Patents by Inventor Mark D. Jackson
Mark D. Jackson 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: 7988559Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.Type: GrantFiled: March 8, 2001Date of Patent: August 2, 2011Assignee: IGTInventors: Mark L. Yoseloff, Mark D. Jackson, Michael G. Martinek, Donald A. Brower, John L. DeJournett
-
Publication number: 20110179409Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.Type: ApplicationFiled: March 30, 2011Publication date: July 21, 2011Applicant: IGTInventors: Mark L. Yoseloff, Mark D. Jackson, Michael G. Martinek, Donald A. Brower, John L. DeJournett
-
Publication number: 20110177867Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.Type: ApplicationFiled: March 30, 2011Publication date: July 21, 2011Applicant: IGTInventors: Mark L. Yoseloff, Mark D. Jackson, Michael G. Martinek, Donald A. Brower, John L. DeJournett
-
Patent number: 7867084Abstract: Hardware, systems, devices, architecture and methods for a wagering game-specific platform features secure storage and verification of game code and/or other data. An external connection securely communicates with a computerized wagering gaming system. Some embodiments of the invention provide the ability to identify game program code as certified or approved. This is provided by use of various electronic devices and elements for encryption, including at least a device that is internally embedded in the gaming device that access digital signatures, encrypted files, encrypted compiled files and hash functions as well as other encryption methods. Such functions are able to be effected, and security and validation is advantageously applied to data loaded into storage media even while the gaming machine is in operation.Type: GrantFiled: December 22, 2006Date of Patent: January 11, 2011Assignee: IGTInventors: Michael G. Martinek, Mark D. Jackson, Justin G. Downs, III
-
Patent number: 7783040Abstract: The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by use of encryption, including digital signatures and hash functions as well as other encryption methods.Type: GrantFiled: September 20, 2006Date of Patent: August 24, 2010Assignee: IGTInventors: Mark D. Jackson, Michael G. Martinek
-
Patent number: 7618317Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.Type: GrantFiled: September 10, 2002Date of Patent: November 17, 2009Inventor: Mark D. Jackson
-
Patent number: 7470182Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.Type: GrantFiled: April 19, 2004Date of Patent: December 30, 2008Assignee: IGTInventors: Michael G. Martinek, Mark D. Jackson, Mark L. Yoseloff
-
Publication number: 20080009337Abstract: A method and apparatus for pre-load authentication suitable for use with an operating system in an embedded gaming device. A user-space file system that can automatically authenticate its contents is disclosed. The user-space file system can be deployed on a standalone system or using a client-server model such that a remote system server can coordinate with a local client to perform authentication. By moving the authentication into the file system functional block there is additional assurance that any game code or data stored in the file system cannot be accessed without first performing the required authentication.Type: ApplicationFiled: July 6, 2007Publication date: January 10, 2008Inventors: Mark D. Jackson, Alan D. Williams
-
Patent number: 7203841Abstract: The present invention provides an architecture and method for a gaming-specific platform that features secure storage (354) and verification (366) of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by use of encryption (216), including digital signatures (220) and hash functions (210) as well as other encryption methods.Type: GrantFiled: March 8, 2001Date of Patent: April 10, 2007Assignee: IGTInventors: Mark D. Jackson, Michael G. Martinek
-
Patent number: 7179170Abstract: Hardware, systems, devices, architecture and methods for a wagering game-specific platform features secure storage and verification of game code and/or other data. An external connection securely communicates with a computerized wagering gaming system. Some embodiments of the invention provide the ability to identify game program code as certified or approved. This is provided by use of various electronic devices and elements for encryption, including at least a device that is internally embedded in the gaming device that access digital signatures, encrypted files, encrypted compiled files and hash functions as well as other encryption methods. Such functions are able to be effected, and security and validation is advantageously applied to data loaded into storage media even while the gaming machine is in operation.Type: GrantFiled: November 26, 2002Date of Patent: February 20, 2007Assignee: IGTInventors: Michael G. Martinek, Mark D. Jackson, Justin G. Downs, III
-
Patent number: 7116782Abstract: The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by use of encryption, including digital signatures and hash functions as well as other encryption methods.Type: GrantFiled: September 7, 2001Date of Patent: October 3, 2006Assignee: IGTInventors: Mark D. Jackson, Michael G. Martinek
-
Patent number: 7043641Abstract: An architecture and method for a gaming-specific platform are disclosed that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. These and other functions make use of encryption, including digital signatures and hash functions as well as other encryption methods.Type: GrantFiled: March 8, 2000Date of Patent: May 9, 2006Assignee: IGTInventors: Michael G. Martinek, Mark D. Jackson
-
Patent number: 6962530Abstract: An architecture and method for a gaming-specific platform are disclosed that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and do so in a manner that is straightforward and easy to manage. Some embodiments provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The disclosed embodiments provides these and other functions by encrypting a random number, storing the encrypted random number, and hashing the random number and a casino game data set to provide a first bit string, and storing the first bit string.Type: GrantFiled: April 25, 2002Date of Patent: November 8, 2005Assignee: IGTInventor: Mark D. Jackson
-
Patent number: 6935946Abstract: An I/O (Input/Output) interface is configured to couple a user interface assembly of interface peripheral devices to a communication port of a general purpose computer serving as a computerized wagering game controller. By connecting user interface assemblies of various gaming systems to a computerized game controller via various I/O interfaces and custom wiring harnesses, a common computerized game controller implements a game usable with a variety of existing gaming systems with different user interface assemblies.Type: GrantFiled: September 24, 1999Date of Patent: August 30, 2005Assignee: IGTInventors: Mark L. Yoseloff, Mark D. Jackson, Michael G. Martinek, Timothy S. Wasinger, David Ronald Kingham
-
Patent number: 6866581Abstract: A computerized wagering gaming system and method is disclosed. The system includes a universal computerized game system operable to control a computerized wagering game, including a controller interface and a universal controller for processing an operating system instructions. The system includes game system devices and a game translator system for translating game events between the game system devices and the universal game control system. The controller interface operates as an interface between the universal controller and the game translator system.Type: GrantFiled: May 1, 2001Date of Patent: March 15, 2005Assignee: IGTInventors: Michael G. Martinek, Mark D. Jackson, David R. Kingham, Timothy S. Wasinger
-
Publication number: 20040198479Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.Type: ApplicationFiled: April 19, 2004Publication date: October 7, 2004Applicant: IGTInventors: Michael G. Martinek, Mark D. Jackson, Mark L. Yoseloff
-
Publication number: 20030224858Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.Type: ApplicationFiled: July 26, 2002Publication date: December 4, 2003Inventors: Mark L. Yoseloff, Mark D. Jackson, Michael G. Martinek, Donald A. Brower, John L. DeJournett
-
Publication number: 20030203756Abstract: The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by encrypting a random number, storing the encrypted random number, and hashing the random number and a casino game data set to provide a first bit string, and storing the first bit string.Type: ApplicationFiled: April 25, 2002Publication date: October 30, 2003Applicant: Shuffle Master, Inc.Inventor: Mark D. Jackson
-
Publication number: 20030203755Abstract: The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by encrypting a random number, storing the encrypted random number, and hashing the random number and a casino game data set to provide a first bit string, and storing the first bit string.Type: ApplicationFiled: April 25, 2002Publication date: October 30, 2003Applicant: Shuffle Master, Inc.Inventor: Mark D. Jackson
-
Publication number: 20030130032Abstract: Hardware, systems, devices, architecture and methods for a wagering game specific platform features secure storage and verification of game code and/or other data. An external connection securely communicates with a computerized wagering gaming system. Some embodiments of the invention provide the ability to identify game program code as certified or approved. This is provided by use of various electronic devices and elements for encryption, including at least a device that is internally embedded in the gaming device that access digital signatures, encrypted files, encrypted compiled files and hash functions as well as other encryption methods. Such functions are able to be effected, and security and validation is advantageously applied to data loaded into storage media even while the gaming machine is in operation.Type: ApplicationFiled: November 26, 2002Publication date: July 10, 2003Applicant: Shuffle Master, Inc.Inventors: Michael G. Martinek, Mark D. Jackson, Justin G. Downs