Patents by Inventor Warner R. Cockerille

Warner R. Cockerille has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8821273
    Abstract: A gaming machine includes a display device and a processor coupled to the display device. The processor is configured to monitor at least one display property of a media display on the display device, detect that the at least one display property is equal or greater than a preselected threshold, and generate an alert in response to the detection.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: September 2, 2014
    Assignee: IGT
    Inventors: Warner R. Cockerille, Bryan D. Wolf
  • Patent number: 8814650
    Abstract: Techniques for execution of multiple application programs and their variations are disclosed. One or more individual application program components that are determined to be already stored and/or loaded into memory are not loaded into memory again, thereby allowing the associated application program to be executed without unnecessarily reloading the one or more individual application program components into memory. Generally, by keeping track and/or predicting of the application components loaded into memory, it can be determined whether to load or unload a particular application program component. In addition, data that can readily identify the application components that are not already into memory can be provided as differential application data for loading various application programs and their variations to facilitate switching between and/or concurrently running multiple application programs and their variations.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: August 26, 2014
    Assignee: IGT
    Inventors: Warner R. Cockerille, Richard E. Rowe
  • Patent number: 8768843
    Abstract: Executable applications on a gaming machine are verified before they can be executed, for security purposes and to comply with jurisdictional requirements. Unlike in prior systems for authenticating the executable applications, embodiments allow for new executable applications to be provided and verified over time with different private and public key pairs, even after the operating code of the gaming machine is certified by the jurisdiction and deployed in the field.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: July 1, 2014
    Assignee: IGT
    Inventors: John Hongjip Kim, Melih Ozmen, Warner R. Cockerille, IV, Ali R. Gulbag
  • Patent number: 8713308
    Abstract: Methods and systems for creating and managing certificates for gaming machines in a gaming network using a portable memory device. A gaming machine creates a certificate signing request which is stored on a portable memory device at the machine. Then, the memory device is coupled with an appropriate CA server. A certificate batch utility program on the server downloads and processes the CSRs. A certificate services program on the server issues gaming machine certificates according to the CSRs. In one embodiment, the certificates are uploaded onto the memory device, along with copies of certificate authority server certificates, including a root CA certificate. Then, the memory device is coupled with the gaming machine and software on the machine identifies and downloads its certificate based on the certificate file name.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: April 29, 2014
    Assignee: IGT
    Inventors: John H. Kim, Matthew D. Kerr, Nicholas M. Hansen-Hiraki, William M. Salivar, Warner R. Cockerille, IV, A. Michael Kinsley, Regan J. Snyder
  • Publication number: 20140038727
    Abstract: Systems and methods for replaying a prior game play cycle of a game on a gaming terminal, wherein the game has been deactivated from the gaming terminal, are disclosed. The method includes deactivating the game from the gaming terminal, wherein the game includes a game logic component and an accumulative data component, the accumulative data component including minimal state information required to recreate a prior game play cycle of the game on the gaming terminal. Deactivating the game includes removing the game logic component from the gaming terminal and preserving the accumulative data component of the game. The method further includes receiving an indication that the prior game play cycle is to be recreated, downloading the game logic component to the gaming terminal, and recreating the prior game play cycle on the gaming terminal with the game logic component and the accumulative data component.
    Type: Application
    Filed: October 7, 2013
    Publication date: February 6, 2014
    Applicant: IGT
    Inventors: Dwayne R. Nelson, Steven G. LeMay, Robert E. Breckner, Warner R. Cockerille, Jamal Benbrahim, Bryan D. Wolf
  • Publication number: 20140038730
    Abstract: Techniques for execution of multiple application programs and their variations are disclosed. One or more individual application program components that are determined to be already stored and/or loaded into memory are not loaded into memory again, thereby allowing the associated application program to be executed without unnecessarily reloading the one or more individual application program components into memory. Generally, by keeping track and/or predicting of the application components loaded into memory, it can be determined whether to load or unload a particular application program component. In addition, data that can readily identify the application components that are not already into memory can be provided as differential application data for loading various application programs and their variations to facilitate switching between and/or concurrently running multiple application programs and their variations.
    Type: Application
    Filed: October 14, 2013
    Publication date: February 6, 2014
    Applicant: IGT
    Inventors: Warner R. Cockerille, Richard E. Rowe
  • Publication number: 20130337878
    Abstract: A gaming system including electronic gaming machines (EGMs) compatible with patron-controlled portable electronic devices, such as smart phones or tablet computers, is described. EGMs within the gaming system can be configured to establish communications with portable electronic devices. After communications are established, the EGMs can be configured to determine input and output capabilities of the portable electronic devices and instantiate temporary peripherals. A temporary peripheral instantiated on an EGM can be used to send output to the portable electronic device and/or receive input from the portable electronic device. In some embodiments, input from a temporary peripheral can be used to affect a state of a wager-based game played on the EGM.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: IGT
    Inventors: Jeffery S. SHEPHERD, Dwayne R. NELSON, Warner R. COCKERILLE, IV
  • Patent number: 8556698
    Abstract: Techniques for execution of multiple application programs and their variations are disclosed. One or more individual application program components that are determined to be already stored and/or loaded into memory are not loaded into memory again, thereby allowing the associated application program to be executed without unnecessarily reloading the one or more individual application program components into memory. Generally, by keeping track and/or predicting of the application components loaded into memory, it can be determined whether to load or unload a particular application program component. In addition, data that can readily identify the application components that are not already into memory can be provided as differential application data for loading various application programs and their variations to facilitate switching between and/or concurrently running multiple application programs and their variations.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: October 15, 2013
    Assignee: IGT
    Inventors: Warner R. Cockerille, Richard E. Rowe
  • Patent number: 8550922
    Abstract: Games may be divided into different portions having differing preservation needs. These different portions may be saved to set locations for set periods of time when a downloaded game that was available on a given gaming terminal must be disabled, removed or otherwise made unavailable on the gaming terminal. The removal process may be automated or controlled remotely, although this is not strictly required. Further, preservation of games may be implemented using directories of the various game components for multiple downloaded games available to a gaming terminal.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: October 8, 2013
    Assignee: IGT
    Inventors: Dwayne R. Nelson, Steven G. LeMay, Robert E. Breckner, Warner R. Cockerille, Jamal Benbrahim, Bryan D. Wolf
  • Patent number: 8549276
    Abstract: Gaming machines and systems having a universal interface layer linking a gaming platform to a hardware platform are disclosed. In particular, the universal interface layer is configured such that the gaming platform is hardware platform independent and such that the hardware platform is gaming platform independent. Platform independence can facilitate the interchangeability of one platform without a corresponding need to modify the other platform. The gaming platform can include various gaming modules and an operating system, while the universal interface layer can include firmware, various additional gaming modules, hardware specific drivers and various APIs to facilitate communication between the gaming platform and other universal interface layer components. A safe storage manager can be included to utilize a non-volatile storage component to store data regarding a gaming machine state, with the state being recoverable after a substantial interruption to the machine.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: October 1, 2013
    Assignee: IGT
    Inventors: Xuedong Chen, Warner R. Cockerille, Steven G. LeMay, Nadeem A. Quraishi, Gregory A. Schlottmann, Bryan D. Wolf
  • Publication number: 20130237315
    Abstract: A gaming machine includes a display device and a processor coupled to the display device. The processor is configured to monitor at least one display property of a media display on the display device, detect that the at least one display property is equal or greater than a preselected threshold, and generate an alert in response to the detection.
    Type: Application
    Filed: February 19, 2013
    Publication date: September 12, 2013
    Applicant: IGT
    Inventors: Warner R. COCKERILLE, Bryan D. WOLF
  • Publication number: 20130165211
    Abstract: Disclosed herein are techniques and equipment for saving game history data and package identification information for software packages used to provide a game cycle on a wager gaming machine. The game cycle may later be re-created using the game history data and software packages. For scenarios where some or all of the software packages used are no longer present on the gaming machine at the time of re-creation, the package identification information may be referenced to determine which software packages are missing and need to be provided to enable full game cycle re-creation.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: IGT
    Inventors: Jacob T. Graham, Paul W. Bolton, Dwayne R. Nelson, Rex Y. Lam, Steven G. LeMay, Warner R. Cockerille, IV, William R. Brosnan, Xuedong Chen, Sean M. Gilliland
  • Publication number: 20130145154
    Abstract: Methods and systems for creating and managing certificates for gaming machines in a gaming network using a portable memory device. A gaming machine creates a certificate signing request which is stored on a portable memory device at the machine. Then, the memory device is coupled with an appropriate CA server. A certificate batch utility program on the server downloads and processes the CSRs. A certificate services program on the server issues gaming machine certificates according to the CSRs. In one embodiment, the certificates are uploaded onto the memory device, along with copies of certificate authority server certificates, including a root CA certificate. Then, the memory device is coupled with the gaming machine and software on the machine identifies and downloads its certificate based on the certificate file name.
    Type: Application
    Filed: January 22, 2013
    Publication date: June 6, 2013
    Applicant: IGT
    Inventors: John H. Kim, Matthew D. Kerr, Nicholas M. Hansen-Hiraki, William M. Salivar, Warner R. Cockerille, IV, A. Michael Kinsley, Regan J. Snyder
  • Publication number: 20130053137
    Abstract: A gaming machine may include a memory area including at least one bootup memory device, and at least one data storage device including at least one operating system and a plurality of gaming packages. The gaming machine also may include a display device configured to display at least one game selected from the plurality of gaming packages to a player, and a processor coupled to the memory area and to the display device. The processor may be configured to authenticate the at least one bootup memory device, and authenticate the at least one operating system. The processor may also be configured to determine an authentication sequence for the plurality of gaming packages, and authenticate the plurality of gaming packages in a sequence different from the determined authentication sequence.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Inventors: Dwayne Nelson, Dennis Thomas Kleppen, Xuedong Chen, Warner R. Cockerille
  • Patent number: 8386785
    Abstract: Methods and systems for creating and managing certificates for gaming machines in a gaming network using a portable memory device are described. A gaming machine creates a certificate signing request which is stored on a portable memory device at the machine by an operator. The memory device is handed over to a certificate authority (CA) security officer at the casino and is coupled with an appropriate CA server. A certificate batch utility program on the server downloads and processes the CSRs. A certificate services program on the server issues gaming machine certificates according to the CSRs. In one embodiment, the certificates are uploaded onto the memory device, along with copies of certificate authority server certificates, including a root CA certificate. The CA security officer hands the memory device to the casino floor operator. At the machine, the operator inserts or couples the device and software on the machine identifies and downloads its certificate based on the certificate file name.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 26, 2013
    Assignee: IGT
    Inventors: John H. Kim, Matthew D. Kerr, Nicholas M. Hansen-Hiraki, William M. Salivar, Warner R. Cockerille, IV, A. Michael Kinsley, Regan J. Snyder
  • Patent number: 8376845
    Abstract: A gaming machine includes a display device and a processor coupled to the display device. The processor is configured to monitor at least one display property of a media display on the display device, detect that the at least one display property is equal or greater than a preselected threshold, and generate an alert in response to the detection.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: February 19, 2013
    Assignee: IGT
    Inventors: Warner R. Cockerille, Bryan D. Wolf
  • Publication number: 20130035157
    Abstract: A system for interfacing with a third-party application is described. The system includes a third-party device, a server-based system configured to communicate with the third-party device, and a gaming device configured to communicate with the server-based system to display content of the product or service. The gaming device is configured to generate an outcome of a wager-based game independent of the content that is displayed.
    Type: Application
    Filed: September 12, 2012
    Publication date: February 7, 2013
    Applicant: IGT
    Inventors: Reid M. WEBER, William C. LITTLE, Steven G. LeMAY, Adrian R. MARCU, Warner R. COCKERILLE, IV, Nicole M. BEAULIEU, David A. GIPP, Daniel DE WAAL, Vincent S. MANFREDI, Bryan BULLARD, Richard J. SCHNEIDER, Glen Keith RUSSELL, Jacob GRAHAM, Gregory A. SCHLOTTMANN, Richard E. ROWE, David C. WILLIAMS, Kurt M. LARSEN, Jae Man YI, Erik B. PETERSEN, Kevin HIGGINS, Gregory H. PARROTT, David L. SALLS, Brad Robert Steinbach
  • Publication number: 20120324211
    Abstract: Gaming machines and systems having a universal interface layer linking a gaming platform to a hardware platform are disclosed. In particular, the universal interface layer is configured such that the gaming platform is hardware platform independent and such that the hardware platform is gaming platform independent. Platform independence can facilitate the interchangeability of one platform without a corresponding need to modify the other platform. The gaming platform can include various gaming modules and an operating system, while the universal interface layer can include firmware, various additional gaming modules, hardware specific drivers and various APIs to facilitate communication between the gaming platform and other universal interface layer components. A safe storage manager can be included to utilize a non-volatile storage component to store data regarding a gaming machine state, with the state being recoverable after a substantial interruption to the machine.
    Type: Application
    Filed: August 27, 2012
    Publication date: December 20, 2012
    Applicant: IGT
    Inventors: Xuedong Chen, Warner R. Cockerille, Steven G. LeMay, Nadeem A. Quraishi, Gregory A. Schlottmann, Bryan D. Wolf
  • Patent number: 8281118
    Abstract: Gaming machines and systems having a universal interface layer linking a gaming platform to a hardware platform are disclosed. In particular, the universal interface layer is configured such that the gaming platform is hardware platform independent and such that the hardware platform is gaming platform independent. Platform independence can facilitate the interchangeability of one platform without a corresponding need to modify the other platform. The gaming platform can include various gaming modules and an operating system, while the universal interface layer can include firmware, various additional gaming modules, hardware specific drivers and various APIs to facilitate communication between the gaming platform and other universal interface layer components. A safe storage manager can be included to utilize a non-volatile storage component to store data regarding a gaming machine state, with the state being recoverable after a substantial interruption to the machine.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: October 2, 2012
    Assignee: IGT
    Inventors: Xuedong Chen, Warner R. Cockerille, Steven G. LeMay, Nadeem A. Quraishi, Gregory A. Schlottmann, Bryan D. Wolf
  • Publication number: 20120214577
    Abstract: Disclosed herein are techniques for facilitating communication with a smart card in communication with a gaming machine. In some implementations, a smart card interaction device may be activated. A smart card interaction device coupled with an electronic gaming machine may be identified within an operating system running at the electronic gaming machine. The smart card interaction device may be capable of facilitating communication between the electronic gaming machine and a smart card in communication with the smart card interaction device. A communication protocol interface may be initiated within the operating system. The communication protocol interface may provide a mechanism for transmitting messages between the electronic gaming machine and devices in communication with the electronic gaming machine. A first message may be transmitted via the communication protocol interface between the smart card interaction device and a first host server via a network.
    Type: Application
    Filed: September 12, 2011
    Publication date: August 23, 2012
    Applicant: IGT
    Inventors: Erik B. Petersen, Jeffery S. Shepherd, Regan J. Snyder, Larry R. Hollibaugh, Jelani Brandon, Kevin Higgins, David Salls, Warner R. Cockerille, IV, Marc Espin, Tanya McClinton, Robyn Hylton, Scott MacMillan