The invention is directed to systems and methods for providing systems and methods for periodically acquiring and communicating jackpot values, and in particular, progressive jackpot values, in combination with a multi-purpose facility, such as a resort casino property. The term “casino” as it used herein is intended to cover some or all of a broad range of gaming and non-gaming offerings and services, such as entertainment, hospitality, hotel, restaurant and resort services, which are typically offered at casino establishments.
Most casinos employ various data collection systems, such as player tracking systems, and use a central casino management system for purposes of administering and managing the operation of electronic, mechanical and electromechanical gaming devices and electronic gaming machines (collectively referred to as “EGMs” hereinafter) acquired from manufacturers and offered by casinos to casino patrons. Other methods are used to track table games, such as blackjack and roulette, which may include electronic devices such as card reading shufflers, card reading shoes and bet sensing devices mounted on the tables, and monitoring of the chips in the tray or special drop box attached to the table.
Almost all casinos offer jackpot bonusing features in combination with EGMs and the table games to increase wagering and game play. Jackpot bonusing features may comprise jackpots that change, such as a progressive jackpot which increases incrementally each time a certain type and/or unit wager is received during game play of a table game or EGM. Jackpot values are promoted and displayed by display devices associated with the jackpot bonusing feature to attract players to the EGMs and/or table games offering the jackpot. As the jackpot increases, so does the player interest. Once a jackpot is won the jackpot is reseeded to a startup value.
All casino operators must monitor and report on jackpot values, often on a daily basis, to ensure compliance with regulatory requirements and the integrity of its gaming operations, among other things. Furthermore, jackpot values change over time and game play, increasing as their respective connected games are played and suddenly decreasing after being won, and then reseeded before starting to increase again. These jackpot values that are displayed to the casino patron, often times are not reported back via the resident accounting/player tracking system.
Data from jackpot bonusing features and related devices are often also not available to central systems due to the same or similar security, technical and/or regulatory issues. In addition to the data being only available locally, rather than centrally, checking all gaming devices locally rather than relying solely on information received at a central system may be required to maintain compliance with gaming regulations. Though it may be necessary, walking around a casino floor to obtain information manually from gaming devices can be a time-consuming and tedious task.
Accordingly, there is a need for systems and methods which can facilitate the capture of jackpot information locally from the gaming and/or related devices themselves, as well as resolve the deficiencies in the art, including those indicated above, among other things.
The present disclosure is directed to systems and methods that resolve the issues cited above and others.
Some embodiments of the invention are directed to a progressive data monitoring system for use with an electronic gaming device having at least one display device configured to generate a display of a progressive amount responsive to receiving progressive data from a jackpot controller, wherein the progressive amount changes over time and is only available to be won by players of the gaming operation as of the time of the display thereof, the system comprising: a data communication device with the at least one display device and a casino management system, the casino management system being in communication with a central server and a data storage device configured to store progressive data; and a processing device configured to generate a copy of an instance of the display of the progressive amount as a digital image file, the digital image file defining a time of generation, wherein the processor facilitates the determination of the progressive amount in the instance of the display by identifying one of a “$” symbol or the word “progressive”, and subsequently identifies and converts one or more numerical values in the image area immediately adjacent thereto, the numerical values being assigned as the progressive amount, the data communication device communicating to the central server the progressive amount, the time of generation of the digital image file and an identification of the electronic gaming device.
In some embodiments, the progressive data monitoring system described above further comprises a jackpot controller in communication with the electronic gaming device to receive from the electronic gaming device one of (i) an instruction to add a monetary amount to the progressive amount displayed or (ii) an instruction to deduct a monetary amount from the progressive amount displayed, wherein the jackpot controller modifies the progressive amount displayed according to the instruction received.
Some embodiments of the invention are directed to a jackpot data monitoring method and system for use with a gaming operation associated with a jackpot bonusing feature including a jackpot display device configured to display a jackpot amount, the system comprising: a central server for recording jackpot data; an executable application stored in memory of a mobile device having a data communication device, a processor and a display, wherein responsive to actuation of the application, a user interface is displayed on the display for facilitating the receipt of jackpot data, the jackpot data including the current real-time jackpot amount displayed on the jackpot display device and the gaming operation associated therewith, and the data communication device communicating the jackpot data to the central server.
In some embodiments, the jackpot display device may comprise an independent device, a device or component included or mounted in the EGM itself, including the main display. For example, a portion of an EGM main display screen may be configured to include a field for displaying jackpot values. In some embodiments, the jackpot display device comprises a device included in a sign associated with the EGM, such as the overhead signage.
In some embodiments, the mobile device of the aforementioned system and method may be adapted and dimensioned to comprise a hand held type device, such as a smartphone, and may further includes a camera. In some embodiments, the application is configured to access the camera of the mobile device to facilitate the capture of an image of the jackpot amount displayed on the EGM or a separate jackpot display device. In some embodiments, the application is configured to process images of the jackpot amount displayed on the jackpot display device using the processing device and an optical character recognition (OCR) feature stored in memory to translate the jackpot amount and/or identification of the associated gaming operation to data processing characters, such as ASCII characters. In some embodiments, the application of the invention uses a proprietary methodology, embedded in the OCR data analysis, to report the unique identification number for the gaming operation (e.g., the EGM, table game or jackpot device) associated with the jackpot feature, as well as the jackpot and/or progressive values associated therewith.
In some embodiments, the mobile device of the aforementioned system and method further includes an audio data receiving device, such as a microphone, for receiving audio data of the jackpot amount and/or the identification of the associated gaming operation, and a voice recognition feature for facilitating receiving and translating the audio data relating to the jackpot amount and/or the associated gaming operation to data processing characters, such as ASCII characters.
Some embodiments of the invention are directed to a progressive data monitoring system for use with jackpot display devices, comprising: a central gaming server in communication with a data storage device; a mobile device including a processor, memory, camera, audio input, and a display, wherein executable code in the memory is configured to access an image taken by the camera, or the verbalized data of a progressive amount displayed on a jackpot display device, analyze the image, voice data, or manual input via the processor to automatically identify the progressive amount, receive an identification of a gaming operation associated with the jackpot display device, and communicate the progressive amount and identification of the gaming operation to the central gaming server for storing in the data storage device.
Some embodiments of the invention are configured such that the application communicates with mounted cameras or surveillance systems including cameras, such as the surveillance systems maintained by casino properties which includes mounted cameras and recording systems, and is configured to acquire the jackpot data through such communication, wherein executable code in the memory is configured to access an image taken by the surveillance system of a jackpot amount displayed on a jackpot display device, analyze the image via the processor to automatically identify the jackpot amount, receive an identification of the gaming operation associated with the jackpot amount, and communicate the jackpot amount and identification of the gaming operation to the central gaming server for storing in the data storage device. By using mounted cameras or existing surveillance systems, this embodiment of the invention is adapted and enabled to monitor jackpot data from the jackpot display devices of any gaming operations within viewing range automatically and/or upon demand.
Some embodiments of the invention are directed to a progressive data monitoring system configured to use with a gaming operation having one or more display devices, the one or more display devices displaying one or more progressive amounts associated with the gaming operation, wherein the one or more progressive amounts displayed are only available to be won by players of the gaming operation as of the time of the display thereof by the one or more display devices, the system comprising: a casino management system in communication with a central server and a data storage device configured to store progressive data; a jackpot controller in communication with the gaming operation to receive from the game operation one of (i) an instruction to add a monetary amount to the one or more progressive amounts displayed or (ii) an instruction to deduct a monetary amount from the one or more progressive amounts displayed, wherein the jackpot controller modifies the one or more progressive amounts displayed according to the instruction received; a mobile device including an executable application stored in a memory of the mobile device, the mobile device further including a data communication device, a processor and a display, wherein responsive to actuation of the application, a user interface is displayed on the display to facilitate the receipt of progressive data, the progressive data including the one or more progressive amounts associated with the gaming operation at the time of the display thereof, an identification of the time of the display thereof and an identification of the gaming operation, wherein the receipt of progressive data comprises an image in the form of a digital file, the image including the one or more progressive amounts displayed, wherein the processor facilitates the determination of the one or more progressive amounts in the image by identifying a “$” symbol and then translates the progressive amount in the image area adjacent to the identified “$” symbol to ASCII characters, the data communication device communicating the progressive data to the central server, wherein the central server stores the one or more progressive amounts in the data storage device based on the identification of the time of the display and the identification of the gaming operation.
In some embodiments of the aforementioned system, the mobile device further comprises a camera operating an optical character recognition feature stored in the memory. The application may be further configured to access the camera of the mobile device to facilitate the capture of an image of the one or more progressive amounts displayed on the one or more display devices. The application may also be further configured to access the camera of the mobile device to facilitate the capture of an image of a symbol identifying an electronic gaming machine.
In some embodiments of the aforementioned system, the identification of the gaming operation comprises an optically recognizable code.
In some embodiments of the aforementioned system, the application is configured to process a plurality of images of the one or more progressive amounts displayed on the one or more display devices using the processor and the optical character recognition feature stored in the memory, the processing of images resulting in the translation of the one or more progressive amounts into ASCII characters.
In some embodiments of the aforementioned system, the mobile device further comprises a microphone configured to receive audio.
In some embodiments of the aforementioned system, the application is further configured to access the microphone of the mobile device to facilitate the capture of audio received as the identification of the one or more progressive amounts. The application may also be further configured to access the microphone of the mobile device to facilitate the capture of audio received as the identification of the gaming operation. The application may also be configured to process audio received as the identification of the one or more progressive amounts using the processing device and a voice recognition feature stored in memory, the processing of the audio resulting in the translation of the one or more progressive amounts into ASCII characters.
Some embodiments of the invention are directed to a progressive data monitoring system for use with a gaming operation having one or more display devices, the one or more display devices displaying one or more progressive amounts associated with the gaming operation, wherein the one or more progressive amounts displayed are only available to be won by players of the gaming operation as of the time of the display thereof, the system comprising: a casino management system in communication with a central server and a data storage device configured to store progressive data; a jackpot controller in communication with the gaming operation to receive from the game operation one of (i) an instruction to add a monetary amount to the one or more progressive amounts displayed or (ii) an instruction to deduct a monetary amount from the one or more progressive amounts displayed, wherein the jackpot controller modifies the one or more progressive amounts displayed according to the instruction received; and a mobile device including an executable application stored in a memory of the mobile device, an optical character recognition feature stored in the memory, the mobile device further including a data communication device, a processor and a display, wherein responsive to actuation of the application, a user interface is displayed on the display to facilitate the receipt of progressive data, the progressive data including the one or more progressive amounts associated with the gaming operation at the time of the display thereof, an identification of the time of the display thereof and an identification of the gaming operation, wherein the receipt of progressive data comprises an image in the form of a digital file, the image including the one or more progressive amounts displayed, wherein the processor facilitates the determination of the one or more progressive amounts in the image by identifying a “$” symbol and then translates the progressive amount in the image area adjacent to the identified “$” symbol to ASCII characters, the data communication device communicating the progressive data to the central server, wherein the central server stores the one or more progressive amounts in the data storage device based on the identification of the time of the display and the identification of the gaming operation.
Other embodiments of the invention comprise system and methods for processing jackpots, such as validating or verifying jackpots. In one embodiment, a jackpot system is configured to monitor and verify a progressive jackpot which is displayed by a video display associated with an electronic gaming device. The system comprises at least one first server comprising a controller, a memory, a database, and software stored in the memory and configured to cause the controller to: receive information regarding a jackpot win at the electronic gaming device resulting in an award of at least a portion of the progressive jackpot at a first time; store, in the database, the information regarding at least an amount of the award and the first time; receive information regarding a first amount of the progressive jackpot obtained from an image captured by an image capture device at a second time; receive information regarding a second amount of the progressive jackpot obtained from an image captured by the image capture device at a third time; and verify the jackpot win by comparing the stored amount of the award to a difference in the first and second amounts of the progressive jackpot and comparing the first time to the second time and the third time. In this configuration, progressive jackpot information which is collected at different times may be used to determine that the jackpot, or at least a portion thereof, has been awarded, such as for confirmation against a notification of a jackpot win received from the electronic gaming machine.
Other advantages of the invention will be readily appreciated as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention.
Reference will now be made to embodiments of apparatuses, systems, and methods for providing, operating and monitoring gaming operations with jackpot bonusing features, including capturing, collecting, communicating and/or processing of jackpot data, such as progressive jackpot values displayed on a display device of any kind, wherein each jackpot bonusing feature generally includes a jackpot controller in communication with a gaming operation or gaming device and a display device configured to display the current jackpot amount. It should be understood that the jackpot controller may have dedicated, dual or multipurpose functionality. For example, a jackpot controller may be dedicated to a wide area progressive bonus associated with gaming operations such as a group of similar EGMs. The jackpot controller may also be part of, or otherwise comprise, a game controller, that is, the jackpot controller may also be the controller for an EGM which includes a progressive jackpot bonus feature as part of the game offered by the EGM. The jackpot may be embedded into the math of the EGM without an independent jackpot controller. The jackpot controller may also comprise a table game dealer interface device, bet sensor, or EGM, and a jackpot display device configured to display a current jackpot amount. The jackpot controller may be used to change the jackpot amount displayed on the jackpot display device during game play and automatically detect, through the connection with the gaming device, the satisfaction of a preset criteria for winning the jackpot, such as achieving a specific game outcome. The jackpot amount displayed is the amount available to be won at the instant in time the preset criteria for winning the jackpot is satisfied.
Details, features, and advantages of the apparatuses, systems and methods of the invention will become further apparent in the following detailed description of embodiments thereof. Any reference in the specification to “one embodiment,” “a certain embodiment,” or any other reference to an embodiment is intended to indicate that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment and may be utilized in other embodiments as well.
The functionality and principles of the embodiments disclosed herein may be implemented by or with software programs, executable instructions and applications, operating in connection with computer hardware, such as data input/output or communication devices, data processing devices, display devices and data storage devices, which may be within the same housing or independent and connected remotely. It is expected that one of ordinary skill, notwithstanding the many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software and executable instructions, including instructions regarding the capture, collection, communicating and/or processing of jackpot data relating to the jackpot bonusing systems, including progressive jackpot systems, and selecting appropriate hardware with minimal experimentation. Therefore, in the interest of brevity and minimization of any risk of obscuring the principles and concepts according to this embodiment of the invention, further discussion of such software and hardware, if any, will be limited to the essentials with respect to the principles and concepts used by the preferred or exemplary embodiments.
For example, a percentage of the EGMs “handle”, or “coin-in”, will be allocated to the progressive jackpot, and said value will increment by a defined percentage, resulting in the progressive values increase as the EGM has additional play. In another example in which the gaming operation is a table game, bet sensor may detect the placement of a wager placed on a progressive jackpot. A first portion of each such wager detected is applied to incrementally increase the jackpot amount and a second portion is used to reseed the jackpot after the jackpot amount is won. They may also communicate as shown by block 104 that all or a portion of the jackpot has been won as a result of game play in block 102.
As shown by block 106, the jackpot controller changes or updates a jackpot display displaying the current jackpot amount responsive to receiving the game play information. This system continues as shown in blocks 102-106 until a data capture event takes place as shown by blocks 108 and 110. A data capture event involves capturing jackpot data locally from either the jackpot controller or the jackpot display device. The jackpot data may include a jackpot bonusing feature identification, such as an identification of the gaming operation to which the jackpot bonusing feature relates (e.g., an EGM, table game or pit), and a jackpot value at the date and point in time at the instance of the data capture event. Alternatively, the jackpot controller may be identified which in turn can be used to identified the associated gaming operation.
It should be understood that “local” or “locally” as used herein (and as opposed to “remote” or “remotely”) is intended to mean from a position at, adjacent to, or within a general proximity of the actual jackpot gaming feature, that is, the jackpot controller and/or jackpot display device, which may comprise an EGM or other device. As shown by block 112, the captured jackpot data is communicated to a central server, such as a remote jackpot data monitoring system or server, or a central casino management system which acts as such a server or system, such as by being configured to implement the functionality herein by a running a software module. The communication of jackpot data may be used for various purposes, such as for internal monitoring, game integrity, reporting and regulatory reasons.
In some embodiments, the data capture involves the use of a mobile device, or overhead surveillance camera, configured to receive the jackpot data locally from the jackpot controller, the jackpot display device or both, which may be an EGM. The receipt of data may be through any wireless connection, such as a blue tooth, WIFI, or near field communication, and the receipt and/or transmission of jackpot data may be triggered or responsive to mobile device being within a certain proximity of the jackpot controller or jackpot display device (or EGM). In other embodiments, the data capture involves the use of image and/or audio data receiving and/or recording devices, such as a camera, microphone, or via a keypad data entry, which may then be translated to data processing characters, such as ASCII characters. For example, jackpot data may be collected by authorized personnel using proprietary OCR technology to analyze an image of the jackpot display device or EGM, speaking into the mobile device's microphone, or using a data keypad entry within the application.
An advantage of the use of a surveillance camera is that such cameras generally already exist in casino environments, thus allowing for the collection of the jackpot information using that existing infrastructure and reducing the labor associated with collecting the information as compared to manual collection thereof using mobile devices. A problem with the use of surveillance cameras, however, is that those cameras provide general video information which is generic, unlike images captured by a user using a mobile device which the user can link to specific jackpots or machines. Thus, the surveillance camera video information must be analyzed in order to extract the jackpot data therefrom, but also link that data to particular jackpots or machines. For example, a casino operator may desire the current progressive jackpot value for a progressive jackpot at casino bank #XX. If an attendant travels to that bank and captures an image of the displayed jackpot, the attendant can link that image to that request, and thus casino bank #XX, such as by linking the image to a input field that corresponds to that jackpot/casino bank. However, a video surveillance camera in the area which captures an image of the progressive jackpot would have to be analyzed to determine if that jackpot was being displayed at casino bank #XX or some other location in the casino. In one embodiment, an operator may review the positions of various surveillance cameras and the images they obtain to determine the specific jackpot information that they capture and store that linking information, so that when information from camera #XX is captured, it is known that the jackpot information displayed thereby is that displayed at bank #XX. In another embodiment, a bar code or other machine-readable identifier may be associated with the jackpot display device or an adjacent gaming machine. The bar code may be coded to identify a particular associated jackpot. When the video feed from a surveillance camera is analyzed, the bar code captured in the images thereof may be read and decoded to identify the particular jackpot being captured, and then the progressive jackpot value which is derived from the image may be linked thereto. In this manner, the capture and identification of progressive jackpot information may be automated. Further, because the surveillance cameras may be continually capturing images, the progressive jackpot information may be collected and updated in the system in nearly real-time on a continuous basis.
Aside from surveillance cameras, other image capture devices or cameras might be utilized in a similar manner. For example, a casino may include cameras at kiosks or other devices, such as for capturing the image of a user thereof, such as for identity verification purposes. These other cameras located in the casino might be utilized to capture progressive jackpot information in a similar manner.
In other embodiment, the above-described principles may be applied to the automated collection of such information in other manners. For example, a motorized robotic device (such as which flies, drives or the like) having one or more image capture devices associated therewith might be guided or programmed to travel to specific locations or throughout a casino in order to capture the jackpot information.
Of course, combinations of devices might be used to capture the progressive jackpot information, such as one or more attendants, robotic devices and/or surveillance cameras. For example, surveillance cameras might be effective in capturing 8 of 20 progressive jackpot values. A robotic device might be used to capture 4 of the remaining 16, such as located in a certain area of the casino, and one or more attendants might capture the remaining 12. Further, combinations of information capture techniques might be utilized for other purposes. For example, as disclosed below, image information might be transmitted to a central server for analysis. The central server may, for example, determine that an image captured by an attendant is unusable or doesn't provide the required information. In that event, a robotic device might be directed to capture the information. Alternatively, the central server might transmit an alert to another attendant (such as to their mobile device) to cause them to go capture replacement information. In this manner, the central server or the like may analyze collected information and manage the collection of information, including to ensure that information regarding all progressive jackpots is obtained (including at required intervals and in a form which can be analyzed by the central server).
The mobile device may comprise a smartphone or include memory having executable code or a software application stored therein for displaying a user interface on a display device mounted on the mobile device. The user interface may be a graphical user interface (GUI) or a web-based user interface (WUI), either of which may include data entry fields and drop-down menus as appropriate. In other embodiments, the mobile device may be any device, such as a smartphone, but function as a thin client device or terminal connected to a central server when using an application constructed in accordance with the invention.
In one embodiment, the system of the invention may comprise a mobile device including a camera configured to capture still images of the jackpot display device and having customized software thereon for analyzing the image and recognizing characters in the image, such as the jackpot amount displayed on the display device.
In some embodiments, the jackpot display device may further include an identification code for the related jackpot controller and/or gaming operation, such as the EGM or table game associated with the jackpot amount. In other embodiments, the associated gaming operation is identified through the capture of another image identifying the gaming operation, such as an image of an identification code on an EGM or table.
In other embodiments, the gaming operation is identified automatically based on detection of the location of the mobile device in comparison to a gaming floor map stored in memory. The location of the mobile device may be determined by any conventional means, such as geolocation software or near field detection, with confirmation being requested through the user interface. In some embodiments, a list of potential gaming operations may be displayed through the interface of the mobile device for selection by the user. In other embodiments, the gaming operation and/or jackpot amount may be received optically, manually, or through audio recognition through the user interface.
In this embodiment, mobile device 202, application 206 presents a user interface 218 on a display 220 for receiving jackpot data through one or more sources, such as by including a camera 222 wherein the application 206 is configured to perform optical character recognition of the jackpot amount displayed on the jackpot display device 204 and/or the jackpot controller (not shown), EGM (not shown) or table game (not shown) associated with the jackpot amount.
Communication between the data communication device 212 and remote central server 214 may be performed via a network interface (not shown) and by way of one or more communication busses (not shown). Those busses may include, for example, a system bus, a peripheral component interface bus, and an industry standard architecture bus.
In this embodiment, device 302, may include an application 306 downloaded, installed and made part of memory 308 for presenting a user interface 318 on a display 320 for initiating, setting up, modifying and automating the receiving of jackpot data through one or more sources, such as by a mobile device such as mobile device 202 and surveillance cameras 322, wherein the application 306 is configured to perform optical character recognition of the jackpot amount displayed on the jackpot display device or EGM 304 or table game (not shown) associated with the jackpot amount. Surveillance cameras 322 may include overhead cameras deployed by most casinos to monitor the gaming floor, security cameras or other mounted cameras.
In this embodiment, device 302 may reside in, or otherwise be in communication with, an EGM 304 such that application 306 enables or actuates the taking of a printscreen or screenshot (also known as a screen grab or screen capture), that is, the saving a still digital image that shows the contents of the display associated with the jackpot display device or EGM 304. The image would therefore contain the jackpot amount as of the date and time of capture, that is, the date and time associated with the image file generation (such as where the EGM 304 runs or is in communication with a clock and utilizes a time of that clock to time-stamp the generated image file), and can be communicated by device 302 to central server 314 for maintaining updated jackpot data in a central database 316. In some embodiments, device 302 is connected to a SMIB board or an interface port on jackpot display device or EGM 304, and can save a digital image and cannot impact any activity or transmission relating to the jackpot data. In some embodiments, device 302 can control, and/or resize a display on the jackpot display device or EGM 304.
The digital image or screen capture would contain progressive meter values, in addition to other characters and symbols casino operators would find value in obtaining, logging, and tabulating. Each image may be captured, and paired with specific information from the gaming device from which the image was taken. This may include information such as an identification of jackpot display device or EGM 304, location, game theme, number of progressive levels, name of individual progressives, incremented amount, reset value, capped jackpot amount, escrowed jackpot overrun, or other similar data points associated with the jackpot display device or EGM 304.
Once the image and corresponding values have been captured or ascertained by device 302, and then associated with the jackpot display device or EGM 304, the data may be processed using system 300 via methodologies such as: (i) saving the images to a database, such as central database 316, and making the images, along with corresponding jackpot display device or EGM 304 information from which the image was taken, and making these available to operators or users of system 300 for review, and the possible manual transmission of progressive values/amounts into an accounting or other monitoring system by keypad entry or voice recognition software.
As illustrated in
In general, the master gaming controller 452 generates an output which is transmitted by the I/O interface 456 to the video display 460, such as by one or more cables C. As one example, the I/O interface 456 may include an HDMI port, the video display 460 may include an HDMI port, and the cable C may comprise an HDMI cable. In general, the video output of the master gaming controller 452 causes the video display 460 to display game information. Such information may comprise game symbols (images of cards, dice, slot symbols, etc.), and jackpot and/or other information.
As indicated, the gaming machine 450 may include other peripheral devices 462. Such devices may comprise a card reader, bill validator, buttons, currency and/or ticket dispenser, or various other devices. Such devices may communicate with the master gaming controller 454 via connection to the I/O interface 456, and may be powered by the power supply 458.
The backplane 452 and associated features, as well as the cabling and the like are generally located in a secure area of the gaming machine 450 to prevent tampering. This area may comprise a locked interior area of a housing of the gaming machine 450.
In such a configuration, the monitoring device of the invention may comprise a video monitoring device 402. The video monitoring device 402 may be located in the gaming machine 450 and may be connected to the power supply 458. In one embodiment, the video monitoring device 402 is interposed between the master gaming controller 454 and the display 460, and more particularly, the I/O interface 456, and the display 460.
In particular, one configuration of the video monitoring device 402 is illustrated in
In one embodiment, the video monitoring device 402 is configured to capture, at one or more times, information regarding the video signal which is being output from the I/O interface 456 of the gaming machine 450 which is intended for the display 460 thereof. In one configuration, the processor P may be configured to obtain a “snapshot” of the video information at a particular time. In this regard, the processor P may comprise a graphics processor and be capable of storing portions of the captured video and outputting the same, including in various formats. In one embodiment, the processor P may be configured to generate an image or “snapshot” from the video feed and store the image in an image format, such as JPEG, TIFF, etc.
The output of the video monitoring device 402 may be provided to a server 414, such as in the manner described above, where the video, or the captured image, is analyzed to determine the jackpot value(s) therefrom, such as in the manners described in more detail herein. For example, if the output is an image, the image might be analyzed, such as to identify characters therein, such as the $ symbols and associated dollar amounts. In another example, where the video feed is output, the server 414 may analyze the video output, such as by examining one or more frames thereof at one or more times. The output of the video monitoring device 402 might be provided to the server 414 in various manners, such as by connection to a network that links to the server 414, via a wireless communication link, via a cable, etc.
In the embodiment described above, the ports of the video monitoring device 402 might have various configuration. For example, the video in and video output ports P1 and P2 might comprise HDMI ports, while the output port P3 might comprise a USB port. However, the ports might have different and/or additional configurations, such as supporting DVI, composite, component, S-type or other connectors. Further, it is possible for the video connections comprise wireless communication links, such as via Wi-Fi or Bluetooth communication interfaces.
In other embodiments, such as where the video display 460 includes a video output port, the video signal may be obtained by connecting the video monitoring device 402 to that output port, or by simply directing that output to the server 414, such as via a communication link or device to the server 414.
In some embodiments, the gaming machine may be provided with a main display which displays primary game play information, and a secondary display which displays other information, such as progressive jackpot information. The secondary display might be mounted to the housing of the gaming machine, but might also be associated with a top box thereof, be placed outside of the housing (such as on top of the housing) or may not be connected to or supported by the housing at all, such as by being mounted to an adjacent wall or other structure. In such an embodiment, the gaming machine outputs a video signal which represents the one or more jackpot amounts to the secondary display. In this configuration, the video monitoring device 402 may be interposed between the I/O port for that video feed and the secondary display.
These same principles may apply to a configuration where a jackpot controller (rather than a gaming machine controller) provides a video output to one or more video displays which causes the one or more video displays to display progressive jackpot information, such as at one or more video displays which are associated with a bank (two or more) of gaming machines. In such a configuration, the video monitoring device may be interposed between a video output of the jackpot controller and the one or more video displays.
In one embodiment, the output of the video monitoring device may be transmitted wirelessly, thus eliminating the need for cabling from the device to the remote server 414 and not impacting the bandwidth of any communication cabling which does exist from the gaming machine 450 to the server 414. This embodiment further has the advantage that the progressive jackpot information collection process can be automated—e.g. does not require casino personnel to travel throughout the casino and use an image capture device to capture video display images.
It is envisioned that in some embodiments voice recognition may advantageously create efficiencies and reduce time required to populate the database with values obtained from the captured image and the corresponding machine identification data. In other embodiments, the transmission of progressive values/amounts into accounting system may occur either manually or automatically via OCR technology, as discussed herein. The OCR feature of the invention may be configured to evaluate the image, identify specific characters, and then enter such values into a database, such as the central database 316. The OCR technology may advantageously incorporate Artificial Intelligence (AI), whereby system 300 evaluates, deciphers, and subsequently processes the multiple values contained in the images obtained by device 302, associating them with the correct progressive amount embedded into the jackpot display device or EGM 304. This may also create efficiencies and reduce time required to populate database with values obtained from the captured image and the corresponding machine identification data.
In one configuration, where the receipt of progressive jackpot data comprises an image in the form of a digital file and where the image includes one or more displayed progressive amounts, the image may be processed to determine the progressive value. In one configuration, the processor of the central server 214 (or other device, including the mobile device 204) may facilitate the determination of the one or more progressive amounts in the image by identifying a “$” symbol and then translating the progressive amount in the image area adjacent to the identified “$” symbol to ASCII characters. This information may then be transmitted to central server (if processed at the mobile device) and the central server may store the received or internally processed progressive amounts in the data storage device based on the identification of the time of the display and the identification of the gaming operation. Of course, in environments where a “$” is not used to designate the progressive jackpot value, the processor might be configured to identify the progressive values in other ways. This might comprise, for example, searching for a £ (Pound) or € (Euro) symbol, or other symbol, such as a decimal in between one more numerical values (e.g. YYY.XX).
Additional aspects of the invention will be described in conjunction with
As further illustrated in
The casino server(s) 400 preferably also include at least one communication interface, by which it may receive and transmit information. The communication interface(s) may permit communications in accordance with various protocols (TCP/IP, 802.11xx, etc.) and in various forms and over various types of links (wired and/or wireless).
The casino server 400 might comprise a system or network of a plurality of elements or devices. For example, the server might comprise a network or system which includes multiple servers and related devices such as data storage devices, user interface features and the like. Such might comprise, for example, a user station which includes a video display and one or input devices (such as a keyboard, mouse or the like). Such a user station may permit an operator to interface with and manage or control the server, such as to change operator settings and the like. The server 400 might also comprise a router and one or more separate computing devices. The functions of the various computing devices might be segregated.
The one or more gaming devices 440 are preferably in communication with the one or more casino servers 400 at one or more times. For example, the gaming devices 440 and the one or more casino servers 400 may be linked via one or more communication links. These communication links may be wired and/or wireless and may be dedicated, shared, part of a LAN, WAN or other network, such as an internal casino network.
The casino server(s) 400 may be configured to implement accounting and ticketing functionality. In such a configuration, the gaming devices 440 may communicate with the casino server 400, such as when seeking to print a monetary value ticket upon a cash-out request of a player (such as to create a ticket record and associated amount), or when a player seeks to redeem a monetary value ticket at the gaming machine (such as to validate the ticket and its amount). The casino server 400 may, for example, generate and maintain records of monetary value tickets, including their amounts, whether they have been cashed-out, etc., and/or may perform other functionality, such as accounting functionality (tracking and reconciling monetary value provided to the gaming devices 440, amounts wager, amounts won, amounts cash-out, etc.).
The casino server(s) 400 may also implement player tracking functionality. For example, the gaming devices 440 may communicate with the casino server 400 to report player activity. The casino server 400 may maintain one or more player accounts, such as player loyalty accounts with game play information and loyalty awards, or monetary value accounts, such as accounts with associated monetary value that can be access by the player.
The casino server 400 may also implement game functionality. For example, the gaming devices 440 may communicate with the casino server 400, such as to obtain game information, including game outcome information, to facilitate progressive jackpots or other gaming functionality.
As illustrated in
In one embodiment, the jackpot processing system 442 comprises one or more processing servers 444. In general, the processing server 444 may be configured to facilitate various requested transactions, such as to process jackpot payments, as but one example. The jackpot processing system 442 may include one or more databases 446 which are configured to store information. The jackpot processing system 442 may include other elements or be configured to communicate with other elements, such as jackpot payment pouches, transaction kiosks, cash recyclers, cash dispensers, and cashier stations.
In one embodiment, the jackpot processing system 442 is configured to communicate with one or more external devices or networks. For example, the jackpot processing system 442 may communicate with the one or more casino servers 400, such as to receive a notification of a jackpot at one of the gaming devices 440. The jackpot processing system 442 may also communicate with the mobile devices 202, such as to receive information therefrom or to provide information thereto. The jackpot processing system 442 may also communicate with the Internet, and thus individual players, an external banking network, etc.
In general, the jackpot processing system 442 may be used to facilitate payment of jackpots won by players of the gaming devices 440, including tracking and processing those jackpots and payments thereof, such as for auditing and the like. This may include receiving notification of a jackpot win, such as from one of the gaming devices 440 or the casino server 400 at the processing server 444. In response, information or instructions may be provided to one or more attendants A to travel to the gaming machine at which the jackpot was awarded and to pay the jackpot to the player. In this process, the attendant A may operate a mobile device 202 to input information about the jackpot, the player or the like, including capturing information from a player (such as their signature, a photograph of their ID, etc.), which information may be provided to the jackpot processing server 444 for storage (such as for creating a jackpot record which includes information about the jackpot, the associated player and payment details). Aspects of jackpot processing are described in co-pending U.S. application Ser. No. 17/723,682, filed Apr. 19, 2022, which is incorporated herein in its entirety by reference. As described in that application, jackpot processing may be facilitated by attendant use of a mobile device.
In one embodiment, the same mobile device which is used to facilitate the jackpot processing may also be used to collect progressive jackpot information. In particular, attendants A who are processing won jackpots may also be provided with information regarding progressive jackpot information which needs to be collected, such as via a list which is displayed by their mobile device 202. Thus, as an attendant A travels throughout the casino attending to the processing of jackpots (including collecting player information, such as identification information and/or a signature, paying the player, replenishing a payment pouch, etc.), the attendant A may capture progressive jackpot information in the manner described above. For example, an attendant who travels to a first gaming machine to pay a jackpot to a player thereof may see that an adjacent bank of gaming machines has an associated jackpot display device 204 and that progressive jackpot information needs to be obtained relative thereto. The attendant A may thus process the player's jackpot and also immediately capture an image of the progressive jackpot display without requiring separate travel thereto.
In one embodiment, information regarding awarded jackpots and progressive jackpot values may be stored and reconciled. For example, as a result of the collection of progressive jackpot information herein, the central server 214 may determine that a particular jackpot has gone from $25,688.11 to $5,000. The central server 214 may communicate to the jackpot processing server 444 and determined that a jackpot of $25,688.11 was awarded between the time the information indicating the jackpot was at $25,688.11 was collected and the time the information indicating the jackpot was at $5,000.00 was collected, thus validating that the reason for the change in jackpot value was a jackpot win (that, in this case, caused the jackpot value to be reset or reseeded to $5,000.00). Of course, this comparison or validation might be performed by either the central sever 214 or the jackpot processing server 444, such using information exchanged between them. This information may comprise information regarding jackpot values (and the times thereof) and information regarding awarded jackpots (including the times and locations thereof). Of course, an inability to validate a change in jackpot value (particular a decrease) via an awarded jackpot may be flagged, such as for audit. Further, this information may be linked, such as at the jackpot processing server 444, thereby creating a complete, auditable record of progressive jackpot values, won jackpots and paid jackpots.
In one embodiment, the task of capturing progressive jackpot information may be gamified. For example, attendants who are tasked with obtaining this information may be provided with a list of jackpots which need to be collected. Each attendant who is the first to collect and submit information regarding a jackpot may be credited with points or the like, wherein the attendant who obtains the most points relative to a round of jackpot data collection or the like might win a prize (bonus, perk, badge, etc.). A leader board may be posted to the attendants, such as listing which attendant or attendants are currently leading the competition. In other embodiments, attendant might be given such a list and for successful capture of jackpot information they may be awarded a specific award, such as an amount of money. This manner, attendants are motivated to capture, in as short of a period of time as possible, the jackpot data regarding as many progressive jackpots as possible across the casino floor.
In other embodiments, attendants might be provided with a route that they follow in order to capture the progressive jackpot information. The route information may, for example, comprise a casino map, directions or the like which are generated (such as via the central server 214) and provided to the attendant. The directions might be provided in print form, but are preferably provided to their mobile device 202. The route or directions might be used to direct the attendant to a sequence of locations of particular display devices 204. The sequence of display devices 204 might be listed so that as the attendant follows the route or directions, the image capture at each designated location corresponds to a known display device 204, thus allowing the captured progressive jackpot values to be matched to the correct devices. In one embodiment, for example, a casino map may be displayed along with arrows or other guidance elements. The position of the attendant relative to the map may be illustrated, such as by capturing the attendant's current location via their mobile device 202 (such as via GPS), thus allowing the attendant to view their position to the designate route. In some embodiments, different routes may be designed for different attendants, such as to split up the image capture task an yet ensure that all necessary jackpot values are captured collectively by the multiple attendants.
Communication may be conducted via a network interface (not shown) and by way of one or more communication busses (not shown). Those busses may include, for example, a system bus, a peripheral component interface bus, and an industry standard architecture bus.
Memory 208 and 308 may include any memory device including, for example, random access memory (RAM), dynamic RAM, and/or read only memory (ROM) (e.g., programmable ROM, erasable programmable ROM, or electronically erasable programmable ROM) and may store computer program instructions and information. The memory may furthermore be partitioned into sections including program and data partition in which instructions for carrying out the functions of application are stored. The program and data partition may store program instructions that are executed by the processor.
It should be recognized that any or all of the components shown in
Furthermore, the order of execution or performance of the operations in the embodiments of the invention illustrated and described herein is not essential, unless otherwise specified. Thus, the operations described herein may be performed in any order, unless otherwise specified, and embodiments of the invention may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation, is within the scope of aspects of the invention.
Some portions of the disclosure are presented in terms of algorithms (e.g., as represented in flowcharts, prose descriptions, or both) and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps (instructions) leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical, magnetic, or optical signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It is convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. Furthermore, it is also convenient at times to refer to certain arrangements of steps requiring physical manipulations or transformation of physical quantities or representations of physical quantities as modules or code devices, without loss of generality. However, all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing,” or the like, refer to the action and processes of a computer system, or similar electronic computing device (such as a specific computing machine), that manipulates and transforms data represented as physical (electronic) quantities within the computer system memories or registers or other such information storage, transmission or display devices.
It should be noted that the process steps and instructions of the embodiments can be embodied in software, firmware, or hardware, and when embodied in software, could be downloaded to reside on and be operated from different platforms used by a variety of operating systems. The embodiments can also be in a computer program product, which can be executed on a computing system.
Some embodiments also relate to an apparatus for performing the operations herein, such as a jackpot controller, mobile device, surveillance camera system and central server, among other things. Such an apparatus may be specially constructed for the purposes, e.g., a specific computer, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer-readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus. Memory can include any of the above and/or other devices that can store information/data/programs and can be a transient or non-transient medium, where a non-transient or non-transitory medium can include memory/storage that stores information for more than a minimal duration. Furthermore, the computers referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may also be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the method steps. The structure for a variety of these systems will appear from the description herein. In addition, the embodiments are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the embodiments as described herein, and any references herein to specific languages are provided for the purposes of enablement and best mode.
Those skilled in the art will appreciate that the types of software and hardware used are not vital to the full implementation of the methods of the invention. The order of execution or performance of the operations in the embodiments of the invention illustrated and described herein is not essential, unless otherwise specified. That is, the operations described herein may be performed in any order, unless otherwise specified, and embodiments of the invention may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the invention.
While the present invention has been disclosed with reference to certain embodiments, numerous modifications, alterations, and changes to the described embodiments are possible, as exemplified by embodiments that may incorporate a computer program, mobile and web application, software module and/or database as discussed below.
Computer Program
In some embodiments, the methods, systems, and media disclosed herein include at least one computer program, or use of the same. A computer program includes a sequence of instructions, executable in the digital processing device's CPU, written to perform a specified task. Computer readable instructions may be implemented as program modules, such as functions, objects, Application Programming Interfaces (APIs), data structures, and the like, that perform particular tasks or implement particular abstract data types. In light of the disclosure provided herein, those of skill in the art will recognize that a computer program may be written in various versions of various languages.
The functionality of the computer readable instructions may be combined or distributed as desired in various environments. In some embodiments, a computer program comprises one sequence of instructions. In some embodiments, a computer program comprises a plurality of sequences of instructions. In some embodiments, a computer program is provided from one location. In other embodiments, a computer program is provided from a plurality of locations. In various embodiments, a computer program includes one or more software modules. In various embodiments, a computer program includes, in part or in whole, one or more web applications, one or more mobile applications, one or more standalone applications, one or more web browser plug-ins, extensions, add-ins, or add-ons, or combinations thereof.
Web Application
In some embodiments, a computer program includes a web application. In light of the disclosure provided herein, those of skill in the art will recognize that a web application, in various embodiments, utilizes one or more software frameworks and one or more database systems. In some embodiments, a web application is created upon a software framework such as Microsoft® NET or Ruby on Rails (RoR). In some embodiments, a web application utilizes one or more database systems including, by way of non-limiting examples, relational, non-relational, object oriented, associative, and XML database systems. In further embodiments, suitable relational database systems include, by way of non-limiting examples, Microsoft® SQL Server, mySQL™ and Oracle®. Those of skill in the art will also recognize that a web application, in various embodiments, is written in one or more versions of one or more languages. A web application may be written in one or more markup languages, presentation definition languages, client-side scripting languages, server-side coding languages, database query languages, or combinations thereof. In some embodiments, a web application is written to some extent in a markup language such as Hypertext Markup Language (HTML), Extensible Hypertext Markup Language (XHTML), or eXtensible Markup Language (XML). In some embodiments, a web application is written to some extent in a presentation definition language such as Cascading Style Sheets (CS S). In some embodiments, a web application is written to some extent in a client-side scripting language such as Asynchronous Javascript and XML (AJAX), Flash® Actionscript, Javascript, or Silverlight®. In some embodiments, a web application is written to some extent in a server-side coding language such as Active Server Pages (ASP), ColdFusion, Perl, Java™ JavaServer Pages (JSP), Hypertext Preprocessor (PHP), Python™, Ruby, Tcl, Smalltalk, WebDNA®, Node, React, Redux or Groovy. In some embodiments, a web application is written to some extent in a database query language such as Structured Query Language (SQL). In some embodiments, a web application integrates enterprise server products such as IBM® Lotus Domino®. In some embodiments, a web application includes a media player element. In various further embodiments, a media player element utilizes one or more of many suitable multimedia technologies including, by way of non-limiting examples, Adobe® Flash HTML 5, Apple® QuickTime®, Microsoft® Silverlight®, Java™, and Unity®.
Mobile Application
In some embodiments, a computer program includes a mobile application provided to a mobile digital processing device. In some embodiments, the mobile application is provided to a mobile digital processing device at the time it is manufactured. In other embodiments, the mobile application is provided to a mobile digital processing device via the computer network described herein.
In view of the disclosure provided herein, a mobile application is created by techniques known to those of skill in the art using hardware, languages, and development environments known to the art. Those of skill in the art will recognize that mobile applications are written in several languages. Suitable programming languages include, by way of non-limiting examples, C, C++, C#, Objective-C, Java™, Javascript, Pascal, Object Pascal, Python™, Ruby, VB.NET, WML, and XHTML/HTML with or without CS S, or combinations thereof.
Suitable mobile application development environments are available from several sources. Commercially available development environments include, by way of non-limiting examples, AirplaySDK, alcheMo, Appcelerator, Celsius, Bedrock, Flash Lite, NET Compact Framework, Rhomobile, and WorkLight Mobile Platform. Other development environments are available without cost including, by way of non-limiting examples, Lazarus, MobiFlex, MoSync, and Phonegap. Also, mobile device manufacturers distribute software developer kits including, by way of non-limiting examples, iPhone and iPad (iOS) SDK, Android™ SDK, BlackBerry® SDK, BREW SDK, Palm® OS SDK, Symbian SDK, webOS SDK, and Windows® Mobile SDK.
Those of skill in the art will recognize that several commercial forums are available for distribution of mobile applications including, by way of non-limiting examples, Apple® App Store, Android™ Market, BlackBerry® App World, Google Play Store, App Store for Palm devices, App Catalog for webOS, Windows® Marketplace for Mobile, Ovi Store for Nokia® devices, Samsung® Apps, and Nintendo® DSi Shop.
Software Modules
In some embodiments, the methods, systems, and media disclosed herein include software, serv-er, and/or database modules, or use of the same. In view of the disclosure provided herein, soft-ware modules are created by techniques known to those of skill in the art using machines, soft-ware, and languages known to the art. The software modules disclosed herein are implemented in a multitude of ways. In various embodiments, a software module comprises a file, a section of code, a programming object, a programming structure, or combinations thereof. In further various embodiments, a software module comprises a plurality of files, a plurality of sections of code, a plurality of programming objects, a plurality of programming structures, or combinations thereof. In various embodiments, the one or more software modules comprise, by way of non-limiting examples, a web application, a mobile application, and a standalone application. In some embodiments, software modules are in one computer program or application. In other embodiments, software modules are in more than one computer program or application. In some embodiments, software modules are hosted on one machine. In other embodiments, software modules are hosted on more than one machine. In further embodiments, software modules are hosted on cloud computing platforms. In some embodiments, software modules are hosted on one or more machines in one location. In other embodiments, software modules are hosted on one or more machines in more than one location.
Databases
In some embodiments, the methods, systems, and media disclosed herein include one or more databases, or use of the same. In view of the disclosure provided herein, those of skill in the art will recognize that many databases are suitable for storage and retrieval of player and game information. In various embodiments, suitable databases include, by way of non-limiting examples, relational databases, non-relational databases, object oriented databases, object databases, entity-relationship model databases, associative databases, and XML, databases. In some embodiments, a database is internet-based. In further embodiments, a database is web-based.
In still further embodiments, a database is cloud computing-based. In other embodiments, a database is based on one or more local computer storage devices.
Although specific features of various embodiments of the invention may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the invention, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.
While exemplary apparatus, systems and methods of the invention have been described herein, it should also be understood that the foregoing is only illustrative of a few particular embodiments with exemplary and/or preferred features, as well as principles of the invention, and that various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention. Therefore, the described embodiments should not be considered as limiting of the scope of the invention in any way. Accordingly, the invention embraces alternatives, modifications and variations which fall within the spirit and scope of the invention as set forth by the claims and any equivalents thereto.
This application is a continuation-in-part of U.S. application Ser. No. 17/854,231, filed Jun. 30, 2022, which is a continuation-in-part of U.S. patent application Ser. No. 17/244,929, filed Apr. 29, 2021, which is a continuation-in-part of U.S. patent application Ser. No. 16/405,945, filed May 7, 2019, now abandoned, which claims the priority benefit of U.S. Provisional Patent Application Ser. No. 62/766,867, filed Nov. 8, 2018. The present application claims priority to each of said applications and incorporates by reference each of said applications as if set forth fully herein.
Number | Date | Country | |
---|---|---|---|
62766867 | Nov 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17854231 | Jun 2022 | US |
Child | 18084952 | US | |
Parent | 17244929 | Apr 2021 | US |
Child | 17854231 | US | |
Parent | 16405945 | May 2019 | US |
Child | 17244929 | US |