[go: up one dir, main page]

CN101783047A - Method and apparatus for managing a gaming network - Google Patents

Method and apparatus for managing a gaming network Download PDF

Info

Publication number
CN101783047A
CN101783047A CN200910173886A CN200910173886A CN101783047A CN 101783047 A CN101783047 A CN 101783047A CN 200910173886 A CN200910173886 A CN 200910173886A CN 200910173886 A CN200910173886 A CN 200910173886A CN 101783047 A CN101783047 A CN 101783047A
Authority
CN
China
Prior art keywords
tournament
game
gaming
player
gaming machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200910173886A
Other languages
Chinese (zh)
Inventor
布赖恩·D·沃尔夫
马克·班斯默
阿里·萨费瑞
斯蒂芬·谢费尔
迈克尔·金斯莉
查理斯·兰迪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Game Technology
Original Assignee
International Game Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Game Technology filed Critical International Game Technology
Publication of CN101783047A publication Critical patent/CN101783047A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/323Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the player is informed, e.g. advertisements, odds, instructions
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • G07F17/3234Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed about the performance of a gaming system, e.g. revenue, diagnosis of the gaming system
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/326Game play aspects of gaming systems
    • G07F17/3272Games involving multiple players
    • G07F17/3276Games involving multiple players wherein the players compete, e.g. tournament

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Pinball Game Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Display Devices Of Pinball Game Machines (AREA)

Abstract

本发明的一些实施方案提供用于管理游戏设施和用于提供并配置游戏机的方法和装置。一些这样的实施方案允许用户经由在诸如笔记本、PAD、工作站或其他主设备的有线或无线装置上显示的易用GUI来配置一个或多个游戏机。可以根据本发明的一些实施方案进行改变的游戏机参数包括游戏演示、启动或禁止游戏、游戏回报率百分比、处理速度、音量大小和启动或禁止玩锦标赛。本发明的一些优选实施方案提供事件,其允许用户立即发生事件或者指定一定事件在未来某时间发生。本发明的一些实施方案允许用户产生突出配置改变、用户注册、游戏设定增加和/或游戏下载的活动报告。这里还提供用于鉴别的新颖方法和设备。本发明的一些实施方案允许用户容易地管理向本地服务器和/或每个游戏机的游戏下载。

Figure 200910173886

Some embodiments of the present invention provide methods and apparatus for managing gaming establishments and for provisioning and configuring gaming machines. Some such embodiments allow a user to configure one or more gaming machines via an easy-to-use GUI displayed on a wired or wireless device such as a notebook, PAD, workstation or other host device. Gaming machine parameters that may be changed in accordance with some embodiments of the invention include game presentation, enabling or disabling games, game payback percentages, processing speed, volume level, and enabling or disabling tournament play. Some preferred embodiments of the present invention provide events, which allow the user to have an event occur immediately or to specify that certain events occur at a certain time in the future. Some embodiments of the invention allow users to generate activity reports highlighting configuration changes, user registrations, game setting additions, and/or game downloads. Also provided herein are novel methods and devices for authentication. Some embodiments of the invention allow users to easily manage game downloads to local servers and/or to each gaming machine.

Figure 200910173886

Description

用于管理游戏网络的方法和装置 Method and apparatus for managing a gaming network

技术领域technical field

本发明涉及诸如投币机和视频扑克机的游戏机的网络。更特别地,本发明涉及用于管理和供应游戏网络中的游戏机和其他设备的方法和装置。The present invention relates to a network of gaming machines such as slot machines and video poker machines. More particularly, the present invention relates to methods and apparatus for managing and provisioning gaming machines and other devices in a gaming network.

背景技术Background technique

在特定实体控制下的游戏机可以许多不同类型的设施分布在全球。游艺场所、便利店、超市、酒吧和船艇是可以设置游戏机的设施的一些例子。Gaming machines under the control of a particular entity may be distributed around the globe in many different types of facilities. Casinos, convenience stores, supermarkets, bars, and boats are some examples of facilities where gaming machines may be located.

典型地,利用主游戏控制器,游戏机控制允许玩家在游戏机上玩游戏并且鼓励在游戏机上玩游戏的设备的各种组合。例如,在游戏机上所玩的游戏通常需要玩家向游戏机输入货币或者信用标记,指示投注量,并且初始化游戏。这些步骤需要游戏机控制输入设备,例如纸币识别器和硬币接收器,以在游戏机中接收货币,并且识别用户对包括键盘和按钮的设备的输入以确定投注量和初始化游戏。在已初始化游戏之后,游戏机确定游戏结果,向玩家表示游戏结果,并且可根据游戏结果分发某种类型的奖励。Typically, using a master game controller, the gaming machine controls various combinations of devices that allow players to play games on the gaming machine and encourage game play on the gaming machine. For example, games played on gaming machines typically require players to enter currency or credits into the gaming machine, indicate wager amounts, and initiate the game. These steps require the gaming machine to control input devices, such as bill validators and coin acceptors, to receive currency at the gaming machine, and to recognize user inputs to devices including keypads and buttons to determine wager amounts and initiate game play. After the game has been initialized, the gaming machine determines the game outcome, presents the game outcome to the player, and may dispense some type of award based on the game outcome.

当游戏机作为“独立”单元或者在某种类型的网络中与一组游戏机连接而运行时,可以在游戏机上执行上述操作。随着游戏产业技术的进步,经由通信网络向游戏机提供越来越多的游戏服务,该通信网络使成组的游戏机与提供一个或更多游戏服务的联网计算机(可是本地或远程计算机)连接。例如,经由某种类型的通信网络而由联网计算机提供给游戏机的游戏服务包括玩家跟踪、结账、无现金奖励票单、抽奖、累进游戏和奖金游戏。This can be done on a gaming machine when it is running as a "standalone" unit or when connected to a group of gaming machines in some type of network. As technology in the game industry advances, more and more game services are provided to game machines via communication networks that connect groups of game machines with networked computers (which may be local or remote) that provide one or more game services. connect. For example, gaming services provided by networked computers to gaming machines via some type of communications network include player tracking, checkout, cashless prize tickets, sweepstakes, progressive games, and bonus games.

典型地,网络游戏服务提高游戏机的玩游戏能力或者提供有关维护游戏机的某种操作优势。因此,提供给连接在某种类型的专用通信网络上的成组游戏机的网络游戏服务在游戏产业中已变得非常流行。通常,专用通信网络是公众不可接入的。为了验证与在专用通信网络上提供网络游戏服务所需的基础设施相关的成本是必要的,连接在某种类型的网络中的一定数量的游戏机必须使用该服务。因此,许多网络游戏服务仅提供在采用大量游戏机的较大游戏设施中。Typically, the online gaming service enhances the gaming machine's game playability or provides some operational advantage with respect to maintaining the gaming machine. Accordingly, online gaming services provided to groups of gaming machines connected on some type of dedicated communication network have become very popular in the gaming industry. Typically, private communication networks are not accessible to the public. In order to justify the costs associated with the infrastructure required to provide an online gaming service over a dedicated communication network it is necessary that a certain number of gaming machines connected in some type of network must use the service. Therefore, many online gaming services are only provided in larger gaming establishments employing a large number of gaming machines.

使用专用网络连接一组游戏机以提供网络游戏服务的一个例子是累进游戏网络。通过实现比在“独立”模式的游戏机上操作获得更大的累进奖金,累进游戏网络提供的累进游戏服务提高了特定游戏机的玩游戏能力。随着连接在累进网络中的游戏机数量的增多,累进奖金的潜在数额增大。累进奖金的数额往往提高在提供累进奖金的游戏机上玩游戏的局数,其验证了安装和维护专用累进游戏网络相关的成本是必要的。An example of using a dedicated network to connect a group of gaming machines to provide online gaming services is a progressive gaming network. The progressive gaming services offered by the Progressive Gaming Network enhance the game playability of a particular gaming machine by enabling greater progressive winnings than would be possible with a gaming machine operating in "standalone" mode. As the number of gaming machines connected to the progressive network increases, the potential amount of the progressive jackpot increases. The amount of progressive bonuses tends to increase the number of rounds played on a gaming machine that offers progressive bonuses, which justifies the costs associated with installing and maintaining a dedicated progressive gaming network.

但是,有管理和提供仍以手动方式执行的游戏机的许多方案。例如,在拖延时间的过程中,安装新游戏原来会涉及手动调换游戏机上的包含游戏的EPROM(例如,只读存储器)。因为游戏软件是被严格管理并且在大多游戏权限中,仅授权游戏软件可以安装在游戏机上,所以手动加载软件。此外,为了防止源代码被可能使用其来试图寻找欺骗游戏机的方法的个人而获得,由于安全原因而手动加载游戏软件。游戏机的其他属性,例如命名、支付表等也可以为了类似原因而手动配置。However, there are many options for managing and provisioning gaming machines that are still performed manually. For example, during the dragging process, installing a new game would have involved manually swapping the EPROM (eg, read-only memory) containing the game on the gaming machine. Because the game software is strictly managed and in most game licenses, only authorized game software can be installed on the game console, so the software is loaded manually. Furthermore, to prevent the source code from being obtained by individuals who might use it in an attempt to find ways to cheat the gaming machine, the game software is manually loaded for security reasons. Other attributes of gaming machines such as naming, paytables, etc. may also be manually configured for similar reasons.

期望提供克服现有技术的这些缺点的至少一些的方法和设备。It would be desirable to provide methods and apparatus that overcome at least some of these shortcomings of the prior art.

发明内容Contents of the invention

本发明的一些实施方案提供用于管理游戏设施和用于提供和配置游戏机的方法和设备。一些这样的实施方案允许用户经由在诸如笔记本、PAD、工作站或其他主设备的有线或无线装置上显示的易用GUI来配置一个或多个游戏机。可以根据本发明的一些实施方案进行改变的游戏机配置包括游戏演示、启动、禁止或下载游戏、游戏回报率百分比、处理速度、音量大小和启动或禁止玩锦标赛。Some embodiments of the present invention provide methods and apparatus for managing gaming establishments and for provisioning and configuring gaming machines. Some such embodiments allow a user to configure one or more gaming machines via an easy-to-use GUI displayed on a wired or wireless device such as a notebook, PAD, workstation or other host device. Gaming machine configurations that may be changed according to some embodiments of the invention include game presentation, enabling, disabling or downloading games, game payback percentages, processing speed, volume level, and enabling or disabling tournament play.

本发明的一些优选实施方案提供事件排程器(scheduler),其允许用户立即发生事件或者指定一定事件在未来某时间发生。本发明的一些实施方案允许用户产生突出配置改变、用户注册、游戏设定增加和/或游戏下载的活动报告。这里还提供用于鉴别的新颖方法和设备。本发明的一些实施方案允许用户容易地管理向本地服务器和/或每个游戏机的游戏下载。Some preferred embodiments of the present invention provide an event scheduler that allows the user to have an event occur immediately or to specify that certain events occur at a future time. Some embodiments of the invention allow users to generate activity reports highlighting configuration changes, user registrations, game setting additions, and/or game downloads. Also provided herein are novel methods and devices for authentication. Some embodiments of the invention allow users to easily manage game downloads to local servers and/or to each gaming machine.

本发明的一些方案提供一种控制游戏网络的方法,该方法包括:为游戏网络中的第一游戏机选择第一配置改变;显示试图执行该第一配置改变的第一时间;以及经由该游戏网络自动发送信号至该第一游戏机来实施该第一配置改变。在满足配置改变条件时,在该第一时间自动发送该信号至第一游戏机。该实施步骤可以包括从服务器自动发送信号至第一游戏机。Some aspects of the present invention provide a method of controlling a gaming network, the method comprising: selecting a first configuration change for a first gaming machine in the gaming network; displaying a first time when the first configuration change was attempted; and via the game The network automatically sends a signal to the first gaming machine to implement the first configuration change. When the configuration change condition is met, the signal is automatically sent to the first game machine at the first time. The implementing step may include automatically sending a signal from the server to the first gaming machine.

该方法还包括在实施步骤之前还包括判断步骤,其中该第一游戏机的玩游戏信用为零。所述选择步骤和/或显示步骤可以通过与除该第一游戏机之外的设备上的图形用户接口交互来执行,该设备用以与游戏网络通信。该设备可以是手持设备。该设备可以是用以利用游戏网络进行有线或无线通信的主设备。The method also includes a step of determining prior to the step of performing, wherein the game play credit of the first gaming machine is zero. Said selecting step and/or displaying step may be performed by interacting with a graphical user interface on a device other than the first gaming machine, the device configured to communicate with the gaming network. The device may be a handheld device. The device may be a master device for wired or wireless communication using the gaming network.

该方法还包括这些步骤:显示用于实施第2至第N个配置改变中的每一个的第2至第N时间;以及经由该游戏网络自动发送第2至第N信号至该第一游戏机来实施第2至第N个配置改变。The method also includes the steps of: displaying 2nd through Nth times for implementing each of the 2nd through Nth configuration changes; and automatically sending 2nd through Nth signals to the first gaming machine via the gaming network to implement the 2nd to Nth configuration changes.

所述选择步骤可以涉及为游戏网络中的第1至第N游戏机中的每一个选择第一配置改变。所述实施步骤可以包括经由游戏网络发送第1至第N信号至第1至第N游戏机来实施该第一配置改变。所述第1至第N游戏机可以包括游戏机库。The selecting step may involve selecting a first configuration change for each of the 1st through Nth gaming machines in the gaming network. The implementing step may include transmitting the first to Nth signals to the first to Nth gaming machines via the gaming network to implement the first configuration change. The 1st to Nth game machines may include a game machine bank.

该方法还包括显示用于该第一游戏机的默认配置;以及在当满足预定条件时,在该第一配置改变之后对该第一游戏机应用默认配置。该预定条件可以是时间段。显示用于该第一配置改变的第一持续时间。该第一配置改变可以是例如演示改变、支付表改变、显示改变、游戏改变和/或锦标赛配置。The method also includes displaying a default configuration for the first gaming machine; and applying the default configuration to the first gaming machine after the first configuration is changed when a predetermined condition is met. The predetermined condition may be a time period. A first duration for the first configuration change is displayed. The first configuration change may be, for example, a demo change, a paytable change, a display change, a game change, and/or a tournament configuration.

所述选择步骤可以包括选择待下载至该第一游戏机的游戏软件。如果这样,所述实施步骤包括使所选择的游戏软件下载到该第一游戏机。The selecting step may include selecting game software to be downloaded to the first gaming machine. If so, the implementing step includes causing the selected gaming software to be downloaded to the first gaming machine.

如果满足(或不满足)一个或多个配置改变条件,例如当判断该第一游戏机的玩游戏信用不为零时,可以延迟实施步骤。If one or more configuration change conditions are met (or not met), for example when it is determined that the game play credits of the first gaming machine are not zero, the implementing steps may be delayed.

本发明的一些方案提供在机器可读介质中包含的计算机软件。该计算机软件包括用于控制游戏网络中至少一个设备的指令以执行下列步骤:呈现游戏网络中的游戏机的描述;显示游戏机的当前配置;接收来自用户的游戏机配置命令;以及通过将配置信号发送至游戏网络中的一个或多个游戏机来实施游戏机配置命令。Some aspects of the invention provide computer software embodied on a machine-readable medium. The computer software includes instructions for controlling at least one device in the gaming network to perform the steps of: presenting a description of a gaming machine in the gaming network; displaying a gaming machine's current configuration; receiving a gaming machine configuration command from a user; Signals are sent to one or more gaming machines in the gaming network to implement gaming machine configuration commands.

该计算机软件可以包括用于响应用户输入而控制显示器显示游戏机的当前配置的指令。该软件还可以包括用于控制显示器以显示游戏机是否分配至一个库的指令、用于控制显示器以显示游戏机当前是否与游戏网络通信的指令、用于控制显示器以显示游戏机是否正在从游戏网络下载数据的指令、和/或用于显示游戏机所在的游戏设施的指令。The computer software may include instructions for controlling the display to display the current configuration of the gaming machine in response to user input. The software may also include instructions for controlling the display to show whether the gaming machine is assigned to a pool, instructions for controlling the display to show whether the gaming machine is currently in communication with the gaming network, controlling the display to show whether the gaming machine is An instruction for downloading data from the network, and/or an instruction for displaying the game facility where the game machine is located.

该软件可使配置信号发送至一个以上游戏设施中的游戏机。该软件可包括用于控制设备以提供用于接收来自用户的游戏机配置命令的图形用户接口的指令。在本发明的一些实施方案中,该软件包括用于控制设备响应从用户接收的一套游戏机配置命令而发送配置信号至游戏网络中的多个游戏机的指令。The software enables configuration signals to be sent to gaming machines at more than one gaming establishment. The software may include instructions for controlling the device to provide a graphical user interface for receiving gaming machine configuration commands from a user. In some embodiments of the invention, the software includes instructions for the control device to send configuration signals to a plurality of gaming machines in the gaming network in response to a set of gaming machine configuration commands received from a user.

该软件还可以包括用于至少部分地授权软件的指令,用以执行待下载到游戏网络中的至少一个游戏机上的机会游戏。The software may also include instructions for at least partially authorizing the software to execute the game of chance to be downloaded to at least one gaming machine in the gaming network.

本发明的一些实施方案提供一种用于控制游戏网络的设备。该设备包括这些元件:显示装置;输入装置;至少一个网络接口,用以与游戏网络通信;以及逻辑装置。该逻辑装置用以控制显示装置以呈现游戏设施中的游戏机的描述;以及显示所呈现的每个游戏机的当前配置。该逻辑装置还用以经由输入装置接收来自用户的第一游戏机配置命令以及经由网络接口发送配置信号至游戏网络中的一个或多个游戏机来实施命令。Some embodiments of the invention provide an apparatus for controlling a gaming network. The device comprises the elements: display means; input means; at least one network interface for communicating with the gaming network; and logic means. The logic means to control the display means to present a description of the gaming machines in the gaming establishment; and to display a current configuration of each gaming machine presented. The logic device is also operable to receive a first gaming machine configuration command from a user via the input device and to send a configuration signal via the network interface to one or more gaming machines in the gaming network to implement the command.

该逻辑装置还用以控制显示装置显示游戏机是否与一库相关联、显示游戏机当前是否与游戏网络通信、和/或显示游戏机是否与一库相关联。该显示装置可以包括该输入装置。The logic device is also operable to control the display device to display whether the gaming machine is associated with a bank, to display whether the gaming machine is currently in communication with the gaming network, and/or to display whether the gaming machine is associated with a bank. The display device may comprise the input device.

本发明还包括一种用于提供机会游戏的自动锦标赛的方法。一种这样的方法包括这些步骤:使游戏网络中的多个装置显示有关待进行锦标赛的锦标赛通知信息;接收从游戏网络中的第一多个游戏机中的每一个发送的锦标赛中的登记请求;判断是否接收每个请求;发送锦标赛确认消息至发送已接收请求的游戏网络中第二多个游戏机中的每一个;配置参与该锦标赛的第二多个游戏机中的每一个;执行锦标赛;奖励至少一个锦标赛奖金;以及报告锦标赛结果数据。可以自动执行判断、发送、配置、执行和奖励步骤。The invention also includes a method for providing an automated tournament for a game of chance. One such method includes the steps of: causing a plurality of devices in the gaming network to display tournament notification information regarding an upcoming tournament; receiving a request to register in the tournament sent from each of a first plurality of gaming machines in the gaming network ; determine whether to receive each request; send a tournament confirmation message to each of the second plurality of gaming machines in the gaming network that sent the received request; configure each of the second plurality of gaming machines participating in the tournament; execute the tournament ; awarding at least one tournament prize money; and reporting tournament result data. The judge, send, configure, execute, and reward steps can be automated.

该方法还可以包括从玩家账户中自动导出锦标赛费用的步骤。所述报告锦标赛结果数据的步骤包括由第二多个游戏机中的每一个向正在执行锦标赛的服务器报告。所述报告锦标赛结果数据的步骤还包括(例如,由正在执行锦标赛的服务器)广播关于锦标赛获胜者的信息。The method may also include the step of automatically deriving tournament fees from the player's account. The step of reporting tournament result data includes reporting, by each of the second plurality of gaming machines, to a server running the tournament. The step of reporting tournament result data also includes broadcasting (eg, by the server running the tournament) information about the tournament winners.

所述执行步骤可以包括执行时移锦标赛,其中玩家可以在不同时间参与锦标赛、执行游戏计数锦标赛,其涉及玩家可以在不同时段内完成的预定数量的游戏、和/或向玩家提供加速游戏的至少一些方面的选项。The performing step may include performing time-shifted tournaments in which players may participate in tournaments at different times, conducting game counting tournaments involving a predetermined number of games that players may complete over different time periods, and/or providing players with at least Some options.

该方法还包括:对玩家选择可用的多个游戏选项进行选择;以及根据游戏选项的至少之一衡量玩家的锦标赛结果。所述游戏选项例如可以包括演示选项和/或多重播放选项。The method also includes selecting a plurality of game options available to the player; and measuring the player's tournament outcome based on at least one of the game options. The game options may include demo options and/or multiplay options, for example.

该方法还可以包括这些步骤:为锦标赛创建累进池;以及将每个玩家的投注的百分比添加到该累进池中。该奖励步骤可以包括将累进池奖励给至少一个获胜玩家。The method may also include the steps of: creating a progressive pool for the tournament; and adding a percentage of each player's wager to the progressive pool. The awarding step may include awarding the progressive pool to at least one winning player.

或者,所述奖励步骤可以奖励多个奖金,所述多个奖金中的至少一些基于除全部评分等级之外的标准。例如,所述多个奖金之一奖励给获得第一类型的最大数字的那手预定扑克(例如,最大同花顺),并且多个奖金的另一个奖励给获得第二类型的最大数字的那手预定扑克(例如,全手的最大情况)。在这些实施方案中,所述多个奖金的一个以上能够奖励给单个玩家。Alternatively, the awarding step may award a plurality of bonuses, at least some of the plurality of bonuses being based on criteria other than the overall rating scale. For example, one of the plurality of bonuses is awarded to the predetermined poker hand that obtains the highest number of the first type (e.g., a maximum flush), and another of the plurality of bonuses is awarded to the predetermined hand that obtains the highest number of the second type. Poker (e.g. full hand max case). In these embodiments, more than one of the plurality of bonuses can be awarded to a single player.

向锦标赛的玩家可以提供跳过至少一部分游戏演示的选项和/或为玩家自动进行至少一个游戏决策的选项,其中游戏还可以要求玩家进行游戏决策。Players of the tournament may be provided with the option to skip at least a portion of the game presentation and/or to automatically make at least one game decision for the player, wherein the game may also require the player to make a game decision.

本发明的一些实施方案在不同时间和/或利用不同配置,响应由游戏机获得的观察到的收入来控制游戏网络。这样一种方法包括这些步骤:当第一游戏机具有第一配置时,判断由游戏网络中的多个游戏机的该第一游戏机获得的第一收益率;经由游戏网络发送第二配置信息至该第一游戏机;根据第二配置信息配置具有第二配置的第一游戏机;以及当该第一游戏机具有第二配置时,判断在第二时间期间由该第一游戏机获得的第二收益率。Some embodiments of the invention control the gaming network in response to observed revenue earned by the gaming machines at different times and/or with different configurations. Such a method includes the steps of: determining a first rate of return obtained by a first gaming machine of a plurality of gaming machines in a gaming network when the first gaming machine has a first configuration; and sending second configuration information via the gaming network to the first game machine; configuring the first game machine with the second configuration according to the second configuration information; and when the first game machine has the second configuration, judging that the first game machine obtained by the first game machine during the second time second rate of return.

所述判断第一收益率的步骤包括经由游戏网络接收来自第一游戏机的第一输入数据,该第一收入数据与第一时间相关。在本发明的一些实施方案中,当第一收益率是否高于第二收益率时,该方法还包括这些步骤:经由游戏网络发送第三配置信息至该第一游戏机;以及根据第二配置信息配置具有第三配置的第一游戏机。该第二配置信息例如可以包括演示信息、显示信息、支付表百分比和/或游戏软件信息。The step of determining a first yield includes receiving first input data from a first gaming machine via a gaming network, the first income data being associated with a first time. In some embodiments of the present invention, when whether the first rate of return is higher than the second rate of return, the method further includes the steps of: sending third configuration information to the first game machine via the game network; and The information configures the first gaming machine having a third configuration. The second configuration information may include, for example, presentation information, display information, paytable percentages, and/or game software information.

另一方法包括这些步骤:从游戏网络中的多个游戏机的第一游戏机接收收入数据;当该第一游戏机具有第一配置时,判断在第一时间期间由该第一游戏机获得的第一收益率;当该第一游戏机具有第二配置时,判断在第二时间期间由该第一游戏机获得的第二收益率;当该第一游戏机具有第N配置时,判断在第N时间期间由该第一游戏机获得的第N收益率;以及确定在一天的第一时间期间该第一游戏机的第一最佳配置。该第一最佳配置对应于所确定的在一天的第一时间期间第一游戏机的最高收益率。Another method includes the steps of: receiving revenue data from a first gaming machine of a plurality of gaming machines in the gaming network; determining that revenue data was obtained by the first gaming machine during a first time when the first gaming machine has a first configuration; When the first game machine has the second configuration, judge the second profit rate obtained by the first game machine during the second time; when the first game machine has the Nth configuration, judge an Nth rate of return obtained by the first gaming machine during an Nth time; and determining a first optimal configuration for the first gaming machine during a first time of day. The first optimal configuration corresponds to the determined highest yield for the first gaming machine during the first time of day.

该方法还可以包括安排该第一游戏机在一天的第一时间期间自动配置第一最佳配置。如果该第一游戏机是多个游戏机的一个库的一部分,则该方法还包括安排多个游戏机的库的每个游戏机在一天的第一时间自动配置第一最佳配置。The method may also include scheduling the first gaming machine to automatically configure a first optimal configuration during a first time of day. If the first gaming machine is part of a pool of gaming machines, the method further includes scheduling each gaming machine of the pool of gaming machines to automatically configure the first optimal configuration at the first time of day.

该方法还可以包括:确定在一天的第二时间期间该第一游戏机的第二最佳配置,该第二最佳配置对应于所确定的在一天的第二时间期间第一游戏机的最高收益率;以及安排该第一游戏机在一天的第二时间期间自动配置第二最佳配置。The method may also include determining a second optimal configuration for the first gaming machine during a second time of day, the second optimal configuration corresponding to the determined highest yield; and scheduling the first gaming machine to automatically configure the second optimal configuration during a second time of day.

该方法还可以包括下列步骤:从游戏网络中的第二至第M游戏机接收收入数据;当所述第二至第M游戏机具有第一配置时,判断在第一时间期间由所述第二至第M游戏机获得的第一平均收益率;当所述第二至第M游戏机具有第二配置时,判断在第二时间期间由所述第二至第M游戏机获得的第二平均收益率;当所述第二至第M游戏机具有第N配置时,判断在第N时间期间由所述第二至第M游戏机获得的第N收益率;以及确定在一天的预定时间期间所述第二至第M游戏机的第一总体最佳配置。该第一总体最佳配置对应于所确定的在预定时刻期间所述第二至第M游戏机的最高收益率。该第一最佳配置可以包括演示、显示类型、支付表百分比和/或游戏类型。The method may further include the steps of: receiving revenue data from second to Mth gaming machines in the gaming network; when the second to Mth gaming machines have a first configuration, The first average rate of return obtained by the second to the Mth gaming machines; when the second to the Mth gaming machines have the second configuration, it is judged that the second to the Mth gaming machines are obtained during the second time period an average rate of return; when the second to Mth game machines have an Nth configuration, judging the Nth rate of return obtained by the second to Mth game machines during an Nth time period; and determining at a predetermined time of a day The first overall optimal configuration of the second to Mth game machines during the period. The first overall optimal configuration corresponds to the determined highest payoffs for the second through Mth gaming machines during the predetermined time period. The first optimal configuration may include presentation, display type, paytable percentage, and/or game type.

本发明提供用以执行本发明的方法的其他硬件(例如网络设备和网络设备的元件)以及控制设备执行这些方法的软件。The present invention provides other hardware (such as network devices and elements of network devices) to perform the methods of the present invention and software to control devices to perform these methods.

在下面的本发明详细说明和相关附图中更详细地说明本发明的这些和其他特征。These and other features of the present invention are explained in more detail in the following detailed description of the invention and the associated drawings.

附图说明Description of drawings

图1示出实施本发明的一些方案的网络拓扑结构的一个例子。Figure 1 shows an example of a network topology implementing some aspects of the present invention.

图1A为说明仲裁器的一些实施方式的简化网络拓扑结构的框图。Figure 1A is a block diagram illustrating a simplified network topology of some implementations of an arbiter.

图2示出可用于实施本发明的一些方案的GUI。Figure 2 shows a GUI that can be used to implement some aspects of the invention.

图3示出可用于实施本发明的一些方案的另一GUI。Figure 3 illustrates another GUI that may be used to implement some aspects of the present invention.

图4示出可用于实施本发明的一些方案的另一GUI。Figure 4 illustrates another GUI that may be used to implement some aspects of the present invention.

图5A示出可用于实施本发明的一些方案的另一GUI。Figure 5A shows another GUI that can be used to implement some aspects of the present invention.

图5B示出可用于实施本发明的一些方案的另一GUI。Figure 5B shows another GUI that can be used to implement some aspects of the invention.

图6示出可用于实施本发明的一些方案的另一GUI。Figure 6 illustrates another GUI that may be used to implement some aspects of the present invention.

图7示出可用于实施本发明的一些方案的另一GUI。Figure 7 illustrates another GUI that may be used to implement some aspects of the present invention.

图8示出可用于实施本发明的一些方案的另一GUI。Figure 8 illustrates another GUI that may be used to implement some aspects of the present invention.

图9A示出可用于实施本发明的一些方案的另一GUI。Figure 9A shows another GUI that can be used to implement some aspects of the present invention.

图9B示出可用于实施本发明的一些方案的另一GUI。Figure 9B shows another GUI that can be used to implement some aspects of the present invention.

图9C示出可用于实施本发明的一些方案的另一GUI。Figure 9C shows another GUI that can be used to implement some aspects of the present invention.

图10A为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 10A is one embodiment of a GUI that may be used with some implementations of a game setting manager in accordance with the present invention.

图10B为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 10B is one embodiment of a GUI that may be used with some implementations of a game settings manager in accordance with the present invention.

图10C为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 10C is one embodiment of a GUI that may be used with some implementations of a game settings manager in accordance with the present invention.

图10D为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 10D is one embodiment of a GUI that may be used with some implementations of a game settings manager in accordance with the present invention.

图10E为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 10E is one embodiment of a GUI that may be used with some implementations of a game setting manager in accordance with the present invention.

图11A为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。FIG. 11A is one embodiment of a GUI that may be used with some implementations of a game setting manager in accordance with the present invention.

图11B为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 1 IB is one embodiment of a GUI that may be used with some implementations of a game setting manager in accordance with the present invention.

图11C为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。11C is one embodiment of a GUI that may be used with some implementations of a game settings manager in accordance with the present invention.

图12A为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 12A is one embodiment of a GUI that may be used with some implementations of a game setting manager in accordance with the present invention.

图12B为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 12B is one embodiment of a GUI that may be used with some implementations of a game setting manager in accordance with the present invention.

图12C为根据本发明的可用于游戏设置管理者的一些实施的GUI的一个实施例。Figure 12C is one embodiment of a GUI that may be used with some implementations of a game settings manager in accordance with the present invention.

图13为概述本发明的一种方法的流程图。Figure 13 is a flowchart outlining one method of the present invention.

图14示出可根据本发明的一些方案而配置的游戏机。Figure 14 illustrates a gaming machine that may be configured according to some aspects of the invention.

图15示出可根据本发明的一些方案而配置的游戏机和游戏网络。Figure 15 illustrates a gaming machine and gaming network that may be configured according to some aspects of the invention.

图16示出可根据本发明的一些方案而配置的网络设备。Figure 16 illustrates a network device that may be configured according to some aspects of the invention.

具体实施方式Detailed ways

本发明的各种实施方式为游戏内容、游戏配置、指导玩家交易、和/或服务器判断的游戏结果提供高速传输。本发明的很多方案已经至少部分通过一个或更多服务器得到实施。因此,这里将参考本发明的一些实施方式作为基于服务器的游戏系统或简单的称作“SBG”等等。下面描述中将对本发明的一些方案做出简要概括。具体讨论如下。Various embodiments of the present invention provide for high-speed transfer of game content, game configurations, directed player transactions, and/or server-determined game outcomes. Aspects of the invention have been implemented at least in part by one or more servers. Accordingly, reference will be made herein to some embodiments of the present invention as a server-based gaming system or simply "SBG" or the like. Some aspects of the invention will be briefly summarized in the following description. The specific discussion is as follows.

综述review

尽管本领域的技术人员使用这些术语时具有不同的含义,这里仍将广泛运用术语“构造”,“配置”等等。例如,“配置”游戏机不仅包括提供参数,如命名值和/或显示参数,而且包括对可玩游戏的控制,包括但不限于对游戏机的游戏下载的控制。Although those skilled in the art use these terms with different meanings, the terms "configuration", "configuration" and the like will be used broadly herein. For example, "configuring" a gaming machine includes not only providing parameters, such as named values and/or display parameters, but also controlling playable games, including, but not limited to, controlling game downloads for the gaming machine.

本发明的优选实施方式包括为客户提供管理游戏网络功能的配置管理器。例如,本发明的一些实施方式允许用户经由游戏网络通过配置游戏机管理一个或更多游戏设施场地。例如经由易于使用的图形用户界面(“GUI”)发出的指令,可由多种类型的网络设备发出,控制一个或多个服务器以控制游戏命名、启动或禁止哪些游戏、游戏回报百分比、特定游戏的交易速度、启动(或禁止)游戏机加入锦标赛、音量、控制游戏机显示、等等。A preferred embodiment of the present invention includes providing a configuration manager for clients to manage gaming network functions. For example, some embodiments of the invention allow a user to manage one or more gaming establishment fields by configuring gaming machines via a gaming network. Commands, such as via an easy-to-use graphical user interface ("GUI"), can be issued by many types of network devices to control one or more servers to control game naming, which games are enabled or disabled, game payout percentages, game-specific Trade speed, enable (or disable) consoles from joining tournaments, volume, control console displays, and more.

配置管理器的一些实施方式允许用户浏览相连接的游戏机并选择待改变的参数。随后,用户向游戏机“提交”改变,同时,改变的状况将立刻显示出来。至少一些配置的改变优选仅在遇到特定情况时发生,例如,当玩家并非启动玩游戏时。为了编辑和报告,所有配置的改变优选记录在日志文件中。Some implementations of the configuration manager allow a user to browse connected gaming machines and select parameters to be changed. The user then "submits" the changes to the console, and the status of the changes is immediately displayed. At least some configuration changes preferably only occur when certain circumstances are encountered, for example, when the player does not initiate game play. All configuration changes are preferably recorded in log files for editing and reporting purposes.

本发明的一些实施方式允许用户生成每日活动的报告,其简要地说明配置变更、用户登录、游戏设置增加、游戏下载和/或其它信息。该报告优选为既可浏览又可打印,例如,在管理控制台,在网络上,等等。本发明的优选实施方式允许按要求或根据预定时间表产生报告。例如,可在一天中的特定时间并在特定的日子或者一周中的某几天自动运行报告。根据用户将期望和/或需要管理的数据的总量,基于游戏网络的服务器的一些实施方式包括用于数据滤波、整合和/或事件报告的一个或多个中间件服务器(或类似设备)。Some embodiments of the invention allow users to generate daily activity reports that briefly illustrate configuration changes, user logins, game settings additions, game downloads, and/or other information. The report is preferably both viewable and printable, eg, in the management console, on the web, and the like. Preferred embodiments of the present invention allow reports to be generated on demand or according to a predetermined schedule. For example, reports can be run automatically at specific times of day and on specific days or days of the week. Depending on the amount of data a user will desire and/or need to manage, some embodiments of a gaming network-based server include one or more middleware servers (or similar devices) for data filtering, integration, and/or event reporting.

本发明的一些方面包括事件排程器,其允许操作者安排特定事件立刻和/或在未来某一时间发生。这些事件可以是只发生一次的或可以重复多次并/或在操作者选定的时间间隔发生。游戏下载、游戏配置变更以及报告都是可安排的事件的例子。例如,如果操作者希望将数据(包括但不限于游戏软件)在一天的特定时间下载到特定的机器库,则操作者可以安排该事件。在一些实施方式中,事件排程器提供允许操作者浏览、编辑、或删除在待处理的事件队列中所示的事件的GUI。Some aspects of the invention include an event scheduler that allows an operator to schedule certain events to occur immediately and/or at a future time. These events may be one-time occurrences or may be repeated multiple times and/or at operator-selected intervals. Game downloads, game configuration changes, and reports are examples of schedulable events. For example, if an operator wishes to have data (including but not limited to gaming software) downloaded to a particular machine pool at a particular time of day, the operator can schedule that event. In some embodiments, the event scheduler provides a GUI that allows an operator to browse, edit, or delete events shown in the queue of pending events.

事件排程器可提供给用户(例如,单个游戏设施或一组游戏设施的管理者)极大的灵活性和控制。安排的任务可以立即发生、按要求发生或以重复的方式发生。例如,操作者可以决定,每天下午2点指定游戏机的支付表百分比将由95%变为90%。或者,操作者可以在预定的时间或按要求改变库中每个机器的游戏机的命名,等等。The event scheduler can provide a user (eg, a manager of a single gaming establishment or a group of gaming establishments) with great flexibility and control. Scheduled tasks can occur immediately, on demand, or in a recurring fashion. For example, the operator may decide that the paytable percentage for a given gaming machine will change from 95% to 90% every day at 2pm. Alternatively, the operator may change the gaming machine nomenclature for each machine in the library at a predetermined time or on demand, and so on.

例如,操作者可以使游戏机配置为在一些特定时间玩一些不同的游戏。或者,操作者可以保留基本的游戏不变,但是改变它的配置的一些方案,例如,显示,命名,等等。例如,操作者可以通过以周期的方式改变背景颜色或游戏机的其它一些方面和/或标志图样显示来改变游艺场地的外观。操作者可更改游戏的外观以与更改的一些方案相对应,例如,对应游戏的命名(五分镍币为蓝色,二角五分硬币为红色,等等)。For example, an operator may configure a gaming machine to play a number of different games at certain times. Alternatively, the operator can leave the basic game unchanged, but change some aspect of its configuration, eg, display, naming, etc. For example, the operator may change the appearance of the casino by changing the background color or some other aspect of the gaming machine and/or logotype display in a periodic manner. The operator may change the appearance of the game to correspond to some scheme of the change, for example, to correspond to the title of the game (nickels are blue, quarters are red, etc.).

无论游戏机是否参加锦标赛,事件排程器和/或配置管理器的一些实施方式都允许操作者更改。而且,无论游戏机,或者游戏机库是否加入累进池,操作者都可以更改。也可以改变游戏设施的标志图样,以对应安排的改变。例如,可改变游戏设施的标志图样以简要说明游戏机或者游戏机库是否参加锦标赛和/或累进池。这些方面都可以由事件排程器安排以在特定时间发生。Some implementations of the event scheduler and/or configuration manager allow the operator to change whether or not the gaming machine is participating in a tournament. Moreover, the operator can change whether or not the game machine, or the game machine bank, joins the progressive pool. It is also possible to change the logo pattern of the game facility to correspond to the change of the arrangement. For example, the logotype of a gaming establishment may be changed to briefly state whether a gaming machine or pool of gaming machines participates in tournaments and/or progressive pools. These aspects can all be scheduled to occur at specific times by the event scheduler.

本发明的事件排程器和其它技术特征允许操作者按照安排或按要求更改游艺场地的整个外观。例如,取代花时间到处挪动游戏机,操作者可以仅仅应用主设备并自动进行(或安排)更改。如其它地方提到的,这种主设备可以是有线或无线设备,例如笔记本,PC、PDA、或者甚至是移动电话。无线设备允许操作者在游艺场地上时进行这种更改。The event scheduler and other technical features of the present invention allow the operator to change the entire appearance of the casino as scheduled or as desired. For example, instead of spending time moving gaming machines around, operators can just apply the master device and make (or schedule) changes automatically. As mentioned elsewhere, such a host device may be a wired or wireless device, such as a notebook, PC, PDA, or even a mobile phone. Wireless devices allow the operator to make such changes while on the playground.

根据本发明的一些实施方式,下载管理器例如允许新游戏二进制文件添加到本地游戏服务器储存库。下载管理器的一些实施方式允许用户管理游戏下载到游戏网络中的游戏机。本发明的其它实施方式允许由游戏机玩家初始化游戏下载。在2005年3月10日提交的、发明名称为“SECURED VIRTUALNETWORK IN A GAMING ENVIRONMENT”(在游戏环境中的安全虚拟网路)(代理人号No.IGT1P034X2/P-277CIP2)的Nguyen等人的美国专利申请No.11/078,966、在2004年1月14日提交的、发明名称为“METHODS ANDAPPARATUS FOR GAMING DATA DOWNLOADING”(游戏数据下载的方法和设备)(代理人号No.IGT1P213/P-657)的Nelson等人的美国专利申请No.10/757,609以及在于2004年9月10日提交的、发明名称为“METHODS ANDAPPARATUS FOR DATA COMMUNICATION IN A GAMING SYSTEM”(游戏网络中数据通信的方法和设备)(代理人号No.IGT1P199/P-909)的Benbrahim等人的美国专利申请No.10/938,293中有相关的方法和设备的详细描述,这里通过参考的方式援引其全部内容。According to some embodiments of the invention, the download manager allows, for example, new game binaries to be added to the local game server repository. Some implementations of the download manager allow users to manage game downloads to gaming machines in a gaming network. Other embodiments of the present invention allow game downloads to be initiated by gaming machine players. U.S. of Nguyen et al., filed March 10, 2005, entitled "SECURED VIRTUALNETWORK IN A GAMING ENVIRONMENT" (Attorney No. IGT1P034X2/P-277CIP2) Patent application No.11/078,966, filed on January 14, 2004, titled "METHODS ANDAPPARATUS FOR GAMING DATA DOWNLOADING" (method and device for downloading game data) (Attorney No. IGT1P213/P-657) U.S. Patent Application No. 10/757,609 of Nelson et al. and filed on September 10, 2004, entitled "METHODS ANDAPPARATUS FOR DATA COMMUNICATION IN A GAMING SYSTEM" (METHOD AND APPARATUS FOR DATA COMMUNICATION IN A GAMING NETWORK) ( Related methods and apparatus are described in detail in US Patent Application No. 10/938,293 to Benbrahim et al., Attorney No. IGT1P199/P-909, the entire contents of which are incorporated herein by reference.

本发明的其它实施方式仍然包括游戏机之间点对点文件传输的至少一些方案。在2005年9月12日提交的、发明名称为“DISTRIBUTED GAMESERVICES”(分布式游戏服务)的Nguyen等人的美国专利申请No.11/225,337(代理人号No.IGT1P185/P-1017)以及在2005年7月1日提交的、发明名称为“METHODS AND DEVICES FOR DOWNLOADING GAMES OF CHANCE,”(下载机会游戏的方法和设备)的Kinsley等人的美国专利申请No.11/173,442(代理人号No.IGT1P153/P-991)中有一些相关方法和设备的详细描述,这里通过参考的方式援引其全部内容。Other embodiments of the invention still include at least some schemes for peer-to-peer file transfers between gaming machines. U.S. Patent Application No. 11/225,337 (Attorney No. IGT1P185/P-1017) to Nguyen et al., filed September 12, 2005, entitled "DISTRIBUTED GAMESERVICES" (Distributed Game Services) and in U.S. Patent Application No. 11/173,442 (Attorney No. .IGT1P153/P-991) contains detailed descriptions of some related methods and apparatus, the entire contents of which are hereby incorporated by reference.

本发明可与多种类型的验证、鉴别、私密及安全措施共同实行。本发明的优选实施方式是与许可管理器申请中描述的实施方式一起实行的,并将在这里通过参考的方式援引其全部内容。在2002年1月16日提交的、发明名称为“GAMING SYSTEM LICENSE MANAGEMENT”(游戏系统许可管理)的Oberberger的美国专利申请No.10/050,747(代理人号No.29757/P-721)的中有相关的方法和设备的详细描述,这里通过参考的方式援引其全部内容。在美国专利申请No.11/078,966中也有一些相关技术的描述,再此通过参考的方式援引其全部内容。根据本发明的一些方案,鉴别管理器为操作者提供执行在游戏机上待运行的软件的“按要求”鉴别或签名检查的能力。在其它各方面以外,这为操作者提供了确定所有连接到SBG系统的游戏机运行最新授权软件的能力。鉴别管理器也可以配置基于由操作者设置的安排来验证所有的游戏机。The present invention can be implemented with various types of authentication, authentication, privacy and security measures. The preferred embodiments of the present invention are implemented in conjunction with the embodiments described in the License Manager application, the entire contents of which are hereby incorporated by reference. In Oberberger's U.S. Patent Application No. 10/050,747 (Attorney No. 29757/P-721), filed January 16, 2002, entitled "GAMING SYSTEM LICENSE MANAGEMENT" There is a detailed description of related methods and apparatus, the entire contents of which are incorporated herein by reference. Some related art is also described in US Patent Application No. 11/078,966, which is hereby incorporated by reference in its entirety. According to some aspects of the invention, the authentication manager provides the operator with the ability to perform "on-demand" authentication or signature checking of software to be run on the gaming machine. Among other things, this provides the operator with the ability to ensure that all gaming machines connected to the SBG system are running the latest licensed software. The authentication manager can also be configured to authenticate all gaming machines based on a schedule set by the operator.

本发明的优选实施方式提供网络设备之间的安全通信,包括但不限于识别申请入网络可靠性的能力。许可管理器的申请中描述了这样的一些方法。作为另一种选择,或作为附加的,将要与游戏设施通信的每个游戏机或其它设备(和/或任何将与代表游戏设置的特定中央系统通信的设备)将根据机器的特性对其进行“指纹识别”,和/或根据如在上面参考的专利申请No.11/078,966的专利中描述的技术。来自不受信源的通信将优选引发特别处理。例如,如果不能响应挑战鉴别不受信源,则一些实施方式将提供某等级的安全通知。Preferred embodiments of the present invention provide secure communications between network devices, including but not limited to the ability to identify the authenticity of applications entering the network. Some such methods are described in the license manager application. Alternatively, or in addition, each gaming machine or other device that will communicate with a gaming establishment (and/or any device that will communicate with a particular central system representing the gaming setup) will "Fingerprinting", and/or according to techniques as described in patent application Ser. No. 11/078,966 referenced above. Communications from untrusted sources will preferably trigger special handling. For example, some embodiments will provide some level of security notification if the untrusted source cannot be authenticated in response to a challenge.

例如,当游戏设施的本地服务器要求从中央游戏库中下载游戏时,将获得本地服务器的指纹,并将其与所存储的用于那台设备的指纹相比较。如果指纹不匹配,则中央游戏库将能下载请求的游戏。For example, when a local server at a gaming establishment requests a game to be downloaded from the central game library, the local server's fingerprint will be obtained and compared to the stored fingerprint for that device. If the fingerprints do not match, the central game repository will be able to download the requested game.

一些这样的指纹识别技术包括利用处理器时钟相位差的较小偏离。在例如作者为Kohno,Tadayoshi,发明名称为“Remote Physical Device Fingerprinting”(远程物理设备指纹识别)(IEEE Symposium on Security and Privacy[May2005])的文章中有相关技术的讨论,这里通过参考的方式援引其内容。Some such fingerprinting techniques involve exploiting small deviations in processor clock skew. For example, the author is Kohno, Tadayoshi, and the invention name is "Remote Physical Device Fingerprinting" (Remote Physical Device Fingerprinting) (IEEE Symposium on Security and Privacy [May2005]) In the article, there is a discussion of related technologies, which is quoted here by reference its content.

这种时钟相位差偏离对于每个设备随时间近似为常数,但是特定机器的时钟相位差不同于另一设备的时钟相位差。大多数传输控制协议(“TCP”)堆栈实施请求注解(“RFC”)1323的TCP时间戳选项。根据这种选项,TCP流中的每一方包括在每个输出信息包中其所占的时间百分比的信息。TCP头中包含的信息可被用来统计设备的时钟相位差,从而识别设备。这种识别技术不要求指纹识别设备的任何修改。此外,当测量元件在距指纹识别设备数千英里外、多次反射、数十毫秒以外时,甚至在指纹识别设备连接到不同地区的网络并经由不同的接入技术时,这种技术仍然可以报告一致的测量结果。This clock skew deviation is approximately constant for each device over time, but a particular machine's clock skew differs from another device's clock skew. Most Transmission Control Protocol ("TCP") stacks implement the Request for Comments ("RFC") 1323 TCP timestamp option. With this option, each party in the TCP flow includes information about the percentage of time it takes in each outgoing packet. The information contained in the TCP header can be used to count the clock phase difference of the device, thereby identifying the device. This identification technique does not require any modification of the fingerprint recognition device. In addition, this technique can still be used when the measurement element is thousands of miles away from the fingerprinting device, multiple reflections, tens of milliseconds away, and even when the fingerprinting device is connected to a network in a different region and via a different access technology. Report consistent measurements.

即使在指纹识别设备在NAT或防火墙之后,并且经由NTP或SNTP无论设备的系统时钟是否保持,一些这样的技术仍可提供可靠的指纹识别。这些技术也能够判断在网络上很可能在时间或IP地址上转换的两台设备是否实际上是相同的物理设备。Some of these techniques can provide reliable fingerprinting even when the fingerprinting device is behind a NAT or firewall, and whether the device's system clock is maintained via NTP or SNTP. These techniques are also able to determine whether two devices on the network that are likely to shift in time or IP address are actually the same physical device.

典型系统架构Typical System Architecture

用于实行本发明的一些方案的网络拓扑的一个例子如图1所示。本领域的技术人员将明白这种典型架构和相关的功能性仅为示例性的,并且本发明包括很多其他这样的实施方式和方法。例如,在这里说明了单个游戏设施105,其在这个例子中为游艺场所。然而,可以理解本发明的一些实施方式包括多个游戏设施。An example of a network topology for practicing some aspects of the present invention is shown in FIG. 1 . Those skilled in the art will appreciate that this exemplary architecture and associated functionality is exemplary only, and that the invention encompasses many other such embodiments and methods. For example, a single gaming establishment 105 is illustrated here, which in this example is a casino. However, it is understood that some embodiments of the invention include multiple gaming establishments.

游戏设施105包括16个游戏机2,每个游戏机都是游戏机2的库110的一部分。可以看出很多游戏设施包括成百甚至上千个游戏机2,它们并非所有都包括在库110中。然而,本发明可实现为具有任意数量游戏机的游戏设施。The gaming establishment 105 includes 16 gaming machines 2 , each of which is part of a bank 110 of gaming machines 2 . It can be seen that many gaming establishments include hundreds or even thousands of gaming machines 2 , not all of which are included in the library 110 . However, the present invention can be implemented as a gaming establishment with any number of gaming machines.

各种可选择的网络拓扑可用于实现本发明的不同方案和/或提供不同数量的联网设备。例如具有大量游戏机2的游戏设施需要一些网络设备的多个实例(例如,主网络设备125,在这一实例中其包括交换和路由功能)和/或图1中未示出的其它网络设备。例如,本发明的一些实施方式包括设置于游戏机2和服务器130之间的一个或多个中间件服务器。这种中间件服务器可提供各种实用功能,包括但不限于过滤和/或整合来自于库交换机115、单个游戏机和其他玩家终端接收的数据。本发明的一些实施方式包括管理网络信息流通量的负载均衡方法和设备。Various alternative network topologies can be used to implement different aspects of the invention and/or provide different numbers of networked devices. For example, a gaming establishment with a large number of gaming machines 2 requires multiple instances of some network equipment (e.g., the main network equipment 125, which includes switching and routing functions in this instance) and/or other network equipment not shown in FIG. . For example, some embodiments of the invention include one or more middleware servers disposed between gaming machine 2 and server 130 . Such middleware servers may provide various utility functions including, but not limited to, filtering and/or aggregating data received from bank switches 115, individual gaming machines, and other player terminals. Some embodiments of the invention include load balancing methods and devices for managing network traffic.

每个库110包括对应的库交换机115,其可为一般的库交换机。每个库交换机经由主网络设备125连接到SBG服务器130,在本例中,该主网络设备125包括交换和路由功能。尽管可应用各种场地通信协议,一些优选实施方式应用基于以太网的

Figure G2009101738869D00121
协议的IGT的打开指令,以使IGT可以无需充电进行下载。然而,诸如最佳类型(“BOB”)的其它协议可被用来实施SBG的多个方案。IGT还在TCP/IP之上,开发出名为CASH的针对游戏产业特定的传输层,以提供额外的功能性和安全性。Each library 110 includes a corresponding library switch 115, which may be a generic library switch. Each library switch is connected to the SBG server 130 via a main network device 125, which in this example includes switching and routing functions. While a variety of site communication protocols may be used, some preferred implementations use Ethernet-based
Figure G2009101738869D00121
The open instruction of the IGT of the protocol, so that the IGT can be downloaded without charging. However, other protocols such as type-of-best ("BOB") may be used to implement various aspects of SBG. IGT has also developed a game-industry-specific transport layer called CASH on top of TCP/IP to provide additional functionality and security.

SGB服务器130、许可管理器131、仲裁器133和主网络设备125设置在游戏设施105的计算机房120中。许可管理器131至少在部分上,可通过服务器或相似设备实现。在发明名称为“METHODS AND DEVICES FORAUTHENTICATION AND LICENSING IN A GAMING NETWORK”(游戏网络中的鉴别和许可的方法和设备)的Kinsley等人(许可管理器申请)的美国专利申请No.11/225,408(代理人号No.IGT1P253)中对许可管理器131进行详细描述,这里通过参考的方式援引其内容。The SGB server 130 , the license manager 131 , the arbitrator 133 and the main network device 125 are provided in the computer room 120 of the game establishment 105 . License manager 131 may be implemented, at least in part, by a server or similar device. U.S. Patent Application No. 11/225,408 (Proxy License Manager 131 is described in detail in No. IGT1P253), the content of which is incorporated herein by reference.

SGB服务器130可配置为至少部分地实施本发明的多个方案。SGB服务器130的一些优选实施方式包括(或至少与其通信)群集CPU、包括备份存储设备、交换机的冗余存储设备等等。这些存储设备可包括廉价磁盘冗余阵列(“RAID”)、备份硬盘驱动器和/或磁带驱动器等等。优选地,配置辐射线和DHCP服务器与游戏网络通信。本发明的一些实施方式以刀片服务器的形式,提供这些服务器的一个或多个,或未示出的其它服务器。SGB server 130 may be configured to at least partially implement various aspects of the present invention. Some preferred embodiments of the SGB server 130 include (or at least communicate with) a cluster CPU, redundant storage including backup storage, switches, and the like. These storage devices may include Redundant Array of Inexpensive Disks ("RAID"), backup hard drives and/or tape drives, and the like. Preferably, Radial and DHCP servers are configured to communicate with the gaming network. Some embodiments of the invention provide one or more of these servers, or others not shown, in the form of blade servers.

本发明的一些实施方式中,这些和其它设备(包括但不局限于许可管理器131和主网络设备125)和SBG服务器130安装在单一机架上。因此,有时多个或全部这种设备集合称为“SBG服务器”。然而,其他可选实施方案中,这些设备中的一个或多个是与SBG服务器130通信,但却未与其它地方。例如,一些设备可在计算机房120中,或网络上的其他地方放置于不同的机架上。例如,将大量数据通过存储区域网络(“SAN”),存储于其他地方将是有利的。In some embodiments of the invention, these and other devices (including but not limited to license manager 131 and main network device 125) and SBG server 130 are mounted on a single rack. Therefore, sometimes a collection of multiple or all such devices is referred to as an "SBG server". However, in other alternative embodiments, one or more of these devices are in communication with the SBG server 130, but not elsewhere. For example, some equipment may be placed in different racks in computer room 120, or elsewhere on the network. For example, it would be advantageous to store large amounts of data elsewhere over a storage area network ("SAN").

在一些实时方式中,这些组件为优选的具有不间断电源(“UPS”)的SBG服务器130。例如,UPS可为机架式UPS模块。In some real-time fashions, these components are the SBG server 130, preferably with an uninterruptible power supply ("UPS"). For example, the UPS may be a rack-mounted UPS module.

计算机房120可包括一个或多个配置为与SBG服务器130通信的操作者控制台或其他主设备。为这种主设备提供软件、硬件和/或固件以实现本发明的诸多方案;这些方案中,大多数涉及控制SBG服务器130。然而,需要这种主设备不在计算机房120中。有线连接的主设备160(其在本例中为一笔记本电脑)和无线主设备(其在本例中为一PDA)可位于游戏设施105的其他地方,或远方的某地点。Computer room 120 may include one or more operator consoles or other host devices configured to communicate with SBG server 130 . Such a master device is provided with software, hardware and/or firmware to implement various aspects of the invention; most of these aspects involve controlling the SBG server 130 . However, it is required that such a host device is not in the computer room 120 . The wired host device 160 (in this example a laptop) and the wireless host device (in this example a PDA) may be located elsewhere in the gaming establishment 105, or at a remote location.

例如,仲裁器133可通过运行在服务器上或其他联网设备上的软件实现。仲裁器133作为网络上不同设备的仲裁器。在2004年9月23日提交的、发明名称为“METHODS AND APPARATUS FOR NEGOTIATINGCOMMUNICATIONS WITHIN A GAMING NETWORK”(游戏网络中交流通信的方法和设备)(“仲裁器应用程序”)的美国专利申请No.10/948,387中对一些仲裁器133的一些实施方案进行了详细描述,这里通过参考的方式援引其内容。在一些优选实施方式中,仲裁器133为在游戏网络上设备(以及,在一些实施方式中游戏网络以外的设备)之间通信所需配置信息的资料库。虽然仲裁器133可以多种方式实现,随后几段将讨论一种典型的实施方案。For example, the arbitrator 133 can be implemented by software running on a server or other networked devices. The arbiter 133 acts as an arbiter for different devices on the network. U.S. Patent Application No. 10, filed September 23, 2004, entitled "METHODS AND APPARATUS FOR NEGOTIATING COMMUNICATIONS WITHIN A GAMING NETWORK" ("Arbitrator Application") Some embodiments of some arbitrators 133 are described in detail in /948,387, the contents of which are incorporated herein by reference. In some preferred embodiments, the arbitrator 133 is a repository of configuration information needed to communicate between devices on the gaming network (and, in some embodiments, devices outside the gaming network). Although the arbiter 133 can be implemented in a variety of ways, a typical implementation is discussed in the following paragraphs.

无线设备对于实施本发明的一些方案特别有用。一些无线设备可以包括但不限于笔记本、PAD、或者手机。再次参见图1,在游戏设施105中的一个或多个网络设备可以配置为无线接入点。例如,游艺场所管理者可使用无线手持设备来修改和/或安排游戏机配置同时漫游游艺场地。类似地,在游艺场地的时候,管理机构的代表可以使用PDA来检验游戏机配置、产生报告、浏览活动日志等。Wireless devices are particularly useful for implementing some aspects of the present invention. Some wireless devices may include, but are not limited to, notebooks, PADs, or cell phones. Referring again to FIG. 1 , one or more network devices in gaming establishment 105 may be configured as wireless access points. For example, a casino manager may use a wireless handheld device to modify and/or schedule gaming machine configurations while roaming the casino. Similarly, while at a casino, a representative of a governing body may use the PDA to verify gaming machine configurations, generate reports, view activity logs, and the like.

如果主设备位于远程,则安全方法和设备(例如防火墙、鉴别和/或加密)可采用以防止游戏网络的未授权访问。类似地,经由安全连接、例如经由虚拟专用网络(“VPN”)仅利用可信设备建立游戏网络105与外界之间的任何其他连接。例如,有利地经由VPN通道建立在SBG 130、网关150和中央系统163(这里,IGT.com)之间所示的连接。If the host device is remotely located, security methods and devices (such as firewalls, authentication and/or encryption) may be employed to prevent unauthorized access to the gaming network. Similarly, any other connection between gaming network 105 and the outside world is established with only trusted devices via a secure connection, such as via a virtual private network ("VPN"). For example, the connection shown between SBG 130, gateway 150 and central system 163 (here, IGT.com) is advantageously established via a VPN tunnel.

基于互联网的VPN使用开放的、分布式互联网基础设施来在站点之间发送数据。VPN可以在公用或共享基础设施上仿真专用IP网络。仅支持IP流量的VPN称为IP-VPN。VPN对服务提供商及其客户都提供有利条件。对于客户,利VPN用内联网、外部网和拔号服务能够使公司站点的IP能力扩展到远程办公室和/或用户。利用固定设备、运作和服务中的储蓄,这种连接性对于游戏机构可以较低的成本实现。在本发明中可使用的VPN方法的细节可参考R.Yueh和T.Strayer、阿狄森韦斯利的、2001年ISBN#0-201-702096的“虚拟专用网络技术和解决方案”,在此通过参考的方式援引其内容。Internet-based VPNs use the open, distributed Internet infrastructure to send data between sites. A VPN can emulate a private IP network over a public or shared infrastructure. A VPN that only supports IP traffic is called an IP-VPN. VPNs offer advantages to both service providers and their customers. For customers, the use of VPNs can extend the IP capabilities of a corporate site to remote offices and/or users using intranets, extranets, and dial-up services. This connectivity can be achieved at lower cost to gaming establishments with savings in capital equipment, operations, and services. Details of VPN methods usable in the present invention can be found in "Virtual Private Network Technologies and Solutions" by R. Yueh and T. Strayer, Addison Wesley, 2001 ISBN #0-201-702096, at The content thereof is hereby incorporated by reference.

有许多可以实施IP VPN服务的方法,例如,虚拟租用线路、虚拟专用路由网络、虚拟专用拨号网络、虚拟专用LAN区段等。此外,可使用各种协议,例如IP安全(IPSec)协议、第二层通道协议、多协议标签开关(MPLS)协议等来实施VPN。包括RFC报告的这些协议的细节可在VPN协会,一工业贸易组织(http://www.vDnc.com,VPNC,加利福尼亚圣克鲁斯)中找到。There are many ways that an IP VPN service can be implemented, for example, a virtual leased line, a virtual private routed network, a virtual private dial-up network, a virtual private LAN segment, and the like. Furthermore, VPNs may be implemented using various protocols, such as IP Security (IPSec) protocols, Layer 2 Tunneling protocols, Multi-Protocol Label Switching (MPLS) protocols, and the like. Details of these protocols, including RFC reports, can be found in the VPN Association, an industry trade group ( http://www.vDnc.com , VPNC, Santa Cruz, CA).

为了安全目的,可加密在公用网上发送至或从游戏设施发送的任何信息。在一个实施方案中,使用对称加密密钥来对称加密信息,其中使用私人密钥对称加密对称信息。可从远程公共密钥服务器获得公共密钥。加密算法可贮存在游戏机上存储的处理器逻辑电路中。当远程服务器接收包含加密数据的消息时,利用贮存在远程服务器中的私人密钥来解密对称加密,并且使用对称加密密钥来解密从游戏机发送的对称加密的信息。对于随机生成密钥的每个交易使用不同的对称加密密钥。由于对称加密算法往往比不对称加密算法快100-10,000倍,因此优选对大多数信息执行对称加密和解密。Any information sent to or from the gaming establishment over the public network may be encrypted for security purposes. In one embodiment, the information is encrypted symmetrically using a symmetric encryption key, where the symmetric information is encrypted symmetrically using a private key. The public key can be obtained from a remote public key server. The encryption algorithm may be stored in processor logic stored on the gaming machine. When the remote server receives a message containing encrypted data, the symmetric encryption is decrypted using the private key stored in the remote server, and the symmetric encryption key is used to decrypt the symmetric encrypted information sent from the gaming machine. Use a different symmetric encryption key for each transaction with a randomly generated key. Since symmetric encryption algorithms tend to be 100-10,000 times faster than asymmetric encryption algorithms, it is preferable to perform symmetric encryption and decryption for most information.

如这里所述的,由Kinsley等人共同申请的发明名称为“用于在游戏网络中鉴别和许可的方法和设备”的美国专利申请No.11/225,408(专利代理人号No.IGT1P253)描述了用于鉴别、游戏下载和游戏许可管理的新颖方法和设备。在此通过参考的方式援引包括这些方法和设备的该申请。As described herein, co-applied U.S. Patent Application No. 11/225,408 (Patent Attorney No. IGT1P253), entitled "Method and Apparatus for Authentication and Licensing in a Gaming Network," by Kinsley et al. Novel methods and apparatus for authentication, game download, and game license management are disclosed. This application including these methods and apparatus is hereby incorporated by reference.

在SBG系统的本地设备与IGT的中央系统之间提供安全连接允许采用许多有利特征。例如,客户(例如游戏设施的雇员)可登入中央系统163(在该实例中,IGT.com)的账户来获得诸如客户的当前和之前账户状态的账户信息。Providing a secure connection between the local devices of the SBG system and the IGT's central system allows the adoption of a number of advantageous features. For example, a customer (eg, an employee of a gaming establishment) may log into an account with the central system 163 (in this example, IGT.com) to obtain account information such as the customer's current and previous account status.

此外,通过中央系统163使用这种安全连接来收集有关客户系统的信息。这种信息包括但不限于在诊断和故障查找中使用的错误日志。本发明的一些实施方案允许中央系统收集其他类型的信息,例如,关于一定类型游戏软件的用法的信息、关于一定类型的游戏和/或游戏机的收入信息等。这些信息包括但不限于关于归于特定游戏在一周的一天或几天的特定时间的收入的信息等。如这里任何地方所述,至少部分地通过参考游戏网络的记账系统来获得这些信息。In addition, this secure connection is used by the central system 163 to gather information about client systems. Such information includes, but is not limited to, error logs used in diagnostics and troubleshooting. Some embodiments of the invention allow the central system to collect other types of information, for example, information about usage of certain types of gaming software, revenue information about certain types of games and/or gaming machines, etc. Such information includes, but is not limited to, information regarding revenue attributed to a particular game at a particular time of day or days of the week, and the like. Such information is obtained, at least in part, by reference to the billing system of the gaming network, as described anywhere herein.

还可以实现客户的SBG服务器的自动更新。例如,中央系统163可向本地SBG服务器通知新产品和/或产品更新。例如,中央系统163可以向本地SBG服务器通知新游戏软件的更新、游戏软件更新、外围设备更新、当前游戏软件许可的状态等。It is also possible to realize the automatic update of the customer's SBG server. For example, the central system 163 may notify the local SBG server of new products and/or product updates. For example, the central system 163 may notify the local SBG server of new game software updates, game software updates, peripheral device updates, status of current game software licenses, and the like.

在本地SBG服务器接收该信息之后,其能够识别感兴趣的相关产品。例如,本地SBG服务器可通过相关游戏机构识别当前使用(或至少许可)的游戏软件,并且经由email向一个或多个主设备发送通知。如果期望更新或新的软件产品,可从中央系统下载。可以通过参考的方式并入这里任何地方所述和申请中的一些相关下载方法,例如,美国专利申请No.11/078,966。类似地,客户响应这种通知,可以经由与中央系统163的安全连接来选择更新游戏软件许可。After the local SBG server receives this information, it can identify related products of interest. For example, the local SBG server may identify currently used (or at least licensed) gaming software by the relevant gaming establishment and send a notification via email to one or more master devices. If updates or new software products are desired, they can be downloaded from the central system. Some related download methods described anywhere herein and in applications, eg, US Patent Application No. 11/078,966, may be incorporated by reference. Similarly, the customer may choose to renew the gaming software license via a secure connection with the central system 163 in response to such a notification.

安全通信连接允许从本地SBG服务器向游戏设施的主设备外界安全地发送通知。例如,本地SBG服务器可配置为基于有时称为“触发器”的预定事件,发送自动产生的email报告、文本消息等。这些触发器可包括但不限于游戏机门正打开、钱箱已满、机器不响应、验证失败等的条件。The secure communication connection allows notifications to be sent securely from the local SBG server to the outside world of the gaming establishment's main device. For example, a local SBG server may be configured to send automatically generated email reports, text messages, etc. based on predetermined events, sometimes referred to as "triggers." These triggers may include, but are not limited to, conditions where the gaming machine door is opening, the cash drawer is full, the machine is not responding, authentication has failed, and the like.

此外,在不同游戏设施之间提供安全连接能够实现本发明的其他实施方案。例如,可由同一机构拥有和/或控制许多游戏设施,每个游戏设施具有相对少量的游戏机。在这种情况下,在游戏设施之间具有安全通信能够使游戏机构使用单个SBG服务器作为中央系统163与游戏设施之间的接口。Additionally, providing secure connections between different gaming establishments enables other embodiments of the present invention. For example, many gaming establishments may be owned and/or controlled by the same establishment, each gaming establishment having a relatively small number of gaming machines. In this case, having secure communications between gaming establishments enables gaming establishments to use a single SBG server as the interface between the central system 163 and gaming establishments.

典型的SBG管理软件Typical SBG management software

在这个部分,将描述用于实施SBG系统的各种典型类型的软件。本领域技术人员将理解这里说明的各种软件实施方案仅是实例,并且本发明包含其他实施方案和方法。In this section, various typical types of software used to implement the SBG system will be described. Those skilled in the art will understand that the various software implementations described herein are examples only, and that the invention encompasses other implementations and methods.

下面几个附图和相关描述涉及典型的软件包,这里有时将其称为“管理套件”、“主控制”或“导向”。管理套件使用用户友好程序接口向用户提供管理与SBG服务器连接的所有游戏机(有时称为“玩家终端”(“PTs”))的方便方法。The following figures and associated descriptions refer to typical software packages, which are sometimes referred to herein as "management suites", "master controls" or "directors". The Management Suite provides users with a convenient method of managing all gaming machines (sometimes referred to as "player terminals" ("PTs")) connected to the SBG server using a user-friendly program interface.

SBG服务器的功能之一是一旦建立连接,向每个PT或者从每个PT发送信息。在某些优选实施方案中,这种连接将通过例如参考图1所述的仲裁器来建立。One of the functions of the SBG server is to send information to and from each PT once a connection is established. In certain preferred embodiments, this connection will be established through an arbiter such as that described with reference to FIG. 1 .

某些更新消息和信息可在SBG服务器与SBG管理套件之间发送,由此允许用户在服务器与所有连接的PT之间交互和浏览当前和计划的活动。SBG管理套件允许用户配置PT、浏览用于连接到服务器的所有PT的配置、安排和计划新PT事件和任务、以及浏览与SBG系统和PT相关的交易和错误日志活动。此外,SBG管理套件利于PT验证、能够将游戏图片下载到PT、允许用户产生各种有用的报告、识别和激活与服务器连接的所有工作站,以及利于管理SBG服务器用户轮廓。Certain update messages and information can be sent between the SBG Server and the SBG Management Suite, thereby allowing users to interact and view current and planned activity between the server and all connected PTs. The SBG Administration Suite allows the user to configure PTs, view configurations for all PTs connected to the server, schedule and plan new PT events and tasks, and view transaction and error log activity related to the SBG system and PTs. Additionally, the SBG Management Suite facilitates PT authentication, enables downloading of game images to PTs, allows users to generate various useful reports, identifies and activates all workstations connected to the server, and facilitates management of SBG server user profiles.

图2以及下列附图等等提供用于实施本发明许多方案的GUI的实例。这种GUI可以例如显示在计算机室120的管理控制台上或者位于游戏设备105或远程位置的另一主设备(例如设备160或设备170)上。这些GUI将由在这些主设备之一上运行的软件产生,并将使用于例如接收来自用户的指令(和向用户提供信息)。本领域的技术人员将理解这些典型的GUI和相关功能性仅为实例性的,并且本发明包含其他实施方案和方法。Figure 2 and the following figures, among others, provide examples of GUIs for implementing many aspects of the invention. Such a GUI may be displayed, for example, on a management console in computer room 120 or on another host device (eg, device 160 or device 170 ) located at gaming device 105 or at a remote location. These GUIs will be generated by software running on one of the host devices and will be used, for example, to receive instructions from (and provide information to) the user. Those skilled in the art will understand that these typical GUIs and related functionality are exemplary only, and that the invention encompasses other embodiments and methods.

这里,GUI 205用于控制SBG系统的机器管理的一些方案。通过选择菜单选项210和通过选择工具栏215的“显示所有机器”选项来启动GUI 205。这里,仅有小部分游戏机是联网的,所以“显示所有机器”选项是方便的。如图所示,本发明的这种实施方案还允许用户“通过库过滤”游戏机;该选项在游戏机构控制大量联网游戏机时特别方便。在优选实施方案中,工具栏215(或GUI 205的另一方案)允许用户显示与库无关联的游戏机的属性。Here, the GUI 205 is used to control some aspects of the machine management of the SBG system. GUI 205 is launched by selecting menu option 210 and by selecting the "Show All Machines" option of toolbar 215. Here, only a small percentage of gaming machines are networked, so the "Show All Machines" option is handy. As shown, this embodiment of the invention also allows the user to "filter by library" gaming machines; this option is especially convenient when a gaming establishment controls a large number of networked gaming machines. In a preferred embodiment, the toolbar 215 (or another version of the GUI 205) allows the user to display the properties of gaming machines that are not associated with the library.

这里,库名称窗口220具有库命名以表示与每个库相关联的所有游戏机。用户可以与库名称窗口220交互以获得信息和/或执行各种任务。在该实例中,用户可以通过使用鼠标或类似装置在库名称窗口220上“右键点击”来激活弹出菜单。菜单允许用户添加或删除库、浏览/更新库性质、从库中添加或删除游戏机或安排用于库的任务。Here, the library name window 220 has library names to represent all gaming machines associated with each library. A user may interact with library name window 220 to obtain information and/or perform various tasks. In this example, the user can activate the pop-up menu by "right-clicking" on the library name window 220 using a mouse or similar device. The menu allows the user to add or remove libraries, browse/update library properties, add or remove consoles from the library or schedule tasks for the library.

在这里更详细描述的排程器可以在单次操作中用于(在其他事情中)安排用于游戏机的全部库的配置改变。在该实例中,调用排程器的一个方法是从前述弹出窗口中选择“安排用于库的任务”选项,其将调用“添加任务”窗口(也如这里所示和所描述的“SchedulerConfigTaskForm”)。The scheduler described in more detail herein can be used (among other things) to schedule configuration changes for the entire library of a gaming machine in a single operation. In this example, one way of invoking the scheduler is by selecting the "Scheduling Tasks for Library" option from the aforementioned pop-up window, which will invoke the "Add Task" window (also "SchedulerConfigTaskForm" as shown and described here ).

在一些实施方案中,通过从窗口225中选择游戏机并将其拉到窗口220的指定的库名称,可将游戏机分配给一个库。类似地,例如通过从窗口220选择游戏机(例如,在其上“右键点击”)并且选择“从库删除机器”,可从库中删除游戏机。In some embodiments, a game machine can be assigned to a bank by selecting the game machine from window 225 and dragging it to window 220 for the specified bank name. Similarly, a gaming machine may be deleted from the library, for example, by selecting the gaming machine from window 220 (eg, "right-clicking" on it) and selecting "Remove Machine from Library."

窗口225显示在该特殊网络中的游戏机的属性。这里,资产号(有时称为“房号”)、序列号、卖方和主题显示在窗口225上。房号可以由客户/游戏设施分配。序列号可由卖主分配,并且与柜厨外部所示的序列号相同。卖方是游戏机上加载的游戏软件的所有者的姓名(例如IGT)。“主题”表示配置游戏机所玩的一种类型的游戏,在游戏机上将显示一些方案。例如,在特殊时间,游戏机可配置有

Figure G2009101738869D00171
主题、
Figure G2009101738869D00172
主题和“幸运轮盘”主题等。Window 225 displays the properties of the gaming machines on that particular network. Here, the asset number (sometimes referred to as "house number"), serial number, seller and subject are displayed on window 225. Room numbers may be assigned by the customer/gaming facility. Serial numbers can be assigned by the vendor and are the same as those shown on the outside of the cabinet. The seller is the name of the owner of the game software loaded on the game console (eg IGT). A "theme" means a type of game that is configured to be played by a gaming machine on which scenarios will be displayed. For example, at special times, game consoles can be configured with
Figure G2009101738869D00171
theme,
Figure G2009101738869D00172
Theme and "Fortune Roulette "Theme etc.

但是,可显示任何传统的游戏机属性。在一些实施方案中,例如,游戏机可配置为根据玩家选择来玩多个游戏,并且显示多个游戏主题的属性(例如,在显示屏的不同部分和/或通过改变显示来在不同时间表示不同游戏的方案)。However, any conventional gaming machine attributes may be displayed. In some embodiments, for example, a gaming machine may be configured to play multiple games based on player selections, and to display attributes of multiple game themes (e.g., in different parts of the display screen and/or by changing the display to represent at different times) schemes for different games).

此外,在可替换实施方案中,游戏机可以不同方式显示,例如图标。一些实施方案排列这些图标以显示游戏场地的布置,例如通过集合游戏机图标到库中。Furthermore, in alternative embodiments, the gaming machine may be displayed in a different manner, such as an icon. Some embodiments arrange these icons to show the arrangement of the playing field, such as by grouping gaming machine icons into a library.

窗口225还允许用户选择特定游戏机(例如,通过使用鼠标或类似装置“点击”)并在“机器详情”窗口230中显示其配置的细节。这里,通过与窗口225中显示的按钮交互来显示游戏主题和游戏机配置的详情。还可以显示除图2中所示之外的游戏机配置的许多其他详情。Window 225 also allows the user to select a particular gaming machine (eg, by "clicking" with a mouse or similar device) and displays details of its configuration in "Machine Details" window 230 . Here, details of the game theme and gaming machine configuration are displayed by interacting with buttons displayed in window 225 . Many other details of gaming machine configurations than those shown in FIG. 2 can also be displayed.

在该典型实施方案中,如果用户决定改变一个或多个游戏机的配置,用户可以通过点击“排程器”按钮235来进行操作。在该实例中,用户还可以选择通过在GUI 205的各部分之一上右键点击来打开菜单,由此显示允许用户执行各种任务的弹出菜单,包括但不限于安排配置任务和制定显示。In the exemplary embodiment, if the user decides to change the configuration of one or more gaming machines, the user can do so by clicking on the "scheduler" button 235 . In this example, the user may also choose to open a menu by right-clicking on one of the sections of the GUI 205, thereby displaying a pop-up menu that allows the user to perform various tasks, including but not limited to scheduling configuration tasks and customizing displays.

可以各种方式实施排程器。一个典型的GUI 305如图3中所示。GUI 305包括用于表示安排的配置任务和安排配置任务的游戏机(在该实例中,游戏机11777)的窗口310。配置任务可包括但不限于改变游戏机的主题(通过启动先前下载的游戏或者通过安排下载和启动新游戏)、改变“最多赌注”等级、演示、支付表百分比、音量、显示属性、包括但不限于颜色和显示信息、启动或禁止用于玩锦标赛的游戏机等。The scheduler can be implemented in various ways. A typical GUI 305 is shown in FIG. 3 . GUI 305 includes a window 310 for representing the scheduled configuration task and the gaming machine (in this example, gaming machine 11777) for which the configuration task is scheduled. Configuration tasks may include, but are not limited to, changing the theme of the gaming machine (either by launching a previously downloaded game or by scheduling a new game to Limited to colors and display information, enabling or disabling gaming machines used to play tournaments, etc.

窗口320表示游戏机所分配的库(如果有)。这里,窗口320是空的,因为游戏机11777不属于一个库。在一些实施方案中,如果为窗口320中所示的游戏机的全部库安排任务,则窗口310将为空。Window 320 represents the game machine's allocated library, if any. Here, window 320 is empty because game machine 11777 does not belong to a library. In some embodiments, if the entire library of gaming machines shown in window 320 is scheduled to be tasked, window 310 will be empty.

排程器通过检查盒350来允许“立即”执行任务,或在窗口330和340中所示的时间和日期执行。这里,安排任务在2005年8月12上午11:20。在一些实施方案中,窗口330和/或窗口340可扩展用于简单的日期和/或时间条目。例如,可激活按钮331来显示用于选择日期的日历。The scheduler allows execution of the task "immediately" by checking box 350 , or at the time and date shown in windows 330 and 340 . Here, schedule the task at 11:20 am on August 12, 2005. In some embodiments, window 330 and/or window 340 can be expanded for simple date and/or time entries. For example, button 331 can be activated to display a calendar for selecting a date.

优选地,用于执行任务(包括“立即”)所示的时间实际上是试图执行任务的时间、或者至少用于判断是否是执行任务的适当时间。任务是否在所显示时间执行优选取决于一个或多个条件是否满足,例如是否游戏机在所示时间在线,游戏机的玩游戏信用是否为零,等。后一条件很重要(至少在一些实例中),从而玩家的玩游戏不会被安排好的配置改变而干扰。Preferably, the time shown for executing the task (including "immediately") is actually the time when the task is attempted to be executed, or at least used to determine whether it is an appropriate time to execute the task. Whether a task is performed at the time shown is preferably dependent on whether one or more conditions are met, such as whether the gaming machine is online at the time shown, whether the gaming machine has zero play credits, etc. The latter condition is important (at least in some instances) so that the player's game play is not disturbed by scheduled configuration changes.

如果用户需要的话,循环窗口360允许在循环基础上改变待安排的配置。在该实例中,可在窗口365中指定发生间隔(例如,每天、每周、每月等);这里,不需要循环发生,所以窗口365中显示无间隔。此外,在窗口370中可指定所示发生的持续时间。在该实例中,以月为单位表示周期,但也可以使用其他方便的周期。在一些优选实施方案中,所示的配置改变在所示持续时间结束时返回到默认的配置值。The recurring window 360 allows changes to be scheduled configurations to be made on a recurring basis, if desired by the user. In this example, an occurrence interval may be specified in window 365 (eg, daily, weekly, monthly, etc.); Additionally, in window 370 the duration of the shown occurrence can be specified. In this example, the period is expressed in months, but other convenient periods may be used. In some preferred embodiments, the illustrated configuration changes return to default configuration values at the end of the indicated duration.

这里,窗口372及其部分允许用户指定安排的配置改变。在该实例中,用户以$0.01在支付表百分比进行改变。在该实例中,可从窗口375中所示的各种支付表百分比选择期望的支付表百分比。在选择之后,用户可以点击按钮380来安排任务。Here, window 372 and its sections allow the user to specify scheduled configuration changes. In this example, the user makes a change in the paytable percentage by $0.01. In this example, the desired paytable percentage can be selected from the various paytable percentages shown in window 375 . After selection, the user can click button 380 to schedule the task.

图4示出GUI 405,其将用于参照根据本发明一些实施方案的附加特征。在该实例中,选择排程器按钮410来呈现GUI 405。日历窗口415表示当前日期420,并且还用粗体表示安排任务的日期。这里,用户点击2005年8月19日,在窗口425中出现了安排的任务。例如通过选择按钮430可显示安排任务的更多详情。在其他实施方案中,在窗口425中出现安排任务的更多详情。Figure 4 shows a GUI 405 that will be used to refer to additional features according to some embodiments of the invention. In this example, the scheduler button 410 is selected to present the GUI 405. The calendar window 415 shows the current date 420 and also shows in bold the date the task is scheduled. Here, the user clicks on August 19, 2005, and a scheduled task appears in window 425 . Further details of the scheduled task may be displayed, for example by selecting button 430 . In other embodiments, more details of the scheduled task appear in window 425 .

或者,通过激活按钮450并且启动报告浏览器来确定安排的任务,在图5A、图5B和图6中示出一个实施方案。在该实例(首先参照图5A)中,报告浏览器窗口510允许用户选下列类型报告之一:有关通过SBG系统不执行的任务的失败任务报告;表示所有用户注册SBG服务器的注册报告;机器状态报告,其提供有关游戏机与SBG服务器通信的详情信息;关于在排程器的队列中未处理交易的排程器报告;或用户活动报告,其表示在SBG服务器中注册的每个用户档案所启动的活动。优选实施方案还允许这些报告导出为所选文件。Alternatively, scheduled tasks are determined by activating button 450 and launching the report browser, one embodiment is shown in FIGS. 5A , 5B and 6 . In this example (referring first to FIG. 5A ), the report browser window 510 allows the user to select one of the following types of reports: a failed task report on tasks not performed by the SBG system; a registration report showing all users registered to the SBG server; machine status Reports, which provide detailed information about the game machine's communication with the SBG server; Scheduler reports about pending transactions in the scheduler's queue; or User Activity reports, which represent the The activity started. The preferred embodiment also allows these reports to be exported to selected files.

优选地,可以根据过滤窗口517中指定的各种标准来过滤报告,包括但不限于日期范围。在一些实施方案中,根据用于报告的待过滤信息类型,可以使用不同的过滤标准。现在参照图5B,用户已选择由游戏机过滤并且启动通用报告按钮520的排程器报告字段512,从而在窗口515中列出用于游戏机11777的安排任务。Preferably, the report can be filtered according to various criteria specified in filter window 517, including but not limited to date range. In some embodiments, different filtering criteria may be used depending on the type of information to be filtered for the report. Referring now to FIG. 5B , the user has selected to filter by gaming machine and activated the scheduler report field 512 of the general report button 520 , thereby listing the scheduled tasks for gaming machine 11777 in window 515 .

现在参照图6,用户选择报告浏览器窗口510的用户活动报告字段610。参照过滤窗口517,相比图5所示的实例,可观察到在该实例中可以使用其他过滤标准。在该实例中,用户控制过滤窗口517以请求用于所有用户和在2005年8月12日发生的所有类型用户活动的报告,然后启动的通用报告窗口520使得专用用户活动报告显示在窗口615中。Referring now to FIG. 6 , the user selects the user activity report field 610 of the report browser window 510 . Referring to filter window 517, it can be observed that other filter criteria can be used in this example as compared to the example shown in FIG. In this example, the user controls the filter window 517 to request reports for all users and all types of user activity that occurred on August 12, 2005, and then the general report window 520 that is launched causes a dedicated user activity report to be displayed in window 615 .

图7示出用于实施日志浏览器的GUI的一个显示。这里,用户通过选择日志浏览器按钮710来启动GUI 705。在该实例中,用户可以选择生成错误日志或交易历史;这里,用户选择按钮715来生成交易历史。这里,通过与窗口720交互,用户可以根据创建交易的用户来过滤交易历史。此外,通过在窗口725中显示开始日期并在字段730中显示结束日期,用户可以过滤交易历史日志的数据范围。在该实例中,用户已选择浏览2005年8月12日所有用户的交易。通过点击“显示结果”按钮735,生成图7中所示的交易历史日志。Figure 7 shows one display of a GUI for implementing a log browser. Here, the user launches GUI 705 by selecting log browser button 710. In this example, the user can choose to generate an error log or a transaction history; here, the user selects button 715 to generate a transaction history. Here, by interacting with window 720, the user can filter the transaction history by the user who created the transaction. Additionally, by displaying the start date in window 725 and the end date in field 730, the user can filter the data range of the transaction history log. In this example, the user has chosen to view all of the user's transactions on August 12, 2005. By clicking the "Show Results" button 735, the transaction history log shown in FIG. 7 is generated.

图8示出用于根据本发明的一些方案来实施设备管理选项的GUI 805。这里,用户在设备管理键810上点击,然后选择按钮815以在窗口820中产生所有授权设备的显示。在该实例中,“授权设备”是授权允许与SBG服务器通信的设备。如果用户选择“所有设备”按钮825,则在窗口820中将产生注册为可能与SBG服务器通信的所有设备的显示。这里,具有高级别权限(例如,下述的“管理”特征)的用户通过在窗口820中选择设备并从“授权”字段添加或删除检查,可以授权或解除授权设备。Figure 8 illustrates a GUI 805 for implementing device management options in accordance with some aspects of the invention. Here, the user clicks on device management key 810 and then selects button 815 to produce a display of all authorized devices in window 820 . In this example, an "authorized device" is a device authorized to communicate with the SBG server. If the user selects the "All Devices" button 825, then in window 820 a display of all devices registered as possible to communicate with the SBG server will be generated. Here, a user with high level permissions (eg, the "Management" feature described below) can authorize or deauthorize a device by selecting the device in window 820 and adding or removing checks from the "Authorize" field.

图9A、图9B和图9C示出根据本发明的一些实施方案的用户管理的特征。通过选择用户管理键910来触发GUI 905。这里,“使用中用户”按钮915已选择,由此在窗口920中显示所有使用中用户。这里,“使用中”用户是授权与SBG服务器通信的人。如果“所有用户”按钮915已选择,则注册用于可能与SBG服务器通信的所有用户将显示在窗口920中。选择按钮935将显示当前登陆的用户。在该实例中,在窗口920中显示用户姓名、显示名称、授权域、email地址和每个用户的活动/非活动状态,但是可以显示任何方便的用户属性。9A, 9B, and 9C illustrate features of user management according to some embodiments of the invention. GUI 905 is triggered by selecting user management key 910. Here, the "active users" button 915 has been selected, thereby displaying all active users in the window 920 . Here, an "active" user is a person authorized to communicate with the SBG server. If the "All Users" button 915 is selected, all users registered for possible communication with the SBG server will be displayed in window 920 . Selecting button 935 will display the currently logged in user. In this example, user names, display names, authorized domains, email addresses, and each user's activity/inactivity status are displayed in window 920, but any convenient user attributes may be displayed.

具有足够高级权限的用户,例如在本实例中具有“管理”角色的用户可以通过与GUI 905交互来执行各种用户管理任务。例如,管理用户可以使另一用户有效或无效,或者使用户登陆或注销。A user with sufficiently advanced privileges, such as a user with the "Administration" role in this example, can perform various user management tasks by interacting with the GUI 905. For example, an administrative user can enable or disable another user, or log a user in or out.

现在将参照图9B说明根据本发明分配用户角色的一个实例。这里,具有管理角色的用户选择“分配角色”按钮930,使分配角色窗口950弹出。用户在用户姓名窗口955中已选择特定用户姓名“nhansen”。分配角色窗口950为用户“nhansen”提供各种类型的预定用户角色分类。在该实例中,角色包括管理、只读文本、低安全、投币机管理者和临时角色5。在一些实例中,可为一个用户分配一个以上的角色。利用相对高级别权限,例如根据SBG系统管理的各方案的授权级别来分配用户角色。An example of assigning user roles according to the present invention will now be described with reference to FIG. 9B. Here, a user with an administrative role selects the "Assign Role" button 930, causing the Assign Role window 950 to pop up. The user has selected the specific user name "nhansen" in the user name window 955 . Assign roles window 950 provides user "nhansen" with various types of predefined user role categories. In this example, roles include Admin, Read Only Text, Low Security, Slot Machine Manager, and Temporary roles5. In some instances, a user may be assigned more than one role. Utilize relatively high-level permissions, such as assigning user roles according to the authorization level of each scheme managed by the SBG system.

现在例如参照图9C来说明通过管理用户创建这些角色(可以定义这些角色的权限)。这里,用户通过雇佣按钮935来打开创建/编辑角色窗口960。通过与窗口960的字段交互,用户可以创建新角色或者修改授予现存角色的权限。在该实例中,用户从角色姓名字段965中已选择“管理”,从而在窗口970中显示预定义的权限。在该实施方案中,对于SBG系统的特定软件模块(也可称为“模板”)的GUI,可以给定用户不同的权限级别。管理角色具有最高级别的“全部”访问权,允许用户在模板上浏览、增加、删除和改变信息。“读取”访问限制用户在特定模板上浏览信息。“写入”访问允许用户为所指示的模板浏览和添加信息。Creation of these roles (permissions for which may be defined) by an administrative user is now described, for example, with reference to FIG. 9C. Here, the user opens the create/edit role window 960 via the hire button 935 . By interacting with the fields of window 960, a user may create new roles or modify the permissions granted to existing roles. In this example, the user has selected "Manage" from the role name field 965, thereby displaying the predefined permissions in window 970. In this embodiment, for the GUI of a specific software module (also referred to as a "template") of the SBG system, users may be given different authority levels. The management role has the highest level of "all" access rights, allowing users to browse, add, delete and change information on the template. "Read" access restricts users to browsing information on a specific template. "Write" access allows the user to browse and add information for the indicated template.

图10A示出根据本发明一些实施方案的可用于实施下载管理者/游戏设定管理者功能性的一个典型GUI 1005。该功能性包括但不限于下载游戏和相关任务。在本发明的一些实施方案中,这些任务中的一些通过操作者与游戏机交互来执行。在本发明的其他实施方案中,所有这些任务通过经由与管理控制台或住设备160或170之一交互来控制SBG服务器130而执行。GUI 1005提供游戏按钮1007、玩家终端按钮1010、下载日志按钮1012、服务器日志按钮1015和选项按钮1017、信息按钮1040和用于执行这些任务中的一些的确认按钮1042。在下面的段落中将解释图10A中所示的这些和其他特征。FIG. 10A shows an exemplary GUI 1005 that may be used to implement Download Manager/Game Settings Manager functionality, according to some embodiments of the invention. This functionality includes, but is not limited to, downloading games and related tasks. In some embodiments of the invention, some of these tasks are performed by an operator interacting with the gaming machine. In other embodiments of the invention, all of these tasks are performed by controlling the SBG server 130 via interaction with a management console or one of the live devices 160 or 170 . GUI 1005 provides game button 1007, player terminal button 1010, download log button 1012, server log button 1015 and options button 1017, info button 1040, and confirm button 1042 for performing some of these tasks. These and other features shown in Figure 1OA will be explained in the following paragraphs.

在本发明的一些实施方案中,在点击游戏按钮1007之后,提示操作者输入密码。如果操作者成功登陆,则操作者可以通过点击新按钮1037来选择用于下载到游戏机的游戏。这个动作可出现图10B的GUI 1045,使用该GUI操作者可以浏览期望游戏文件的文件名。In some embodiments of the invention, after clicking the play button 1007, the operator is prompted to enter a password. If the operator successfully logs in, the operator can select a game for download to the gaming machine by clicking on the new button 1037 . This action may bring up the GUI 1045 of FIG. 10B , using which the operator can browse for the filename of the desired game file.

在该实例中,操作者浏览已下载到本地SBG服务器130的游戏文件。在一些实施方案中,用于从中央系统160获得游戏的过程具有类似的流程。对于包括在许可管理者应用中讨论的方法的本发明实施方案,下载到本地SBG服务器130的游戏软件将包括质疑许可管理者131以及评估从许可管理者131收到的质疑响应的权限所需的信息。In this example, the operator browses game files that have been downloaded to the local SBG server 130 . In some embodiments, the process for obtaining games from the central system 160 has a similar flow. For embodiments of the present invention that include the methods discussed in License Manager Applications, the game software downloaded to the local SBG server 130 will include the permissions needed to challenge the license manager 131 and evaluate the challenge responses received from the license manager 131. information.

在一些实施方案中,应用将填写与所选游戏相对应的号码字段1025、可执行字段1048和类型字段1030,并将允许(或要求)操作者填写姓名字段1032(参照图10C)。In some embodiments, the application will fill in the number field 1025, executable field 1048, and type field 1030 corresponding to the selected game, and will allow (or require) the operator to fill in the name field 1032 (see FIG. 10C ).

点击应用按钮1020(参照图10A)将完成新游戏的添加。取消按钮1022可用于取消操作者的最后一次动作。Clicking the Apply button 1020 (see FIG. 10A ) will complete the addition of the new game. Cancel button 1022 can be used to cancel the last action of the operator.

在已选择游戏文件之后,使用诸如图10D的GUI 1050和图10E的GUI1060的GUI可将这些文件下载到游戏机。在本发明的一些实施方案中,GUI1050和/或GUI 1060将显示在游戏机的显示装置上。在本发明的其他实施方案中,GUI 1050和/或GUI 1060将显示在SBG服务器管理控制台上、主设备160或170之一,等。在这些实施方案中,将接收下载游戏的游戏机识别为下载过程的一部分。After the game files have been selected, these files can be downloaded to the gaming machine using a GUI such as GUI 1050 of FIG. 10D and GUI 1060 of FIG. 10E . In some embodiments of the invention, GUI 1050 and/or GUI 1060 will be displayed on a display device of the gaming machine. In other embodiments of the invention, GUI 1050 and/or GUI 1060 will be displayed on the SBG server management console, one of the master devices 160 or 170, etc. In these embodiments, the gaming machine receiving the downloaded game is identified as part of the download process.

现在参照图10D的GUI 1050,通过选择按钮1058和与所显示的GUI交互来识别下载服务器。分别经由与按钮1054和1056来执行存储器清除和鉴别功能。对于在SBG服务器管理控制台、主设备160或170之一等上显示GUI1050的一些实施方案,GUI 1050(或类似GUI)允许操作者识别将接收下载游戏的游戏机。在可选实施方案中,可经由启动GUI 1005的玩家终端按钮1010、经由排程器、或其他来识别游戏机。Referring now to GUI 1050 of FIG. 10D , the download server is identified by selecting button 1058 and interacting with the displayed GUI. Memory clear and authentication functions are performed via AND buttons 1054 and 1056, respectively. For some embodiments where the GUI 1050 is displayed on the SBG server management console, one of the master devices 160 or 170, etc., the GUI 1050 (or similar GUI) allows the operator to identify the gaming machine that will receive the downloaded game. In an alternative embodiment, the gaming machine may be identified via the player terminal button 1010 of the launch GUI 1005, via the scheduler, or otherwise.

GUI 1060的游戏下载选项在操作者点击GUI 1050的按钮1052之后显示出来。操作者通过使用向上按钮1062、向下按钮1064、上一页按钮1068或下一页按钮1070滚动浏览可用于下载的游戏列表。为了开始下载过程,操作者可从列表中选择游戏并且随后选择下载按钮1072。The game download option of GUI 1060 is displayed after the operator clicks button 1052 of GUI 1050. The operator scrolls through the list of games available for download by using the up button 1062 , down button 1064 , page up button 1068 or page down button 1070 . To begin the download process, the operator may select a game from the list and then select the download button 1072 .

选择GUI 1005的下载日志按钮1012显示GUI 1105(见图10),其表示了在当前会话中下载到玩家终端的游戏。在该示例中,可显示数据、时间、板ID和游戏码,但其他实施方式提供其他相关的信息(例如,下载过程)。图11B的打印输出表示了另一下载日志,其以XML格式显示了游戏码、图标、姓名、类型和验证信息。Selecting the download log button 1012 of the GUI 1005 displays the GUI 1105 (see FIG. 10 ), which represents the games downloaded to the player's terminal during the current session. In this example, data, time, board ID and game code may be displayed, but other implementations provide other relevant information (eg, download progress). The printout of FIG. 11B shows another download log showing game code, icon, name, type and authentication information in XML format.

在该示例性实施方式中,选择GUI 1005的服务器日志按钮1015将显示GUI 1150(见图10A),其表示了游戏下载服务器的近期活动。所提供的信息类似于参照图7的日志观察器按钮所提供的信息。选择GUI 1005的选项按钮1017提供了对于当前服务器配置的查看。In this exemplary embodiment, selecting the server log button 1015 of the GUI 1005 will display a GUI 1150 (see FIG. 10A ), which shows the recent activity of the game download server. The information provided is similar to that provided by the log viewer button with reference to FIG. 7 . Selecting the option button 1017 of the GUI 1005 provides a view of the current server configuration.

先参照图12A,可选择验证按钮1042以证实游戏软件的认证。首先,操作者激活GUI1005的游戏按钮1007(见图10A)并且选择待验证的游戏。在点击验证按钮1042之后,操作者可在窗口1210中选择验证方法,在窗口1215中输入偏移量(offset number)(如十六进制数)并且点击计算按钮1217。如果计算完成并且有效,在签名栏1221中显示的值将匹配在该窗口的上部显示的值。Referring first to FIG. 12A, the verify button 1042 may be selected to verify the authentication of the gaming software. First, the operator activates the game button 1007 of the GUI 1005 (see FIG. 10A ) and selects the game to be verified. After clicking the verify button 1042, the operator can select a verification method in window 1210, enter an offset number (such as a hexadecimal number) in window 1215 and click the calculate button 1217. If the calculation is complete and valid, the value displayed in the signature column 1221 will match the value displayed in the upper portion of the window.

为了认证该游戏的有效性,操作者可点击认证按钮1220。如果该游戏是有效的可执行图形,将显示诸如图12B的GUI 1225的GUI。如图12C所示,签名栏1225出现该信息。To authenticate the validity of the game, the operator may click on the authentication button 1220 . If the game is a valid executable graphic, a GUI such as GUI 1225 of FIG. 12B will be displayed. As shown in FIG. 12C, the message appears in the signature field 1225.

锦标赛(Tournament)游戏Tournament games

以下示例仅仅是示例性的并且不以任何方式限制由基于服务器的游戏进行的可能类型的锦标赛。The following examples are exemplary only and do not limit in any way the possible types of tournaments played by server-based games.

标准锦标赛” " Standard Tournament"

SBG服务器可访问游戏机的数据库、这些游戏机上可玩的游戏、所玩游戏的面额,以及在一些实施方式中,关于当前使用该游戏机的玩家的信息。最终的特征可通过例如SBG服务器与玩家跟踪服务器之间的互动来实现。所有的这些因素可用于确定合格性。The SBG server has access to a database of gaming machines, the games that are playable on those gaming machines, the denominations of games played, and, in some embodiments, information about the players currently using the gaming machine. The final feature can be achieved through, for example, the interaction between the SBG server and the player tracking server. All of these factors can be used to determine eligibility.

在一些实施方式中,锦标赛可限定于特定的游戏机,以便锦标赛可定位于游戏场所的一个区域中(以创造刺激和竞赛性)。在一些实施方式中,锦标赛可限定于特定的游戏机,以确保所有的玩家具有相等的获胜机会。锦标赛也可限定于特定的面额,以确保所有玩家的获胜相对公平。In some implementations, tournaments can be limited to specific gaming machines so that tournaments can be located in one area of the gaming establishment (to create excitement and competition). In some implementations, tournaments may be limited to specific gaming machines to ensure that all players have an equal chance of winning. Tournaments can also be limited to specific denominations to ensure relatively fair winning for all players.

在一些实施方式中,在服务器或工作站具有访问权限的操作者可识别可用于锦标赛游戏的游戏、面额和游戏机。在该实施方式中,该操作者键入(或确定)锦标赛开始时间以及结束时间或期间。该操作者也可确定锦标赛奖金(或第一、第二、第三等的奖金)。服务器可与游戏机通讯锦标赛合格性规定和锦标赛开始和结束事件。这些消息可为标准协议的一部分(例如,超级SAS或单项优势(Best of Breed))。In some embodiments, an operator with access at the server or workstation can identify the games, denominations and gaming machines available for tournament play. In this embodiment, the operator enters (or determines) the tournament start time and end time or duration. The operator may also determine tournament prizes (or first, second, third, etc. prizes). The server may communicate tournament eligibility rules and tournament start and end events with the gaming machine. These messages may be part of a standard protocol (eg Super SAS or Best of Breed).

以下将参照图13的流程描述一个示例。在步骤1305中,SBG服务器将锦标赛通知消息发送给SBG网络上的多个游戏机。例如,通知消息可表示用于绿色小矮人(Little Green Men)的锦标赛、5美分面额、最大投注,开始于5:00pm并且持续到6:00pm,以及具有最高积分的玩家在锦标赛结束时赢得5,000美金。来自SBG服务器的消息可包括例如,将该消息识别为锦标赛广告的头文件、锦标赛ID(例如,游戏名、支付表)、面额/最大投注、开始时间、结束时间(或期间)以及可获得的奖金。消息的传递例如可通过使用SBG排程器根据时间安排日程。An example will be described below with reference to the flow of FIG. 13 . In step 1305, the SBG server sends a tournament notification message to a plurality of gaming machines on the SBG network. For example, a notification message may indicate a tournament for Little Green Men, a nickel denomination, a maximum bet, starting at 5:00pm and continuing until 6:00pm, and the player with the most points wins at the end of the tournament. $5,000. A message from an SBG server may include, for example, a header identifying the message as a tournament advertisement, a tournament ID (e.g., game name, paytable), denomination/max bet, start time, end time (or duration), and available bonus. Delivery of messages can be scheduled according to time, for example by using the SBG scheduler.

在步骤1310,接收通知的一些游戏机(以及由以其他方式找到该锦标赛的玩家操作的其他的游戏机)发送请求以登记该锦标赛。例如,请求可响应按钮、游戏机的玩家激活发送以响应该消息。例如,该请求可包括将该消息识别为对锦标赛广告响应的头文件、锦标赛ID、游戏ID、游戏机ID、面额以及玩家ID和/或账户信息。最终信息是必不可少的,例如,如果资金(例如,用于锦标赛费用)从玩家帐户中扣除时。如果锦标赛费用从游戏机的积分表中扣除时,请求也可表示积分表信息。At step 1310, some of the gaming machines receiving the notification (and others operated by players who otherwise found the tournament) send requests to register for the tournament. For example, the request may be sent in response to button, player activation of the gaming machine in response to the message. For example, the request may include headers identifying the message as a response to a tournament advertisement, a tournament ID, game ID, gaming machine ID, denomination, and player ID and/or account information. Final information is essential, for example, if funds (for example, for tournament fees) are debited from a player's account. The request may also indicate credit table information if the tournament fee is deducted from the gaming machine's credit table.

在一些实施方式中,服务器和/或管理者可应用预定的标准以评价游戏机和/或玩家是否有资格登记到该锦标赛(步骤1315)。例如,如果玩家的积分表(credit meter)指示该玩家具有的积分不足以登记到该锦标赛,将不允许该玩家登记。In some embodiments, the server and/or administrator may apply predetermined criteria to evaluate whether a gaming machine and/or player is eligible to register for the tournament (step 1315). For example, if a player's credit meter indicates that the player has insufficient credits to register for the tournament, the player will not be allowed to register.

如果允许玩家登记到该锦标赛,在该实施方式中,服务器将发送锦标赛登记确认消息(步骤1320)。该确认消息可包括例如头文件、锦标赛ID、游戏ID、游戏机ID、面额、从积分表中扣除的量(如果可行)以及锦标赛开始时间。在一些实施方式中,确认消息将包括时间同步数据。这时,服务器可从玩家帐户中扣除锦标赛费用。如果玩家不被允许登记到该锦标赛,该服务器将发送拒绝消息(步骤1325)。If the player is allowed to register for the tournament, in this embodiment, the server will send a tournament registration confirmation message (step 1320). The confirmation message may include, for example, the header, tournament ID, game ID, gaming machine ID, denomination, amount to be deducted from the credit table (if applicable), and tournament start time. In some implementations, the confirmation message will include time synchronization data. At this point, the server may deduct the tournament fee from the player's account. If the player is not allowed to register to the tournament, the server will send a rejection message (step 1325).

在步骤1330中,确定SBG服务器是否在例如预定的时间周期中接收来自游戏机的另一请求。如果是,如前一样评价该请求。In step 1330, it is determined whether the SBG server receives another request from the gaming machine within, for example, a predetermined period of time. If yes, evaluate the request as before.

仅在该锦标赛开始之前,服务器发送通知消息,即该锦标赛准备开始(步骤1335)并且配置用于锦标赛游戏的游戏机(步骤1340)时。通知消息可具有以下格式,例如,头文件、锦标赛ID、游戏ID、游戏机ID、面额、日期/时间戳以及锦标赛期间或结束时间。Just before the tournament starts, the server sends a notification message when the tournament is ready to start (step 1335) and the gaming machines are configured for tournament play (step 1340). The notification message may have a format such as header, tournament ID, game ID, gaming machine ID, denomination, date/time stamp, and tournament duration or end time.

游戏机报告锦标赛结果数据(步骤1345),诸如:头文件、锦标赛ID、游戏ID、游戏机ID、面额、投注、结果数据(例如,3个LGM分散支付了200点积分)、支付量以及在支付之后的积分表的读数。在一些实施方式中,步骤1345可具有多个子部分。例如,服务器可通过具有以下格式的消息请求来自游戏机的总体锦标赛结果,该格式为:头文件、锦标赛ID、游戏ID以及游戏机ID(如果发送给一个特定的游戏机而不是广播给所有游戏机)。在该实施方式中,游戏机以诸如以下的结果数据响应:头文件、锦标赛ID、游戏ID、游戏机ID、面额、最终的积分表(或最初与最终积分表的差)以及该锦标赛要求的特定结果的数量(例如,在锦标赛期间获得的12个同花顺)。Gaming machines report tournament result data (step 1345), such as: headers, tournament ID, game ID, gaming machine ID, denomination, bets, outcome data (e.g., 3 LGMs spread out 200 credits), payout amounts, and at Reading of the credit meter after payment. In some implementations, step 1345 may have multiple subsections. For example, a server may request overall tournament results from a gaming machine with a message in the following format: header, tournament ID, game ID, and gaming machine ID (if sent to a specific gaming machine instead of broadcasting to all games machine). In this embodiment, the gaming machine responds with result data such as: header, tournament ID, game ID, gaming machine ID, denomination, final score table (or the difference between the original and final score table), and the The number of specific outcomes (for example, 12 straight flushes obtained during a tournament).

在步骤1350中,服务器广播与锦标赛赢家相关的消息,例如:头文件、锦标赛ID、游戏ID、赢家ID、以及赢取的量或奖金。在步骤1355中,奖励该奖金。服务器例如可将积分存入赢家的账户或者将EFT消息发送给游戏机以将赢取的量增加到该游戏机的积分表中。In step 1350, the server broadcasts messages related to the tournament winner, such as headers, tournament ID, game ID, winner ID, and winning amount or prize money. In step 1355, the bonus is awarded. The server may, for example, credit the winner's account or send an EFT message to the gaming machine to add the won amount to the gaming machine's credit table.

在一些实施方式中,锦标赛赢家可基于以下标准的一个或多个来确定:(1)所获得的最高的支付百分率;(2)最高的最终积分表;(3)赢取的最大的资金(无论所玩的游戏或投注的资金);和/或(4)特定赢取种类的最高比分(例如,同花顺)。In some embodiments, a tournament winner may be determined based on one or more of the following criteria: (1) highest payout percentage achieved; (2) highest final point table; (3) largest money won ( regardless of the game played or the bankroll wagered); and/or (4) the highest score for a particular win type (eg, a straight flush).

时移锦标赛time shift tournament

本发明的替代实施方式提供一种并非所有玩家不得不在相同时间开始-他们仅仅在相同的期间玩游戏的锦标赛。该锦标赛登记周期可为例如1周。在该时间期间,任何玩家可登记,玩一个小时并且记录他的表现。在该锦标赛中,单个玩家可登记多次。服务器必须跟踪玩家的数据库和表现以在该锦标赛结束之后确定赢家。An alternative embodiment of the invention provides a tournament where not all players have to start at the same time - they just play for the same duration. The tournament registration period may be, for example, 1 week. During this time, any player can log in, play for an hour and record his performance. In this tournament, a single player can register multiple times. The server must track the player's database and performance to determine the winner after the tournament is over.

游戏比分锦标赛game score tournament

绝大多数锦标赛在特定期间内玩,所以玩家玩得越快,他可能赢得更多。本发明的替代实施方式提供一种由不需要在短时间帧内完成的特定数量的游戏组成的锦标赛。以该方式,一些玩家可拥有更大的机会以享受该游戏,而不是狂暴地猛击“旋转(spin)”按钮。Most tournaments are played within a specific period, so the faster a player plays, the more he is likely to win. An alternative embodiment of the invention provides a tournament consisting of a specific number of games that need not be completed within a short time frame. In this way, some players may have a greater chance of enjoying the game rather than frantically punching the "spin" button.

时标锦标赛time scale championship

本发明的一些实施方式提供一种锦标赛,其中一个玩家可玩比另一玩家更长的时间。例如,一个玩家可玩5个小时而另一玩家仅能玩一个小时。服务器可采取第一玩家表现最好的单个小时,或者可评价该玩家的结果(例如,通过将赢取或结果除以5)。Some embodiments of the invention provide a tournament where one player can play longer than another player. For example, one player may play for 5 hours while another player may only play for one hour. The server may take the single hour that the first player performed best, or may rate the player's results (eg, by dividing the win or result by 5).

加速奖金Acceleration bonus

在本发明的一些锦标赛的期间,游戏可提供玩家加速奖金游戏,诸如通过跳过介绍视频或自动为该玩家提供随机选择。During some tournaments of the present invention, the game may offer the player to speed up the bonus game, such as by skipping the introductory video or automatically providing the player with a random selection.

投注相关的锦标赛Betting on relevant tournaments

在一些实施方式中,服务器提供可用于锦标赛游戏的面额范围。在与其他玩家比较之前,该赢取调整到该玩家的投注。服务器也可将该结果调整到该投注。例如,玩每次0.1美金的10-轮扑克的玩家可与玩1美金的单轮扑克的玩家做对家,但是由于他获得同花顺的机会被放大10倍,所以在与其他玩家的同花顺比分比较之前,他最终的同花顺比分将除以10。In some implementations, the server provides a range of denominations available for tournament play. The win is adjusted to that player's bets before being compared to other players. The server may also adjust the outcome to the wager. For example, a player who plays 10-round poker for $0.10 can play against a player who plays single-round poker for $1, but since his chance of getting a straight flush is magnified by 10 times, when compared with other players' straight flush scores Before, his final flush score would be divided by 10.

累进锦标赛progressive tournament

在此,服务器可在锦标赛的存在期内例示并跟踪累进池(progressivepool)。例如,该池可使用游艺场所基金作为起步,随后以每个锦标赛玩家的投注的百分率累积。该累进可随后奖励给赢取的玩家或分给多个赢取的玩家。作为划分该池的替代,服务器可管理多个池,一个池用于每个随后待奖励的赢家。Here, the server can instantiate and track a progressive pool for the life of the tournament. For example, the pool could start with casino funds and then accumulate as a percentage of each tournament player's wagers. The progression may then be awarded to the winning player or split among multiple winning players. Instead of dividing the pool, the server may manage multiple pools, one for each subsequent winner to be awarded.

基于表现的锦标赛performance-based tournament

在这些实施方式中,锦标赛可奖励多重奖金,其并不仅基于一个第一、第二、第三位置。例如,锦标赛可将一个奖金奖励给具有最大同花顺的玩家,另一奖金奖励给最大直顺的玩家以及另一奖金给具有“4个相同数字”的玩家。一个玩家可能赢取多个奖金。In these embodiments, the tournament may award multiple prizes that are not based solely on a first, second, third position. For example, a tournament may award one prize to the player with the highest straight flush, another prize to the player with the greatest straight and another prize to the player with "4 of a kind." A player may win more than one prize.

游戏机game console

再参照图14,其示出本发明的视频游戏机2。游戏机2包括主机柜4,其通常包围游戏机内部(未图示)并且对于用户可视。主机柜包括在该游戏机前面的主门8,其可打开以进入游戏机的内部。与主门联接的是玩家输入开关或按钮32,硬币接收器28以及纸币识别器30,硬币托盘38以及中间玻璃40。通过主门可观察的是视频显示器34和信息面板36。显示器34通常为阴极射线管、高分辨率的平板LCD或其他传统电控的视频监视器。信息面板36可为具有字母的背光、丝印的玻璃板以指示包括例如游戏面额(例如0.25美金或1美金)的一般游戏信息。纸币识别器30、玩家输入开关32、视频显示器34和信息面板是用于在游戏机2上玩游戏的装置。该装置由安装在游戏机2的主机柜4的内部的电路(例如,主游戏机控制器)来控制。Referring again to FIG. 14, there is shown the video game machine 2 of the present invention. Gaming machine 2 includes a main cabinet 4, which generally encloses the gaming machine interior (not shown) and is visible to a user. The main cabinet includes a main door 8 at the front of the gaming machine, which can be opened to gain access to the interior of the gaming machine. Linked to the main door are player input switches or buttons 32 , coin acceptor 28 and bill validator 30 , coin tray 38 and intermediate glass 40 . Viewable through the main door is a video display 34 and an information panel 36 . Display 34 is typically a cathode ray tube, high resolution flat panel LCD, or other conventional electronically controlled video monitor. The information panel 36 may be a backlit, silk-screened glass panel with letters to indicate general game information including, for example, the game denomination (eg, $0.25 or $1). A bill validator 30 , a player input switch 32 , a video display 34 and an information panel are means for playing a game on the gaming machine 2 . The device is controlled by a circuit installed inside the main cabinet 4 of the gaming machine 2 (for example, a main gaming machine controller).

许多不同类型的游戏,包括机械的投币游戏、视频投币游戏、视频扑克、视频21点、视频弹球盘和乐透,可由本发明的游戏机提供。特别是,游戏机2可操作以提供玩许多不同实例的机会游戏。该实例可根据主题、声音、图形、游戏类型(例如,投币游戏VS纸牌游戏)、面额、付线(payline)次数、最大的累积奖金、累进或非累进、奖金游戏等有所区别。游戏机2可允许玩家选择机会游戏以允许玩家从该游戏机上可用的多个实例中选择玩。例如,游戏机可提供具有可在该游戏机上玩的实例游戏列表的菜单并且玩家可从该列表中选择他们希望玩的第一实例的机会游戏。Many different types of games, including mechanical slot games, video slot games, video poker, video blackjack, video pachinko, and lotto, can be offered by the gaming machines of the present invention. In particular, gaming machine 2 is operable to provide for the playing of many different instances of games of chance. The instance may differ by theme, sound, graphics, game type (e.g., slot game vs. poker), denomination, number of paylines, maximum jackpot, progressive or non-progressive, bonus game, etc. The gaming machine 2 may allow the player to select a game of chance to allow the player to choose to play from the multiple instances available on the gaming machine. For example, a gaming machine may provide a menu with a list of instance games that can be played on the gaming machine and the player may select from the list the first instance of the game of chance that they wish to play.

游戏机2上可玩游戏的各种实例可作为游戏软件存储在游戏机中的大容量存储设备上或可在远端游戏装置上产生而随后在游戏机上显示。游戏机2可执行游戏软件,诸如但不限于允许游戏在游戏机上显示的视频流软件。当一个实例存储在游戏机2上时,其可从大容量存储设备中加载到用于执行的RAM中。在一些情况下,在实例选择之后,允许所选实例产生的游戏软件可从诸如另一游戏机的远端游戏装置中下载。Various instances of games playable on the gaming machine 2 may be stored as game software on a mass storage device in the gaming machine or may be generated on a remote gaming device and subsequently displayed on the gaming machine. Gaming machine 2 may execute gaming software such as, but not limited to, video streaming software that allows games to be displayed on the gaming machine. When an instance is stored on the gaming machine 2, it may be loaded from mass storage into RAM for execution. In some cases, following instance selection, game software that allows the selected instance to be generated may be downloaded from a remote gaming device, such as another gaming machine.

游戏机2包括顶盒6,其位于主机柜4的顶部。顶盒6安装多个装置,其可用于对在游戏机2上玩的游戏增加特色,包括扬声器10、12、14,打印条形码票20的票打印机18,用于输入玩家跟踪信息的键盘22,显示玩家跟踪信息的荧光显示器16、用于输入包括玩家跟踪信息的磁条卡的读卡器24以及视频显示器屏幕42。票打印机18可用于打印用于无现金系统的票。并且,顶盒6可安装与图1所示不同或附加的装置。例如,顶盒可包括用于对在该游戏机上玩的游戏增加奖金特色的奖金轮盘或背光丝印屏幕的面板。作为另一示例,顶盒可包括用于该游戏机上提供的累进的累积奖金的显示器。在游戏期间,这些装置部分通过安装在游戏机2的主机柜4的内部的电路(例如,主游戏机控制器)来控制和加电。The gaming machine 2 includes a top box 6 which is located on top of the main cabinet 4 . The top box 6 houses a number of devices that can be used to add features to games played on the gaming machine 2, including speakers 10, 12, 14, a ticket printer 18 for printing barcode tickets 20, a keyboard 22 for entering player tracking information, A fluorescent display 16 for displaying player tracking information, a card reader 24 for entering magnetic stripe cards containing player tracking information, and a video display screen 42 . Ticket printer 18 may be used to print tickets for cashless systems. Also, the top box 6 may be equipped with different or additional devices from those shown in FIG. 1 . For example, a top box may include a faceplate for a bonus wheel or a backlit silkscreen screen for adding bonus features to games played on the gaming machine. As another example, a top box may include a display for a progressive jackpot offered on the gaming machine. During gaming, these devices are controlled and powered in part by circuitry mounted inside the main cabinet 4 of the gaming machine 2 (eg, the main gaming machine controller).

应该理解,游戏机2仅为本发明可在其上实施的宽范围游戏机设计中的一个示例。例如,并非所有合适的游戏机具有顶盒或玩家跟踪特色。并且,一些游戏机仅有单个游戏显示器-机械或视频的,而其他的设计用于吧台并且具有面向上的显示器。作为另一示例,游戏可产生在主机上并且可显示在远端终端或远端游戏装置上。远端游戏装置可通过诸如局域网、广域网、内联网或互联网的一些网络类型连接到主机。远端游戏装置可为诸如但不限于移动电话、个人数字助理以及无线游戏机的便携游戏装置。由3D游戏环境产生的图像可显示在用于玩机会游戏的便携游戏装置上。并且游戏机或服务器可包括游戏逻辑以用于命令远端游戏装置产生来自存储在远端游戏装置上的3D游戏环境中的虚拟照相机的图像并且在位于远端游戏装置上的显示器上显示该产生的图像。因此,本领域的技术人员将可理解,如下所述,本发明可配置在现在可用或此后开发的绝大多数游戏机上。It should be understood that gaming machine 2 is but one example of a wide range of gaming machine designs upon which the present invention may be implemented. For example, not all suitable gaming consoles feature top boxes or player tracking. Also, some gaming consoles have only a single gaming display - mechanical or video, while others are designed for bar counters and have an upward facing display. As another example, a game may be generated on the host computer and displayed on a remote terminal or remote gaming device. The remote gaming device may be connected to the host computer through some type of network such as a local area network, wide area network, intranet or the Internet. Remote gaming devices may be portable gaming devices such as, but not limited to, mobile phones, personal digital assistants, and wireless gaming consoles. The images generated by the 3D gaming environment can be displayed on a portable gaming device for playing a game of chance. And the gaming machine or server may include game logic for instructing the remote gaming device to generate an image from a virtual camera in the 3D gaming environment stored on the remote gaming device and display the resulting image on a display located on the remote gaming device. Image. Accordingly, those skilled in the art will appreciate that, as described below, the present invention can be deployed on the vast majority of gaming machines now available or hereafter developed.

本受让人的某些优选游戏机以区别于通用计算机(例如,台式机和膝上型电脑)的特定的特征和/或附加电路来实现。为保证公平,要对游戏机严格管理,并且在很多情况下,游戏机能够可操作地分发几百万美元的奖金。因此,为了满足游戏环境中安全性和管理的要求,可以在游戏机中实现硬件和软件架构,其与通用计算机有很大区别。下面描述相对于通用计算机的游戏机的说明以及游戏机中具有的附加(或者不同)部件和特征的一些示例。Some of the assignee's preferred gaming machines are implemented with specific features and/or additional circuitry that differentiate them from general-purpose computers (eg, desktop and laptop computers). Gaming machines are strictly regulated to ensure fairness, and in many cases are operable to hand out multi-million dollar prizes. Therefore, in order to meet the requirements of security and management in a gaming environment, a hardware and software architecture can be implemented in a gaming machine, which is very different from a general-purpose computer. A description of a gaming machine relative to a general-purpose computer and some examples of additional (or different) components and features found in a gaming machine are described below.

乍一看,一个人可能会认为,在游戏工业中采用PC技术将是一个简单的主张,因为PC和游戏机都采用对各种设备控制的微处理器。然而,因为这种理由1)在游戏机上提出了管理的要求,2)在游戏机运行时嘈杂的环境,3)安全要求,和4)容错要求,所以对游戏机采用PC技术将是非常困难的。此外,用于解决PC工业中的问题,例如设备兼容性和连通性的问题的技术和方法在游戏环境下可能并不充分。例如,PC中的容错或者容差性,例如软件中的安全漏洞或者频繁的崩溃,在游戏机中不可能被容忍,因为在游戏机中,当游戏机没有正确运行的时候,这些错误能够导致资金从游戏机中直接损失掉,例如偷来的现金或者投资的损失。At first glance, one might think that adopting PC technology in the gaming industry would be an easy proposition since both PCs and game consoles employ microprocessors that control various devices. However, it would be very difficult to adopt PC technology for gaming consoles for the reasons of 1) management requirements on gaming consoles, 2) noisy environment while gaming consoles are running, 3) security requirements, and 4) fault tolerance requirements of. Furthermore, techniques and methods used to solve problems in the PC industry, such as issues of device compatibility and connectivity, may not be sufficient in the context of gaming. For example, fault tolerance or tolerance in PCs, such as security holes in the software or frequent crashes, cannot be tolerated in game consoles, where these errors can lead to Loss of funds directly from the gaming machine, such as stolen cash or loss of an investment.

为了解释方便,下面将描述PC系统和游戏系统之间的几个差别。游戏机和基于通用PC的计算机系统之间的第一个差别是游戏机被设计成基于状态(state-based)的系统。在基于状态的系统中,系统在非易失性存储器中存储并保存它当前的状态,以使在电源故障或者其它故障的事件中,游戏机在电源恢复后将返回到它当前的状态。例如,如果在机会游戏中显示给予玩家奖励,并且在能够将奖励提供给玩家之前发生电源故障,那么一旦电源恢复,游戏机就将返回指示奖励时的状态。对于任何使用过PC的人都知道,PC不是状态机并且大部分数据在发生故障时通常会损失。这个需求影响游戏机中的软件和硬件设计。For ease of explanation, several differences between PC systems and gaming systems will be described below. The first difference between gaming consoles and general-purpose PC-based computer systems is that gaming consoles are designed as state-based systems. In a state-based system, the system stores and saves its current state in non-volatile memory so that in the event of a power failure or other failure, the gaming machine will return to its current state after power is restored. For example, if a player award is shown in a game of chance, and a power failure occurs before the award can be provided to the player, then once power is restored, the gaming machine will return to the state it was in when the award was indicated. As anyone who has used a PC knows, a PC is not a state machine and most data is usually lost in the event of a failure. This requirement affects the software and hardware design in the game console.

游戏机和基于通用PC的计算机系统之间第二个重要的差别在于用于管理目的,在游戏机上用来产生机会游戏并使游戏机运行的软件被设计成静态和单片电路,以防止游戏机操作者的欺骗。例如,在游戏工业中已经采用用以防止欺骗和满足管理要求的一个方案是必须制造能够使用专用处理器运行指令以从EPROM或者其它形式的非易失性存储器中产生机会游戏的游戏机。EPROM上的代码指令是静态(非可改变性的)并且必须在特定的权限下得到游戏管理者的批准,并且必须在有代表游戏权限的人在场的情况下安装。对要求产生机会游戏的软件的任何一部分的任何改变,例如增加由主游戏控制器使用的新的设备驱动以在机会游戏产生期间运行设备可要求有新的EPROM被熔烧、被游戏权限批准、以及在由游戏管理者在场的情况下在游戏机上重装。不管是否采用EPROM方案,为获得多数游戏权限下的批准,游戏机必须证明有足够的安全措施,以防止游戏机的操作者或者玩家以给予他们不公平并且有时是非法的利益的方式操作硬件和软件。游戏机应该具有确定代码在执行时是否有效的手段。如果代码无效,那么游戏机必须具有防止代码被执行的手段。游戏工业中代码有效性的要求影响游戏机中硬件和软件这两者的设计。A second important difference between gaming consoles and general-purpose PC-based computer systems is that, for administrative purposes, the software used on gaming consoles to generate games of chance and make them run is designed to be static and monolithic to prevent gaming deception by machine operators. For example, one solution that has been adopted in the gaming industry to prevent cheating and meet regulatory requirements is the necessity to manufacture gaming machines that use a dedicated processor to execute instructions to generate games of chance from EPROM or other forms of non-volatile memory. The code instructions on the EPROM are static (non-changeable) and must be approved by the game administrator under a specific authority, and must be installed in the presence of someone representing the game authority. Any changes to any part of the software that require a game of chance to be generated, such as adding a new device driver used by the main game controller to run the device during a game of chance generation may require a new EPROM to be flashed, approved by the game authority, As well as reloading on consoles in the presence of game masters. Regardless of whether an EPROM solution is used, in order to be approved under most gaming licenses, a gaming console must demonstrate adequate security measures to prevent the operator of the gaming console or players from manipulating the hardware and software. Gaming consoles should have a means of determining whether code is valid when executed. If the code is invalid, the gaming machine must have a means of preventing the code from being executed. Code validity requirements in the gaming industry affect the design of both hardware and software in gaming machines.

游戏机和基于通用PC的计算机系统之间的第三个重要差别是用作游戏机上的外围设备的数量和种类不如基于PC的计算机系统上的多。传统上,在游戏工业中,从外围设备的数量和游戏机的功能的数量受到限制这一点看,游戏机一直较为简单。此外,在运行时,一旦游戏机已经配置好,游戏机的功能就相对固定,也即不会频繁地将新的外围设备和新的游戏软件增加到游戏机上。这与PC不同,在PC中,用户将根据所希望的应用买不同库的设备和不同于制造商的软件并且将它们连接到PC以适合它们的需要。因此,与PC相连的设备的类型可以因用户根据他们个体的需求而大有不同,并且可以随时间改变很多。A third important difference between game consoles and general-purpose PC-based computer systems is that the number and variety of peripheral devices used on game consoles is not as great as on PC-based computer systems. Traditionally, in the gaming industry, game machines have been relatively simple in that the number of peripheral devices and the number of functions of the game machine are limited. Furthermore, at runtime, once the gaming console has been configured, the functionality of the gaming console is relatively fixed, ie new peripherals and new gaming software are not frequently added to the gaming console. This is different from PCs where users will buy different libraries of devices and software from different manufacturers depending on the desired application and connect them to the PC to suit their needs. Thus, the types of devices connected to a PC can vary widely from user to user according to their individual needs, and can change a lot over time.

尽管可用于PC的各种设备比游戏机上的多,但是游戏机仍然具有不同于PC的独特的需求,例如PC通常不需要的设备安全性需求。例如,用于操控现金到游戏机中的输入和输出的,例如分币机、纸币识别器和票单打印机这样的货币设备以及计算机设备具有PC中一般不会提出的安全性要求。因此,为有利于设备连通性和设备兼容性而开发的许多PC技术和方法并未将重点放在游戏工业所考虑的安全性。Although a wider variety of devices are available on PCs than on game consoles, game consoles still have unique requirements from PCs, such as device security requirements that PCs generally do not. For example, currency devices such as coin dispensers, bill validators, and ticket printers and computer equipment used to handle the input and output of cash into gaming machines have security requirements not typically found in PCs. Accordingly, many PC technologies and methods developed to facilitate device connectivity and device compatibility do not focus on security as considered by the gaming industry.

为了解决上述这些问题,在游戏机中采用了许多在通用的计算机设备例如PC中通常没有发现的硬件/软件部件和架构。这些硬件/软件部件和架构,如下面更详细描述的,包括但不限于看门狗定时器、电压监视系统、基于状态的软件架构和支持硬件、专用通信接口、安全监视和受信存储器(trusted memory)。In order to solve the above-mentioned problems, many hardware/software components and architectures not usually found in general-purpose computer devices such as PCs are employed in gaming machines. These hardware/software components and architectures, as described in more detail below, include, but are not limited to, watchdog timers, voltage monitoring systems, state-based software architecture and supporting hardware, dedicated communication interfaces, secure monitoring, and trusted memory ).

正常地,看门狗定时器用于在IGT游戏机中提供软件失效检测机构。在正常的操作系统中,操作软件周期性访问在看门狗定时器子系统中的控制寄存器,以“重触发”看门狗。如果操作软件在预定的时帧内没有访问控制寄存器,则看门狗定时器将超时并产生系统重置。典型的看门狗定时器电路包含可受载超时计数寄存器,以允许操作软件在某一范围的时间内设置超时间隔。某些优选电路的差异特征在于操作软件不能完全地使看门狗定时器的功能失效。换句话说,看门狗定时器在电路板施加有电源时一直起作用。Normally, a watchdog timer is used in IGT gaming machines to provide a software failure detection mechanism. In a normal operating system, operating software periodically accesses control registers in the watchdog timer subsystem to "retrigger" the watchdog. If the operating software does not access the control register within a predetermined time frame, the watchdog timer times out and generates a system reset. A typical watchdog timer circuit includes a loadable timeout count register to allow operating software to set the timeout interval within a certain range of time. A differential feature of certain preferred circuits is that the operating software cannot completely disable the function of the watchdog timer. In other words, the watchdog timer is active as long as power is applied to the board.

IGT游戏计算机平台优选使用若干电源电压来操作计算机电路的各部分。这些电源电压能够在中心电源中或者本地地在计算机主板上产生。如果这些电压中的任何一个偏出它们供给的电路的容许极限,那么计算机就会产生不可预期的操作。尽管大部分现代通用计算机包括电压监视电路,但是这些类型的电路仅仅向操作软件报告电压状况。偏出容许电压能够引起软件故障,在优选计算机中产生可能的不受控的情形。本受让人的游戏机典型地具有其电压裕量比操作电路所需的更苛刻(tighter)的电源。此外,IGT游戏计算机中实现的电压监视电路典型地具有两个控制阈值。第一个阈值产生能够被操作软件检测的软件事件以及误差条件。这个阈值在电源电压偏出电源的容差范围但是仍然位于电路的操作范围内时被触发。第二个阈值设置为电源电压偏出电路的运行容差时。这时,电路产生重置,从而停止计算机的运行。The IGT gaming computer platform preferably uses several supply voltages to operate various parts of the computer circuitry. These supply voltages can be generated in a central power supply or locally on the computer motherboard. If any of these voltages deviate from the allowable limits of the circuits they supply, the computer will behave unpredictably. Although most modern general purpose computers include voltage monitoring circuits, these types of circuits only report voltage conditions to operating software. Deviation from the allowable voltage can cause software malfunctions, creating a possible uncontrolled situation in preferred computers. The assignee's gaming machines typically have power supplies with tighter voltage margins than required to operate the circuits. Additionally, voltage monitoring circuits implemented in IGT gaming computers typically have two control thresholds. The first threshold generates software events and error conditions that can be detected by operating software. This threshold is triggered when the supply voltage deviates from the tolerance range of the supply but is still within the operating range of the circuit. The second threshold is set when the supply voltage deviates from the operating tolerance of the circuit. At this point, the circuit resets, stopping the computer from running.

用于IGT投币机游戏软件的操作的标准方法是使用状态机。可将游戏的不同功能(图像显示的赌注、玩、结果、点数等)定义为状态。当游戏从一种状态变为另一种状态时,关于该游戏软件的关键数据存储在自定义的非易失性存储子系统中。这对于确保玩家的投注和积分的保存以及使得在游戏机的故障事件中可能的争议达到最小是重要的。The standard method for operation of IGT slot machine gaming software is to use a state machine. Different functions of the game (stakes displayed by the image, play, result, points, etc.) can be defined as states. As the game changes from one state to another, critical data about the game software is stored in a custom non-volatile storage subsystem. This is important to ensure preservation of players' bets and credits and to minimize potential disputes in the event of a gaming machine failure.

通常,游戏机不会从第一状态进行到第二状态,直到已将允许第一状态被重建的关键信息存储下来为止。这个特征允许游戏在故障、断电等事件中将运行恢复到在故障之前刚出现的、玩的当前状态。在已将玩机会游戏期间的游戏机的状态恢复之后,玩游戏可以继续进行,并且该游戏可以以故障没有发生时相同的方式完成。典型地,采用电池支持RAM设备来保存这个关键数据,尽管还可以采用其它类型的非易失性存储设备。这些存储器在典型的通用计算机中并不使用。Typically, the gaming machine will not proceed from the first state to the second state until the key information that allows the first state to be recreated has been stored. This feature allows the game to restore operation in the event of a glitch, power outage, etc. to the current state of play just before the glitch. After having restored the state of the gaming machine during the game of chance play, game play can continue, and the game can be completed in the same manner as when the failure did not occur. Typically, battery-backed RAM devices are used to hold this critical data, although other types of non-volatile storage devices can also be used. These memories are not used in typical general purpose computers.

如前面段落所述,当在玩机会期间发生故障时,可将游戏机恢复到刚发生故障之前的机会游戏的状态。恢复的状态可以包括在故障发生之前的状态中游戏机所显示的统计信息和图像信息。例如,在卡已经发放后,如果在玩卡游戏期间发生故障,游戏机可以恢复之前作为卡游戏的一部分而显示的卡。作为另一个示例,在玩机会游戏期间,要求玩家在视频显示屏上作出很多的选择,这时可以触发奖金游戏。当在玩家已经作出一个或者多个选择后发生故障时,可将游戏机恢复到一个状态,该状态显示刚好在故障之前的、包括已经由玩家作出的选择指示的图像显示。通常,在玩游戏时,可将游戏机恢复到在机会游戏中出现的多个状态中所出现的任一状态或者恢复到在玩机会游戏之间出现的状态。As mentioned in the preceding paragraph, when a malfunction occurs during play of chance, the gaming machine can be restored to the state of the game of chance just before the malfunction occurred. The restored state may include statistical information and graphical information displayed by the gaming machine in the state prior to the failure. For example, after the cards have been dealt, if a malfunction occurs during play of the card game, the gaming machine may restore the cards that were previously displayed as part of the card game. As another example, during play of a game of chance, the player is required to make a number of choices on a video display screen, at which point a bonus game may be triggered. When a malfunction occurs after the player has made one or more selections, the gaming machine may be restored to a state displaying an image display including indications of selections that have been made by the player just before the malfunction. Generally, while playing the game, the gaming machine can be restored to any of a number of states that occur during the game of chance or to a state that occurs between plays of the game of chance.

也可以将有关以前所玩游戏的游戏历史信息,例如投注量、游戏的结果等存储在非易失性存储设备上。可以使存储在非易失性存储器中的信息详细到足以重建一部分以前在游戏机上所呈现的图像显示以及在玩机会游戏时游戏机(例如积分)的状态。游戏历史信息可用于争议事件中。例如,玩家可以决定,在以前的机会游戏中,他们没有收到他们本来以为赢得的用作奖励的积分。游戏历史信息可用于重建在所争议的游戏之前、期间和/或之后的游戏机的状态,以证明玩家他们的主张是否正确。Game history information about previously played games, such as wager amounts, results of games, etc., may also be stored on the non-volatile storage device. The information stored in the non-volatile memory can be made detailed enough to reconstruct a portion of the graphical display previously presented on the gaming machine and the state of the gaming machine (eg credits) when the game of chance was played. Game history information may be used in disputed events. For example, a player may decide that, in a previous game of chance, they did not receive credits that they thought they had won as rewards. Game history information can be used to reconstruct the state of the gaming machine before, during and/or after the contested game to prove to the player whether their claim is correct.

游戏机,例如IGT游戏机的另一个特征是它们经常包含独特的接口,包括串行接口,连接到投币机内部和外部的专门的子系统。串行设备可以具有不同于通用计算机所提供的“标准”EIA 232串行接口的电气接口要求。这些接口可以包括EIA 485、EIA 422、光纤串行、光耦合串行接口、电流回路型串行接口等。此外,为了在投币机内部保存串行接口,可将串行设备以共享的、链(式连接,在该方式中,多个外围设备连接到单个串行通道。Another characteristic of gaming machines, such as IGT gaming machines, is that they often contain unique interfaces, including serial interfaces, to specialized subsystems inside and outside the slot machine. Serial devices may have electrical interface requirements that differ from the "standard" EIA 232 serial interface provided by general purpose computers. These interfaces can include EIA 485, EIA 422, fiber optic serial, opto-coupled serial, current loop serial, etc. Additionally, to preserve the serial interface inside the slot machine, serial devices can be connected in a shared, chained fashion, in which multiple peripherals are connected to a single serial channel.

串行接口可以利用游戏工业中特有的通信协议来传输信息。例如,IGT的Netplex是用于游戏设备之间的串行通信的专用通信协议。作为另一个示例,SAS是用于将信息,例如统计信息从游戏机传输到远程设备的通信协议。SAS往往与玩家跟踪系统结合使用。The serial interface can transfer information using a communication protocol unique to the gaming industry. For example, IGT's Netplex is a dedicated communication protocol for serial communication between gaming devices. As another example, SAS is a communication protocol used to transfer information, such as statistics, from a gaming machine to a remote device. SAS is often used in conjunction with player tracking systems.

或者,可将IGT游戏机作为游艺场所通信控制器的外围设备并以共享链式连接到单个串行接口。这两种情况都最好给外围设备分配设备地址。如果这样,串行控制器电路必须执行一种方法来产生或者检测唯一的设备地址。通用计算机串行端口无法做到这一点。Alternatively, the IGT gaming machine can be used as a peripheral to the Casino Communications Controller and connected in a shared chain to a single serial interface. In both cases it is best to assign a device address to the peripheral. If so, the serial controller circuitry must implement a method to generate or detect unique device addresses. A general purpose computer serial port cannot do this.

安全监视电路通过监视连接到投币机的机柜内的访问门的安全开关来检测对IGT游戏机的入侵。优选的是,访问侵犯导致游戏暂停并且能够触发附加的安全操作,以保存游戏的当前状态。这些电路还在电力中断时通过使用电池备份起作用。在断电运行中,这些电路继续监视投币机的访问门。当电力恢复时,游戏机能够例如通过用于读取状态寄存器的软件确定在电力中断时是否出现任何的安全侵犯。这能够触发投币机软件进行事件日志登录以及数据鉴定操作。The security monitoring circuit detects intrusion into the IGT gaming machine by monitoring a security switch connected to an access door within a cabinet of the slot machine. Preferably, an access violation causes the game to pause and can trigger additional security actions to preserve the current state of the game. These circuits also function by using battery backup during power outages. During power-off operation, these circuits continue to monitor the access doors of the slot machines. When power is restored, the gaming machine can determine, for example, through software for reading the status registers, whether any security violations occurred while power was interrupted. This can trigger the slot machine software for event log logging and data authentication operations.

在IGT游戏计算机中最好包括受信存储设备,以确保可以存储在较不安全的存储器子系统,例如大容量存储设备中的软件的真实性。当投币机中装有存储设备的时候,受信存储设备和控制电路典型地设计为不允许对存储在该存储设备中的代码和数据进行修改。存储在这些设备中的代码和数据可以包括鉴定算法、随机数产生器、鉴定密钥、操作系统内核等。这些受信存储设备的目的是在投币机的计算机环境内给游戏管理当局(gaming regulatory authority)提供一个彻底信任的权威,其能够作为原始数据被跟踪和校验。这可以通过从投币机中拆除受信存储设备来完成,并且安全存储设备内容的验证是单独的第三方验证设备。一旦验证了受信存储设备为权威的,并且基于包含在受信设备中的验证算法的批准,游戏机就可以校验可设置在游戏计算机组件中的附加代码和数据,例如存储在硬盘驱动器中的代码和数据的真实性。在名称为“ProcessVerification”、于2001年8月8日提交的、专利申请号为09/925,098、专利号为6685567的美国专利中描述了本发明可以使用的受信存储设备相关的一些细节情况,这里将其全文引入作为参考。Trusted storage devices are preferably included in IGT gaming computers to ensure the authenticity of software that may be stored in less secure memory subsystems, such as mass storage devices. When a slot machine incorporates a memory device, the trusted memory device and control circuitry are typically designed not to allow modification of the code and data stored in the memory device. Code and data stored in these devices may include authentication algorithms, random number generators, authentication keys, operating system kernels, and the like. The purpose of these trusted storage devices is to provide the gaming regulatory authority with a completely trusted authority within the computer environment of the slot machine that can be tracked and verified as raw data. This can be done by removing the trusted storage device from the slot machine, and verification of the contents of the secure storage device is a separate third-party verification device. Once the trusted storage device has been verified as authoritative and approved based on the verification algorithm contained in the trusted device, the gaming machine can verify additional code and data that can be placed in gaming computer components, such as code stored in a hard drive and data authenticity. Some details about trusted storage devices that may be used with the present invention are described in U.S. Patent Application No. 09/925,098, Patent No. 6,685,567, filed August 8, 2001, entitled "Process Verification," here It is incorporated by reference in its entirety.

通用计算机中使用的大容量存储设备通常允许从该大容量存储设备中读取代码和数据以及向其写入代码和数据。在游戏机环境中,存储在大容量存储设备中的游戏代码的修改受到严格控制,并且仅在具有电子和物理能力的人员所需的专门的维护型事件下才被允许。尽管这个级别的安全性能够由软件提供,但是包括大容量存储设备的IGT游戏计算机还是最好包括硬件级大容量存储数据保护电路,其在电路级别运行,用以监视对大容量存储设备上的数据进行修改的企图,并且该电路会产生软件和硬件两种错误触发:在没有合适的电子和物理能力的人员在场时企图进行的数据修改。The mass storage devices used in general purpose computers generally allow code and data to be read from, and written to, the mass storage device. In a gaming console environment, modification of the game code stored in the mass storage device is strictly controlled and permitted only in specialized maintenance-type events required by personnel with electronic and physical capabilities. Although this level of security can be provided by software, IGT gaming computers that include mass storage devices preferably include hardware-level mass storage data protection circuitry that operates at the circuit level to monitor access to data on the mass storage device. Attempts to modify data, and the circuit can generate both software and hardware error triggers: attempted data modification without the presence of persons with suitable electronic and physical capabilities.

回到图14的示例,当用户希望玩游戏机2时,他或者她通过硬币接收器28或者纸币识别器30将卡插入。此外,当使用无现金票务系统时,纸币识别器30可以接收打印的票单凭证,其可由纸币识别器30作为积分指示而接受。在游戏开始时,玩家可使用读卡器24、键盘22以及荧光显示器16输入玩家跟踪信息。并且,玩该游戏的玩家的其他游戏偏好可从插入读卡器中的卡上读取。在游戏期间,玩家使用视频显示器34观看游戏信息。其他游戏和奖金信息也可显示在位于顶盒上的视频显示屏幕42上。Returning to the example of FIG. 14 , when a user wishes to play the gaming machine 2 , he or she inserts the card through the coin acceptor 28 or bill validator 30 . In addition, when using a cashless ticketing system, the bill validator 30 can receive a printed ticket voucher, which can be accepted by the bill validator 30 as an indication of credit. At the start of the game, the player may use the card reader 24, keypad 22, and fluorescent display 16 to enter player tracking information. Also, other gaming preferences of the player playing the game can be read from a card inserted into the card reader. During the game, the player uses the video display 34 to view game information. Other game and bonus information can also be displayed on the video display screen 42 located on the top box.

在游戏过程中,可能要求玩家作出一些决定,这些决定影响游戏的结果。例如,玩家可以改变他或她在特定的游戏中的投注、对于特定的游戏选择奖励、或者作出影响特定游戏的结果的游戏决定。玩家可使用玩家输入开关32、视频显示屏34或者使用其它一些使玩家能够将信息输入到游戏机中的设备来作出这些选择。在一些实施方式中,该玩家可使用视频显示屏幕34和多个输入设备,访问诸如门房服务和娱乐内容服务的各种游戏服务。During the course of the game, the player may be asked to make some decisions that affect the outcome of the game. For example, a player may change his or her wager on a particular game, select a bonus for a particular game, or make a gaming decision that affects the outcome of a particular game. The player may use the player input switch 32, the video display screen 34, or use some other device that enables the player to input information into the gaming machine to make these selections. In some embodiments, the player may use the video display screen 34 and multiple input devices to access various game services such as concierge services and entertainment content services.

在某些游戏事件期间,游戏机2可以显示玩家能够感知的视觉和听觉的效果。这些效果增加了游戏的刺激,使得玩家更愿意继续玩下去。听觉的效果包括由扬声器10、12、14发出的各种声音。视觉的效果包括闪光灯、频闪灯或者其它从游戏机2上的灯、位于中间玻璃40后面或者玩家跟踪单元44上的灯面板后面的灯所显示出的图案。在玩家结束游戏之后,玩家可接收来自硬币托盘38的游戏硬币或者来自打印机18的票20,其可用于进一步的游戏或兑换奖金。并且,玩家可接收来自打印机18的用于食物、商品或游戏的票20。During certain game events, the gaming machine 2 may display visual and audible effects perceivable by the player. These effects add to the excitement of the game, making players more likely to keep playing. The auditory effects include various sounds emitted by the speakers 10 , 12 , 14 . Visual effects include flashing lights, strobe lights, or other patterns that appear from lights on the gaming machine 2, behind the center glass 40, or behind a light panel on the player tracking unit 44. After the player finishes playing, the player may receive game coins from the coin tray 38 or tickets 20 from the printer 18, which may be used for further play or exchange for winnings. Also, the player may receive tickets 20 from the printer 18 for food, merchandise or games.

图15中描述了可用于实施根据本发明实施方式执行的附加的方法。游戏设施1501可为诸如游戏场所、纸牌室(card room)、飞机场、商店等。在该示例中,游戏网络1577包括多个游戏设施,所有的游戏设施网络连接至游戏服务器1522。Additional methods that may be used to implement implementations performed in accordance with embodiments of the present invention are depicted in FIG. 15 . The gaming facility 1501 may be, for example, a gaming establishment, a card room, an airport, a store, and the like. In this example, gaming network 1577 includes a plurality of gaming establishments, all of which are network-connected to gaming server 1522.

在此,游戏机152以及其他游戏机1530、1532、1534和1536包括主机柜1506和顶盒1504。主机柜1506安装主游戏元件并且也可安装外围系统,诸如那些专用于游戏网络的。顶盒1504也可用于安装这些外围系统。Here, gaming machine 152 and other gaming machines 1530 , 1532 , 1534 , and 1536 include main cabinet 1506 and top box 1504 . Main cabinet 1506 houses the main gaming elements and may also house peripheral systems, such as those dedicated to gaming networks. Top box 1504 may also be used to install these peripheral systems.

主游戏控制器1508根据来自游戏服务器1522或存储在游戏机1502中的指令和/或游戏数据,控制游戏机1502上的游戏玩。在一个实施方式中,主游戏控制器1508包括图6和7中所述的游戏机的处理器和其他设备。主游戏控制器1508也可与显示器1510通信。Master game controller 1508 controls game play on gaming machine 1502 based on instructions and/or game data from game server 1522 or stored on gaming machine 1502 . In one embodiment, the master game controller 1508 includes the processor and other devices of the gaming machine described in FIGS. 6 and 7 . The main game controller 1508 may also be in communication with the display 1510 .

特定的游戏实体可期望提供具有某些操作优势的网络游戏服务。因此,专用网络可将游戏机连接至主服务器,其可跟踪在该实体控制下的游戏机的性能,诸如用于帐户管理、电子资金传输(EFT)、诸如EZPayTM的无现金票务、营销管理以及诸如玩家跟踪的数据跟踪。所以,主游戏控制器1508还可与EFT系统1512、EZPayTM系统1516(本受让人的专有无现金票务系统)以及玩家跟踪系统1520。游戏机1502的系统经由通信板1518通信网络1522上的数据。Certain gaming entities may desire to provide online gaming services with certain operational advantages. Thus, a private network can connect the gaming machines to a host server, which can track the performance of the gaming machines under the entity's control, such as for account management, Electronic Funds Transfer (EFT), cashless ticketing such as EZPay , marketing management And data tracking like player tracking. Therefore, the master game controller 1508 can also communicate with the EFT system 1512 , the EZPay system 1516 (the assignee's proprietary cashless ticketing system), and the player tracking system 1520 . The systems of gaming machine 1502 communicate data on network 1522 via communication board 1518 .

本领域的技术人员应该了解,本发明的实施方式可以在具有多于或少于图15中所示的元件的网络上实现。例如,玩家跟踪系统1520并非本发明某些实施方式必不可少的特征。然而,玩家跟踪程序可有助于保持游戏玩家在访问游戏设施期间对于额外的游戏娱乐的兴趣并且可诱使玩家访问游戏设施已参与各种游戏活动。玩家跟踪程序将通常对应于玩家的忠诚等级(例如,玩家玩的频率和/或在给定游艺场所玩游戏的总量)的奖励提供给玩家。玩家跟踪奖励可为免费餐、免费住宿和/或免费娱乐。并且,玩家跟踪信息可与现在可由SBG系统轻易读取的其他信息结合。Those skilled in the art will appreciate that embodiments of the present invention may be implemented on networks having more or fewer elements than those shown in FIG. 15 . For example, the player tracking system 1520 is not an essential feature of some embodiments of the invention. However, player tracking programs can help keep game players interested in additional gaming entertainment during visits to gaming establishments and can entice players to visit gaming establishments to participate in various gaming activities. The player tracking program provides rewards to players that generally correspond to the player's loyalty level (eg, how often the player plays and/or the total amount of games played at a given casino). Player tracking rewards may be free meals, free lodging and/or free entertainment. Also, player tracking information can be combined with other information that is now easily read by SBG systems.

并且,DCU 1524和翻译器1525并不是所有的游戏设施1501都需要。然而,由于游戏网络上大量信息的敏感性本质(例如,电子资金传输和玩家跟踪数据),主机系统的制造商通常使用具有专用协议的特定网络语言。例如,10到20个不同的公司均在生产玩家跟踪主机系统,其中每个主机系统可使用不同的协议。这些专用协议通常视为高度保密并且不公开发布。And, DCU 1524 and translator 1525 are not all game facilities 1501 all need. However, due to the sensitive nature of the vast amounts of information on gaming networks (eg, electronic funds transfers and player tracking data), manufacturers of host systems often use specific network languages with proprietary protocols. For example, 10 to 20 different companies are all producing player tracking host systems, where each host system may use a different protocol. These proprietary protocols are generally considered highly confidential and not released publicly.

并且,在游戏工业中,游戏机由许多不同的制造商制造。游戏机上的通信协议通常硬连接到游戏机中并且每个游戏机制造商可使用不同的专用通信协议。游戏机制造商还可生产主机系统,在这种情况下,他们的游戏机与他们自己的主机系统兼容。然而,在不同种类的游戏环境中,来自不同制造商的游戏机,每个游戏机都具有各自的通信协议,可连接到来自其他制造商且各具有另一通信协议的主机系统。所以,必须考虑有关该系统中游戏机所使用的协议与主机系统所使用的协议的通信兼容问题。Also, in the gaming industry, gaming consoles are made by many different manufacturers. Communication protocols on gaming machines are typically hardwired into the gaming machine and each gaming machine manufacturer may use a different proprietary communication protocol. Gaming console manufacturers can also produce console systems, in which case their consoles are compatible with their own console systems. However, in different kinds of gaming environments, gaming machines from different manufacturers, each with its own communication protocol, can connect to host systems from other manufacturers, each with another communication protocol. Therefore, the communication compatibility between the protocol used by the game machine and the protocol used by the host system in the system must be considered.

将游戏设施与另一游戏设施和/或中央系统链接的网络设备在此有时称为“站点控制器”。在此,站点控制器1542对于游戏设施1501提供该功能。站点控制器1542通过一个或多个可为公共或私有网络的网络与中央系统和/或其他游戏设施连接。站点控制器1542与游戏服务器1522通信以获得诸如落球数据、宾果牌数据等的游戏数据。A network device that links a gaming establishment with another gaming establishment and/or a central system is sometimes referred to herein as a "site controller." Here, site controller 1542 provides this function for gaming establishment 1501. The site controller 1542 is connected to the central system and/or other gaming establishments through one or more networks, which may be public or private networks. The site controller 1542 communicates with the game server 1522 to obtain game data such as ball drop data, bingo card data, and the like.

在本示例中,游戏机1502、1530、1532、1534和1536连接到专用游戏网络1522。通常,DCU 1524用作网络1522上的不同游戏机与站点控制器1542之间的媒介。一般的,DCU 1524接收传输自游戏机的数据并且将该数据通过传输路径1526发送给站点控制器1542。在一些示例中,当游戏机所使用的硬件接口与站点控制器1542不兼容时,翻译器1525可用于将来自DCU 1524的串行数据转换为站点控制器1542可接受的格式。该翻译器可将该转换服务提供给多个DCU。In this example, gaming machines 1502 , 1530 , 1532 , 1534 , and 1536 are connected to dedicated gaming network 1522 . Typically, the DCU 1524 acts as an intermediary between the different gaming machines on the network 1522 and the site controller 1542. Generally, DCU 1524 receives data transmitted from the gaming machine and sends the data to station controller 1542 via transmission path 1526. In some examples, the translator 1525 may be used to convert serial data from the DCU 1524 into a format acceptable to the site controller 1542 when the hardware interface used by the gaming machine is not compatible with the site controller 1542. The translator may provide the translation service to multiple DCUs.

并且,在一些专用游戏网络中,DCU 1524可接收传输自站点控制器1542的数据以用于游戏网络上线游戏机的通信。所接受的数据例如可与游戏网络上的游戏机同步通信。Also, in some dedicated gaming networks, the DCU 1524 may receive data transmitted from the site controller 1542 for communication with online gaming machines on the gaming network. The received data may, for example, be communicated synchronously with gaming machines on a gaming network.

在此,CVT 1552将无现金和兑现游戏服务提供给游戏设施1501中的游戏机。广而言之,CVT 1552授权并且验证无现金游戏机工具(在此也称为“票”或“凭单”),包括但不限于造成游戏机显示游戏结果和兑现票的票。并且,CVT1552授权用于现金的无现金票的交换。这些处理将在以下详细描述。在一个示例中,当玩家试图在兑现亭1544兑换兑现票时,兑现亭1544读取来自兑现票的有效数据并且将该有效数据发送给CVT 1522以用于验证。该票可通过游戏机、兑现亭1544、单独的打印机、CVT 1552等打印。Here, CVT 1552 provides cashless and cash-out gaming services to gaming machines in gaming establishment 1501. Broadly speaking, the CVT 1552 authorizes and validates cashless gaming machine instruments (also referred to herein as "tickets" or "vouchers"), including but not limited to tickets that cause gaming machines to display game results and redeem tickets. Also, CVT 1552 authorizes the exchange of cashless tickets for cash. These processes will be described in detail below. In one example, when a player attempts to redeem a cashout ticket at the cashout kiosk 1544, the cashout kiosk 1544 reads the validation data from the cashout ticket and sends the validation data to the CVT 1522 for verification. The ticket may be printed by a gaming machine, cashing kiosk 1544, a separate printer, CVT 1552, etc.

本发明的一些方法将可从游戏网络账户系统获得的信息与上述特征结合在一起。例如,通过结合有关日程安排的游戏机配置的信息以及有关在游戏机具有特定配置时游戏机产生的金钱量的信息,可最优化游戏机配置以最大化收益。一些该方法包括在游戏机具有第一配置时确定在第一时间期间游戏网络中游戏机获得的第一收益率。该游戏机随后根据由SBG服务器提供的第二配置信息自动配置,例如如由排程器所规划日程的。以及确定在该游戏机具有第二配置时,在第二时间期间该游戏机获得的第二收益率,等等。Some methods of the present invention combine information available from gaming network account systems with the features described above. For example, by combining information about the gaming machine configuration for a schedule with information about the amount of money the gaming machine generates when the gaming machine has a particular configuration, the gaming machine configuration can be optimized to maximize revenue. Some of the methods include determining a first rate of return earned by a gaming machine in a gaming network during a first time when the gaming machine has a first configuration. The gaming machine is then automatically configured according to the second configuration information provided by the SBG server, for example as scheduled by the scheduler. and determining a second rate of return earned by the gaming machine during a second time when the gaming machine has a second configuration, and so on.

在规划各种时间的各种配置之后,用于该游戏机的最优配置可确定用于一日的各个时间。SBG系统可提供在一日的相应时间时用于该游戏机的已规划的最优配置。一些实施方式提供游戏机组(例如,库)根据用于一日的各时间、一周的各日、一年的时间等的最优配置的预定日程安排而自动配置。After planning various configurations for various times, an optimal configuration for the gaming machine can be determined for each time of day. The SBG system can provide a planned optimal configuration for the gaming machine at the corresponding time of day. Some implementations provide that the pool of games (eg, library) is automatically configured according to a predetermined schedule for an optimal configuration for each time of day, day of week, time of year, etc.

在一些这样的实施方式中,可基于来自在一日的相同时间时具有相同配置的许多游戏机的收益,计算平均收益。这些平均收益可用于确定相关时间周期内的总体最优值。In some such implementations, an average payoff may be calculated based on payoffs from many gaming machines having the same configuration at the same time of day. These average returns can be used to determine the overall optimum over the relevant time period.

图16示出了可配置用于实施本发明的某些方法的网络设备的示例。网络设备1660包括主中央处理单元(CPU)1662、接口1668以及总线1667(例如,PCI总线)。通常,接口1668包括适用于与合适媒介通信的端口1669。在一些实施方式中,一个或多个接口1668包括至少一个独立的处理器以及在一些示例中的易失性RAM。独立处理器例如为ASIC或任何其他合适的处理器。根据一些这样的实施方式,这些独立的处理器执行在此所述的逻辑的至少一些功能。在一些实施方式中,一个或多个接口1668控制诸如加密、解密、压缩、解压缩、数据打包、媒体控制以及管理的通信密集的任务。通过对于该通信密集的任务提供单独的处理器,接口1668允许主微处理器1662有效执行诸如路由计算、网络诊断、安全功能等的其他功能。Figure 16 shows an example of a network device that may be configured to implement certain methods of the present invention. The network device 1660 includes a main central processing unit (CPU) 1662, an interface 1668, and a bus 1667 (eg, a PCI bus). Generally, interface 1668 includes a port 1669 suitable for communicating with a suitable medium. In some implementations, one or more interfaces 1668 include at least one independent processor and, in some examples, volatile RAM. A stand-alone processor is eg an ASIC or any other suitable processor. According to some such implementations, these separate processors perform at least some of the functions of the logic described herein. In some implementations, one or more interfaces 1668 control communication-intensive tasks such as encryption, decryption, compression, decompression, data packaging, media control, and management. By providing a separate processor for this communication-intensive task, interface 1668 allows main microprocessor 1662 to efficiently perform other functions such as routing calculations, network diagnostics, security functions, and the like.

接口1668通常设置为接口卡(有时称为“线路接口”)。通常,接口1668控制网络上数据包的发送和接收,并且有时支持与网络设备1660一起使用的其他外围设备。可提供的接口有FC接口、以太网接口、帧中继接口、有线接口、DSL接口、令牌环接口等。另外,可提供各种非常高速的接口,诸如快速以太网接口、吉(咖)比特以太网接口、ATM接口、HSSI接口、POS接口、FDDI接口、ASI接口、DHEI接口等。Interface 1668 is typically provided as an interface card (sometimes referred to as a "line interface"). In general, interface 1668 controls the sending and receiving of data packets on the network and sometimes supports other peripheral devices used with network device 1660 . Available interfaces include FC interface, Ethernet interface, frame relay interface, wired interface, DSL interface, token ring interface, etc. In addition, various very high-speed interfaces can be provided, such as Fast Ethernet interface, Gigabit Ethernet interface, ATM interface, HSSI interface, POS interface, FDDI interface, ASI interface, DHEI interface, etc.

在合适的软件或固件的控制下动作时,在本发明的一些实施方式中,CPU1662可用于执行与所需的网络设备的功能相关联的特定功能。根据一些实施方式,CPU 1662在包括操作系统和任何合适的应用软件的软件控制下,完成所有这些功能。Acting under the control of suitable software or firmware, in some embodiments of the invention the CPU 1662 can be used to perform specific functions associated with the desired network device functions. According to some embodiments, CPU 1662 performs all of these functions under the control of software including an operating system and any suitable application software.

CPU 1662可包括一个或多个处理器1663,其诸如来自Motorola家族的微处理器或MIPS家族的微处理器。在替代实施方式中,处理器1663为用于控制网络设备1660的特别设计的硬件。在特定实施方式中,存储器1661(诸如非易失性RAM和/或ROM)也形成CPU 1662DE一部分。然而,也存在存储器连接到该系统的许多不同方式。存储器块1661可用于多种目的,诸如缓存和/或存储数据、程序指令等。CPU 1662 may include one or more processors 1663, such as a microprocessor from the Motorola family or a microprocessor from the MIPS family. In an alternative embodiment, the processor 1663 is specially designed hardware for controlling the network device 1660 . In particular embodiments, memory 1661, such as non-volatile RAM and/or ROM, also forms part of the CPU 1662DE. However, there are also many different ways of connecting memory to the system. Memory block 1661 may be used for various purposes, such as caching and/or storing data, program instructions, and the like.

无论网络设备的配置如何,其可使用配置用于存储数据、程序指令的一个或多个存储器或存储器模块(诸如存储器块1665),该数据、程序指令用于通用目的的网络操作和/或与在此所述技术的功能相关的其他信息。程序指令可控制操作系统的操作和/或一个或多个应用。Regardless of the configuration of the network device, it may use one or more memories or memory modules (such as memory block 1665) configured to store data, program instructions for general-purpose network operations and/or to communicate with Additional information about the functionality of the technology described here. Program instructions may control the operation of the operating system and/or one or more applications.

因为这样的信息和程序指令可用于实施在此所述的系统/方法,本发明涉及包括用于执行在此所述的各种操作的程序指令、状态信息等的机器可读介质。机器可读介质的示例包括但不限于诸如硬盘的磁介质、软盘和磁带;诸如CD-ROM盘的光学介质;磁光介质;以及特别配置用于存储和执行程序指令的硬件设备,诸如只读存储器设备(ROM)和随机存取存储器(RAM)。本发明还可在诸如无线电、光线、电线等之上传播的载波中实施。程序指令的示例包括诸如由编译器产生的机器码和包括可由计算机使用解释程序执行的更高级别代码的文件。Because such information and program instructions may be used to implement the systems/methods described herein, the present invention is directed to machine-readable media including program instructions, status information, etc. for performing the various operations described herein. Examples of machine-readable media include, but are not limited to, magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM disks; magneto-optical media; and hardware devices specially configured to store and execute program instructions, such as read-only memory device (ROM) and random access memory (RAM). The invention may also be practiced in carrier waves traveling over such as radio, optical fiber, wire, and the like. Examples of program instructions include machine code, such as produced by a compiler, and files including higher-level code executable by a computer using an interpreter.

虽然图16所示的系统示出了本发明的一个特定的网络设备,但是并不意味其是本发明仅能在其上执行的唯一网络设备架构。例如,经常使用具有处理通信以及路由计算等的单一处理器的架构。并且,其他类型的接口和介质也可与该网络设备一起使用。接口之间的通信路径可基于总线(如图16所示)或基于开关结构(诸如交叉开关)。Although the system shown in FIG. 16 illustrates one specific network device of the present invention, it is not meant to be the only network device architecture on which the present invention can only be implemented. For example, architectures with a single processor handling communications as well as routing calculations, etc. are often used. Also, other types of interfaces and media can be used with the network device. The communication path between the interfaces can be based on a bus (as shown in Figure 16) or based on a switch fabric (such as a crossbar).

虽然本发明以最优实施方式的方式描述,但是也存在落入本发明范围内的替代、置换和等同。还应该注意,存在实施本发明的许多替代方法。所以,本发明并不限于在此所述的实施方式,而应该解释为包括所有这些落入本发明范围内的替代、置换和等同。While this invention has been described in terms of a preferred embodiment, there are alternatives, permutations, and equivalents, which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the invention. Therefore, the present invention is not limited to the embodiments described herein, but should be construed to include all such alternatives, permutations and equivalents that fall within the scope of the present invention.

Claims (27)

1.一种用于提供机会游戏的自动锦标赛的方法,该方法包括:1. A method for providing automated tournaments for games of chance, the method comprising: 使游戏网络中的多个装置显示有关要进行的锦标赛的锦标赛通知信息;causing a plurality of devices in a gaming network to display tournament notification information regarding an upcoming tournament; 接收从游戏网络中的第一多个游戏机中的每一个发送的参加锦标赛的请求;receiving a request to participate in a tournament sent from each of the first plurality of gaming machines in the gaming network; 判断是否接收每个请求;Determine whether to receive each request; 发送锦标赛确认消息至游戏网络中发送已被接收的请求的第二多个游戏机中的每一个;sending a tournament confirmation message to each of the second plurality of gaming machines in the gaming network that sent the received request; 配置参与该锦标赛的第二多个游戏机中的每一个;configuring each of the second plurality of gaming machines participating in the tournament; 执行锦标赛;administer the tournament; 给予至少一个锦标赛奖励;以及give at least one tournament award; and 报告锦标赛结果数据,其中自动执行判断、发送、配置、执行和奖励步骤。Reporting of tournament results data where the judge, send, configure, execute and award steps are automated. 2.根据权利要求1所述的方法,还包括从与第二多个游戏机之一的玩家相对应的玩家账户中自动扣除锦标赛费用的步骤。2. The method of claim 1, further comprising the step of automatically debiting the tournament fee from a player account corresponding to a player of the one of the second plurality of gaming machines. 3.根据权利要求1所述的方法,其中所述报告锦标赛结果数据的步骤包括由第二多个游戏机中的每一个向正在执行锦标赛的服务器报告。3. The method of claim 1, wherein the step of reporting tournament result data includes reporting, by each of the second plurality of gaming machines, to a server running the tournament. 4.根据权利要求1所述的方法,其中所述报告锦标赛结果数据的步骤包括由正在执行锦标赛的服务器广播关于锦标赛获胜者的信息。4. The method of claim 1, wherein the step of reporting tournament result data includes broadcasting information about tournament winners by a server running the tournament. 5.根据权利要求1所述的方法,其中所述执行步骤包括执行时移锦标赛,使玩家可以在不同时间参与锦标赛。5. The method of claim 1, wherein the executing step includes executing a time-shifted tournament such that players can participate in the tournament at different times. 6.根据权利要求1所述的方法,其中所述执行步骤包括执行涉及玩家可以在不同时段内完成的预定数量的游戏的游戏计数锦标赛。6. The method of claim 1, wherein the executing step includes executing a game counting tournament involving a predetermined number of games that players can complete within different time periods. 7.根据权利要求1所述的方法,其中所述执行步骤还包括向玩家提供加速游戏的至少一些方面的选项。7. The method of claim 1, wherein the executing step further comprises providing the player with an option to speed up at least some aspects of the game. 8.根据权利要求1所述的方法,还包括:8. The method of claim 1, further comprising: 对玩家选择可用的多个游戏选项进行选择;以及select from a number of game options available to the player; and 根据游戏选项的至少之一衡量玩家的锦标赛结果。A player's tournament outcome is measured based on at least one of the game options. 9.根据权利要求1所述的方法,其中所述奖励步骤包括给予多个奖励,所述多个奖励中的至少一些基于除全部评分等级之外的标准。9. The method of claim 1, wherein the rewarding step includes awarding a plurality of rewards, at least some of the plurality of rewards being based on criteria other than an overall rating scale. 10.根据权利要求7所述的方法,其中向玩家提供跳过至少一部分游戏演示的选项。10. The method of claim 7, wherein the player is provided with an option to skip at least a portion of the game presentation. 11.根据权利要求7所述的方法,其中向玩家提供为玩家自动作出至少一个游戏决策的选项,否则游戏要求玩家作出游戏决策。11. The method of claim 7, wherein the player is provided with an option to automatically make at least one game decision for the player, otherwise the game requires the player to make a game decision. 12.根据权利要求8所述的方法,其中所述游戏选项包括演示选项和多重播放选项的至少其中一个。12. The method of claim 8, wherein the game play options include at least one of a demo option and a multiplay option. 13.根据权利要求9所述的方法,其中所述多个奖励之一奖励给获得第一类型的最大数字的那手预定扑克,并且多个奖励的另一个奖励给获得第二类型的最大数字的那手预定扑克。13. The method of claim 9, wherein one of the plurality of awards is awarded to the hand of predetermined poker that achieves the highest number of a first type, and another of the plurality of awards is awarded to the highest number of a second type hand of scheduled poker. 14.根据权利要求10所述的方法,其中所述多个奖励的一个以上能够奖励给单个玩家。14. The method of claim 10, wherein more than one of the plurality of awards can be awarded to a single player. 15.一种用于提供机会游戏的自动锦标赛的系统,该系统包括:15. A system for providing automated tournaments for games of chance, the system comprising: 使游戏网络中的多个装置显示有关要进行的锦标赛的锦标赛通知信息的装置;means for causing a plurality of devices in a gaming network to display tournament notification information regarding an upcoming tournament; 接收从游戏网络中的第一多个游戏机中的每一个发送的参加锦标赛的请求的装置;means for receiving a request to participate in a tournament sent from each of the first plurality of gaming machines in the gaming network; 判断是否接收每个请求的装置;A device that determines whether each request is received; 发送锦标赛确认消息至游戏网络中发送已被接收的请求的第二多个游戏机中的每一个的装置;means for sending a tournament confirmation message to each of the second plurality of gaming machines in the gaming network that sent the received request; 配置参与该锦标赛的第二多个游戏机中的每一个的装置;means for configuring each of the second plurality of gaming machines participating in the tournament; 执行锦标赛的装置;devices for administering tournaments; 判断锦标赛结果的装置;以及A device for judging the outcome of a tournament; and 报告锦标赛结果数据的装置。A device for reporting tournament result data. 16.根据权利要求15所述的系统,还包括从与第二多个游戏机之一的玩家相对应的玩家账户中扣除锦标赛费用的装置。16. The system of claim 15, further comprising means for debiting the tournament fee from a player account corresponding to a player of one of the second plurality of gaming machines. 17.根据权利要求15所述的系统,其中所述执行装置包括服务器,以及所述报告装置包括由第二多个游戏机中的每一个向所述服务器报告的机制。17. The system of claim 15, wherein said executing means includes a server, and said reporting means includes a mechanism for reporting to said server by each of the second plurality of gaming machines. 18.根据权利要求15所述的系统,其中所述执行装置包括服务器,以及所述报告装置包括由所述服务器广播关于锦标赛获胜者的信息的装置。18. The system of claim 15, wherein said executing means includes a server, and said reporting means includes means for broadcasting by said server information about tournament winners. 19.根据权利要求15所述的系统,其中所述执行装置包括执行时移锦标赛的装置,使玩家可以在不同时间参与锦标赛。19. The system of claim 15, wherein said executing means includes means for executing a time-shifted tournament such that players may participate in the tournament at different times. 20.根据权利要求15所述的系统,其中所述执行装置包括执行涉及玩家可以在不同时段内完成的预定数量的游戏的游戏计数锦标赛的装置。20. The system of claim 15, wherein said executing means includes means for executing a game counting tournament involving a predetermined number of games that players can complete within different time periods. 21.根据权利要求15所述的系统,其中所述执行装置还包括向玩家提供加速游戏的至少一些方面的选项的装置。21. The system of claim 15, wherein the executing means further comprises means for providing the player with an option to speed up at least some aspects of the game. 22.根据权利要求15所述的系统,还包括:22. The system of claim 15, further comprising: 对玩家选择可用的多个游戏选项进行选择的装置;以及means for selecting a plurality of game options available to the player; and 根据游戏选项的至少之一衡量玩家的锦标赛结果的装置。A means for weighing a player's tournament results based on at least one of the game options. 23.根据权利要求21所述的系统,其中所述向玩家提供加速游戏的至少一些方面的选项的装置包括向玩家提供为玩家自动作出至少一个游戏决策的选项的装置,否则游戏要求玩家作出游戏决策。23. The system of claim 21 , wherein said means for providing the player with an option to speed up at least some aspects of the game comprises means for providing the player with the option for the player to automatically make at least one game decision that the game would otherwise require the player to make. decision making. 24.一种用于提供机会游戏的自动锦标赛的系统,该系统包括至少一个配置为执行下列操作的服务器:24. A system for providing automated tournaments for games of chance, the system comprising at least one server configured to: 发送指令至游戏网络中的多个游戏机以显示有关要进行的锦标赛的锦标赛通知信息;sending instructions to a plurality of gaming machines in the gaming network to display tournament notification information regarding upcoming tournaments; 接收从第一多个游戏机中的每一个发送的参加锦标赛的请求;receiving a request to participate in a tournament sent from each of the first plurality of gaming machines; 判断是否接收每个请求;Determine whether to receive each request; 发送锦标赛确认消息至游戏网络中其请求被接受的第二多个游戏机中的每一个;sending a tournament confirmation message to each of the second plurality of gaming machines in the gaming network whose request was accepted; 发送配置指令至第二多个游戏机中的每一个,该配置指令指示第二多个游戏机中的每一个应如何配置来参与该锦标赛;sending configuration instructions to each of the second plurality of gaming machines, the configuration instructions indicating how each of the second plurality of gaming machines should be configured to participate in the tournament; 执行锦标赛;administer the tournament; 判断锦标赛结果;以及to judge tournament results; and 报告锦标赛结果数据。Reporting of tournament results data. 25.根据权利要求24所述的系统,其中所述系统还包括多个游戏机。25. The system of claim 24, wherein the system further comprises a plurality of gaming machines. 26.根据权利要求24所述的系统,其中至少一个服务器配置为执行时移锦标赛,其中第一游戏机可在第一时间参与锦标赛,而第二游戏机可在第二时间参与锦标赛。26. The system of claim 24, wherein at least one server is configured to execute a time-shifted tournament, wherein a first gaming machine can participate in the tournament at a first time and a second gaming machine can participate in the tournament at a second time. 27.根据权利要求24所述的系统,其中至少一个服务器配置为执行及玩家可以在不同时段内完成的预定数量的游戏的游戏计数锦标赛。27. The system of claim 24, wherein at least one server is configured to perform a game counting tournament of a predetermined number of games that players can complete within different time periods.
CN200910173886A 2005-08-01 2006-07-27 Method and apparatus for managing a gaming network Pending CN101783047A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US70463405P 2005-08-01 2005-08-01
US60/704,634 2005-08-01
US11/225,407 US20070026935A1 (en) 2005-08-01 2005-09-12 Methods and devices for managing gaming networks
US11/225,407 2005-09-12

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800281314A Division CN101233546A (en) 2005-08-01 2006-07-27 Method and apparatus for managing a gaming network

Publications (1)

Publication Number Publication Date
CN101783047A true CN101783047A (en) 2010-07-21

Family

ID=37312029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910173886A Pending CN101783047A (en) 2005-08-01 2006-07-27 Method and apparatus for managing a gaming network

Country Status (7)

Country Link
US (1) US20070026935A1 (en)
EP (1) EP1920414A1 (en)
CN (1) CN101783047A (en)
AU (1) AU2006275603A1 (en)
CA (1) CA2617542A1 (en)
MX (1) MX2008001515A (en)
WO (1) WO2007016439A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8152628B2 (en) 2005-08-01 2012-04-10 Igt Methods and devices for authentication and licensing in a gaming network
CN103961872A (en) * 2013-01-31 2014-08-06 日商太东股份有限公司 Game system
US9633179B2 (en) 2007-03-19 2017-04-25 Igt Centralized licensing services
CN107547492A (en) * 2016-06-29 2018-01-05 无敌媒体有限公司 For the system and method for the influence for reducing network interruption
CN109857483A (en) * 2019-01-10 2019-06-07 珠海金山网络游戏科技有限公司 A kind of real time strategy input processing method and system

Families Citing this family (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7951002B1 (en) 2000-06-16 2011-05-31 Igt Using a gaming machine as a server
AU2001283264B2 (en) * 2000-08-18 2007-10-18 Igt Gaming system with player tracking
US20080214300A1 (en) * 2000-12-07 2008-09-04 Igt Methods for electronic data security and program authentication
US7972214B2 (en) * 2000-12-07 2011-07-05 Igt Methods and devices for downloading games of chance
US20070136817A1 (en) * 2000-12-07 2007-06-14 Igt Wager game license management in a peer gaming network
US9267144B2 (en) * 2002-01-23 2016-02-23 Monsanto Technology Llc Plastid transformation of maize
US8597116B2 (en) 2002-03-12 2013-12-03 Igt Virtual player tracking and related services
US6997803B2 (en) * 2002-03-12 2006-02-14 Igt Virtual gaming peripherals for a gaming machine
US20160136511A9 (en) 2002-05-20 2016-05-19 Bally Gaming, Inc. Four Card Poker Game with Variable Wager
US9126102B2 (en) 2002-05-20 2015-09-08 Bally Gaming, Inc. Four-card poker game with variable wager
US20070024005A1 (en) * 2002-05-20 2007-02-01 Shuffle Master, Inc. Four card poker game with variable wager
US7717791B2 (en) * 2002-06-05 2010-05-18 Igt Method for fault and/or disaster tolerant cashless gaming
US8133113B2 (en) 2004-10-04 2012-03-13 Igt Class II/Class III hybrid gaming machine, system and methods
US8083585B2 (en) * 2002-09-10 2011-12-27 Igt Apparatus and method for copying gaming machine configuration settings
US7857700B2 (en) * 2003-09-12 2010-12-28 Igt Three-dimensional autostereoscopic image display for a gaming apparatus
US9183705B2 (en) 2004-09-10 2015-11-10 Bally Gaming, Inc. Methods of playing wagering games
US20060284376A1 (en) 2005-06-17 2006-12-21 Shuffle Master, Inc. Casino table variant of Texas hold'em poker
US8429229B2 (en) * 2007-09-20 2013-04-23 Konami Gaming, Inc. Multipurpose EGM/player tracking device and system
WO2006119070A1 (en) * 2005-04-29 2006-11-09 Wms Gaming Inc. Asset management of downloadable gaming components in a gaming system
US8678919B2 (en) * 2005-09-09 2014-03-25 Wms Gaming Inc. Scheduling of reconfigurable gaming machines
US8287379B2 (en) 2005-09-12 2012-10-16 Igt Distributed game services
US9286751B2 (en) * 2005-09-12 2016-03-15 Bally Gaming, Inc. Method for managing an electronic gaming machine group
US7887420B2 (en) * 2005-09-12 2011-02-15 Igt Method and system for instant-on game download
US7878910B2 (en) * 2005-09-13 2011-02-01 Igt Gaming machine with scanning 3-D display system
US20070072678A1 (en) * 2005-09-28 2007-03-29 Dagres Todd A Method and system of online gaming organization
CA2633341A1 (en) * 2005-12-23 2007-07-12 Wms Gaming Inc. Transient or persistent game play in wagering games
US7967682B2 (en) 2006-04-12 2011-06-28 Bally Gaming, Inc. Wireless gaming environment
US20070265094A1 (en) * 2006-05-10 2007-11-15 Norio Tone System and Method for Streaming Games and Services to Gaming Devices
CA2655095C (en) * 2006-06-13 2018-04-17 Igt Server based gaming system and method for selectively providing one or more different tournaments
US8070574B2 (en) 2007-06-06 2011-12-06 Shuffle Master, Inc. Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
AU2007203533B2 (en) * 2006-07-31 2009-11-19 Videobet Interactive Sweden AB Information updating management in a gaming system
US8172686B2 (en) 2006-08-08 2012-05-08 Wms Gaming Inc. Configurable wagering game manager
WO2008024349A2 (en) * 2006-08-21 2008-02-28 Wms Gaming Inc. Automated remote configuration of wagering game machines
US20080058105A1 (en) * 2006-08-31 2008-03-06 Combs Fredrick C Casino Management
US20080076528A1 (en) * 2006-09-08 2008-03-27 Igt Instant anonymous account creation
US8117461B2 (en) * 2006-09-13 2012-02-14 Igt Method of randomly and dynamically checking configuration integrity of a gaming system
US20100016052A1 (en) * 2006-10-11 2010-01-21 Wms Gaming Inc. Location-linked audio/video
WO2008048419A2 (en) * 2006-10-18 2008-04-24 Wms Gaming Inc. Control of reconfigurable gaming machines
US20080108405A1 (en) * 2006-11-02 2008-05-08 Igt Self-correcting configuration items
US9101820B2 (en) 2006-11-09 2015-08-11 Bally Gaming, Inc. System, method and apparatus to produce decks for and operate games played with playing cards
US9275512B2 (en) * 2006-11-10 2016-03-01 Bally Gaming, Inc. Secure communications in gaming system
US8631501B2 (en) 2006-11-10 2014-01-14 Bally Gaming, Inc. Reporting function in gaming system environment
US20080171588A1 (en) * 2006-11-10 2008-07-17 Bally Gaming, Inc. Download and configuration server-based system and method with structured data
US20080153600A1 (en) * 2006-11-10 2008-06-26 Bally Gaming, Inc. Gaming system configuration change reporting
US8920233B2 (en) * 2006-11-10 2014-12-30 Bally Gaming, Inc. Assignment template and assignment bundle in a gaming configuration and download system
US8784212B2 (en) * 2006-11-10 2014-07-22 Bally Gaming, Inc. Networked gaming environment employing different classes of gaming machines
US9111078B2 (en) * 2006-11-10 2015-08-18 Bally Gaming, Inc. Package manager service in gaming system
US8930461B2 (en) * 2006-11-13 2015-01-06 Bally Gaming, Inc. Download and configuration management engine for gaming system
WO2008063518A2 (en) * 2006-11-13 2008-05-29 Gtech Rhode Island Corporation Dynamic remote control of a field device and a method and system for providing thereof
US9082258B2 (en) 2006-11-13 2015-07-14 Bally Gaming, Inc. Method and system for providing download and configuration job progress tracking and display via host user interface
US8347280B2 (en) 2006-11-13 2013-01-01 Bally Gaming, Inc. System and method for validating download or configuration assignment for an EGM or EGM collection
US8303418B2 (en) 2007-03-01 2012-11-06 Wms Gaming Inc. Flex-time scheduling of electronic gaming machines
AU2013205522B2 (en) * 2007-03-19 2016-02-11 Igt Centralized licensing services
GB2449235A (en) * 2007-05-12 2008-11-19 Electrocin Leisure Simultaneous operation of a group of amusement or gaming machines
US8285740B2 (en) * 2007-06-06 2012-10-09 Igt Database queries within a gaming machine
US20080305844A1 (en) * 2007-06-07 2008-12-11 Igt Determining game performance statistics without revealing specific gaming meter data
AU2008202791A1 (en) * 2007-06-26 2009-01-15 Aristocrat Technologies Australia Pty Limited A method of displaying performance data, a performance manager and a performance management system
US8920232B2 (en) * 2007-07-18 2014-12-30 Cbs Interactive Inc. Gaming event management system
US8915786B2 (en) * 2007-08-09 2014-12-23 Igt Gaming system and method providing simultaneous gaming with linked paytable events
US20090048022A1 (en) * 2007-08-13 2009-02-19 Igt Dynamic reconfiguration of promotional programs
WO2009026354A1 (en) * 2007-08-20 2009-02-26 Garagegames, Inc. System and method for linking a player computer system directly to a predetermined shared game environment
US8690671B2 (en) * 2007-08-29 2014-04-08 Igt Three-dimensional games of chance having multiple reel stops
US8989764B2 (en) * 2007-09-05 2015-03-24 The University Of Utah Research Foundation Robust location distinction using temporal link signatures
US20090070081A1 (en) * 2007-09-06 2009-03-12 Igt Predictive modeling in a gaming system
WO2009036381A2 (en) * 2007-09-12 2009-03-19 Sony Corporation Open market content distribution
JP4376283B2 (en) * 2007-09-14 2009-12-02 株式会社コナミデジタルエンタテインメント GAME SYSTEM, GAME DEVICE COMPRISING THE SAME, AND OVERALL PRODUCTION PROCESSING DEVICE
US20090075714A1 (en) 2007-09-18 2009-03-19 Igt Multi-card bingo patterns and wild balls
US20090118006A1 (en) * 2007-11-02 2009-05-07 Bally Gaming, Inc. Game related systems, methods, and articles that combine virtual and physical elements
US20090124369A1 (en) * 2007-11-09 2009-05-14 Bally Gaming, Inc. Reconfigurable Gaming Machine Method
US8616958B2 (en) 2007-11-12 2013-12-31 Bally Gaming, Inc. Discovery method and system for dynamically locating networked gaming components and resources
US8140796B2 (en) * 2007-12-27 2012-03-20 Igt Serial advanced technology attachment write protection: mass storage data protection device
JP2009211195A (en) * 2008-02-29 2009-09-17 Dowango:Kk Information system, information terminal and information communication method
US8721431B2 (en) 2008-04-30 2014-05-13 Bally Gaming, Inc. Systems, methods, and devices for providing instances of a secondary game
US9483911B2 (en) * 2008-04-30 2016-11-01 Bally Gaming, Inc. Information distribution in gaming networks
US8856657B2 (en) * 2008-04-30 2014-10-07 Bally Gaming, Inc. User interface for managing network download and configuration tasks
US9005034B2 (en) * 2008-04-30 2015-04-14 Bally Gaming, Inc. Systems and methods for out-of-band gaming machine management
US20090275374A1 (en) * 2008-04-30 2009-11-05 Bally Gaming, Inc. Tournament play in a gaming property
US20090275401A1 (en) * 2008-04-30 2009-11-05 Bally Gaming, Inc. Method, system, apparatus, and article of manufacture for profile-driven configuration for electronic gaming machines (egms)
US8366542B2 (en) * 2008-05-24 2013-02-05 Bally Gaming, Inc. Networked gaming system with enterprise accounting methods and apparatus
WO2009155047A2 (en) * 2008-05-30 2009-12-23 Bally Gaming, Inc. Web pages for gaming devices
US8412768B2 (en) * 2008-07-11 2013-04-02 Ball Gaming, Inc. Integration gateway
US8515061B2 (en) * 2008-09-11 2013-08-20 The University Of Utah Research Foundation Method and system for high rate uncorrelated shared secret bit extraction from wireless link characteristics
WO2010030927A2 (en) 2008-09-11 2010-03-18 University Of Utah Research Foundation Method and system for secret key exchange using wireless link characteristics and random device movement
US8502728B2 (en) 2008-09-12 2013-08-06 University Of Utah Research Foundation Method and system for tracking objects using radio tomographic imaging
US9049225B2 (en) * 2008-09-12 2015-06-02 University Of Utah Research Foundation Method and system for detecting unauthorized wireless access points using clock skews
US10235832B2 (en) 2008-10-17 2019-03-19 Igt Post certification metering for diverse game machines
US9613492B2 (en) * 2011-05-10 2017-04-04 Bally Gaming, Inc. Gaming system having system wide tournament features
US8266213B2 (en) 2008-11-14 2012-09-11 Bally Gaming, Inc. Apparatus, method, and system to provide a multiple processor architecture for server-based gaming
US8347303B2 (en) * 2008-11-14 2013-01-01 Bally Gaming, Inc. Apparatus, method, and system to provide a multi-core processor for an electronic gaming machine (EGM)
US8423790B2 (en) 2008-11-18 2013-04-16 Bally Gaming, Inc. Module validation
US8221241B2 (en) * 2009-01-13 2012-07-17 Igt Gaming involving devices in multiple locations
US8073657B2 (en) * 2009-03-03 2011-12-06 Igt 3-D casino gaming floor visualization utilizing real-time and batch data
CA2658676A1 (en) * 2009-03-05 2010-09-05 Mohamed Laaroussi Novel method of gathering, transferring, and auditing payment information
US9737796B2 (en) 2009-07-08 2017-08-22 Steelseries Aps Apparatus and method for managing operations of accessories in multi-dimensions
US8719714B2 (en) 2009-07-08 2014-05-06 Steelseries Aps Apparatus and method for managing operations of accessories
UY32175A (en) * 2009-10-13 2009-12-14 Marcelo Eduardo Bassignana HYPICAL TIME GAME
US8602875B2 (en) 2009-10-17 2013-12-10 Nguyen Gaming Llc Preserving game state data for asynchronous persistent group bonus games
US8864586B2 (en) 2009-11-12 2014-10-21 Nguyen Gaming Llc Gaming systems including viral gaming events
US11990005B2 (en) 2009-11-12 2024-05-21 Aristocrat Technologies, Inc. (ATI) Gaming system supporting data distribution to gaming devices
US9626826B2 (en) * 2010-06-10 2017-04-18 Nguyen Gaming Llc Location-based real-time casino data
US8597108B2 (en) 2009-11-16 2013-12-03 Nguyen Gaming Llc Asynchronous persistent group bonus game
US8696470B2 (en) 2010-04-09 2014-04-15 Nguyen Gaming Llc Spontaneous player preferences
US8818288B2 (en) 2010-07-09 2014-08-26 University Of Utah Research Foundation Statistical inversion method and system for device-free localization in RF sensor networks
TWI423070B (en) * 2010-07-15 2014-01-11 Ubitus Technology Ltd Method of customizing operating configuration of portable device and system using the method
US9235952B2 (en) 2010-11-14 2016-01-12 Nguyen Gaming Llc Peripheral management device for virtual game interaction
US9564018B2 (en) 2010-11-14 2017-02-07 Nguyen Gaming Llc Temporary grant of real-time bonus feature
US12100260B2 (en) 2010-11-14 2024-09-24 Aristocrat Technologies, Inc. (ATI) Multi-functional peripheral device
US10052551B2 (en) 2010-11-14 2018-08-21 Nguyen Gaming Llc Multi-functional peripheral device
US9486704B2 (en) 2010-11-14 2016-11-08 Nguyen Gaming Llc Social gaming
US9595161B2 (en) 2010-11-14 2017-03-14 Nguyen Gaming Llc Social gaming
US20120302346A1 (en) * 2011-05-27 2012-11-29 Ami Entertainment Network, Inc. Method of selecting a device profile for provisioning an amusement device
US9058716B2 (en) 2011-06-06 2015-06-16 Bally Gaming, Inc. Remote game play in a wireless gaming environment
US9672686B2 (en) 2011-10-03 2017-06-06 Nguyen Gaming Llc Electronic fund transfer for mobile gaming
US9630096B2 (en) 2011-10-03 2017-04-25 Nguyen Gaming Llc Control of mobile game play on a mobile vessel
US9120007B2 (en) 2012-01-18 2015-09-01 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
US8974305B2 (en) 2012-01-18 2015-03-10 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
WO2013158466A1 (en) 2012-04-15 2013-10-24 Shfl Entertainment, Inc. Interactive financial transactions
US9325203B2 (en) 2012-07-24 2016-04-26 Binh Nguyen Optimized power consumption in a gaming device
US10176666B2 (en) 2012-10-01 2019-01-08 Nguyen Gaming Llc Viral benefit distribution using mobile devices
US9423874B2 (en) 2013-03-15 2016-08-23 Steelseries Aps Gaming accessory with sensory feedback device
US9687730B2 (en) 2013-03-15 2017-06-27 Steelseries Aps Gaming device with independent gesture-sensitive areas
US9576425B2 (en) 2013-03-15 2017-02-21 Nguyen Gaming Llc Portable intermediary trusted device
US10421010B2 (en) 2013-03-15 2019-09-24 Nguyen Gaming Llc Determination of advertisement based on player physiology
US9600976B2 (en) 2013-03-15 2017-03-21 Nguyen Gaming Llc Adaptive mobile device gaming system
US9604147B2 (en) 2013-03-15 2017-03-28 Steelseries Aps Method and apparatus for managing use of an accessory
US9814970B2 (en) 2013-03-15 2017-11-14 Nguyen Gaming Llc Authentication of mobile servers
US9409087B2 (en) 2013-03-15 2016-08-09 Steelseries Aps Method and apparatus for processing gestures
US12347268B2 (en) 2013-03-15 2025-07-01 Aristocrat Technologies, Inc. Adaptive mobile device gaming system
US11030851B2 (en) 2013-03-15 2021-06-08 Nguyen Gaming Llc Method and system for localized mobile gaming
US9415299B2 (en) 2013-03-15 2016-08-16 Steelseries Aps Gaming device
US12347267B2 (en) 2013-03-15 2025-07-01 Aristocrat Technologies, Inc. Game management for mobile and remote gaming devices
US9607479B2 (en) 2013-09-20 2017-03-28 Bally Gaming, Inc. Tournament gaming system with shared elements
CN103607618A (en) * 2013-11-21 2014-02-26 乐视致新电子科技(天津)有限公司 Game control method and game control device in intelligent television
KR20150138594A (en) * 2014-05-30 2015-12-10 한국전자통신연구원 Apparatus and Method for Providing multi-view UI generation for client devices of cloud game services
US10135943B2 (en) * 2015-04-30 2018-11-20 V Group Inc. Automated and integrated system for tournament logistics and services using Internet, electronic devices, and methods thereof
US20170148260A1 (en) * 2015-11-23 2017-05-25 William T. Dunn Gaming Machine Location Optimization
US10916090B2 (en) 2016-08-23 2021-02-09 Igt System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device
US10832524B2 (en) 2017-09-08 2020-11-10 Aristocrat Technologies Australia Pty Limited Non-standard progressive customization with uniform expected values
US11386747B2 (en) 2017-10-23 2022-07-12 Aristocrat Technologies, Inc. (ATI) Gaming monetary instrument tracking system
US11107326B2 (en) 2018-09-20 2021-08-31 Aristocrat Technologies, Inc. Multi-level wheel with secondary wheels corresponding to outcomes to the primary wheel
US11205318B2 (en) 2018-09-20 2021-12-21 Aristocrat Technologies Australia Pty Limited Shifting side reels into reel area for electronic gaming device
US10733838B2 (en) 2018-11-16 2020-08-04 Igt Gaming system and method providing tournament-style free activation feature
US11736466B2 (en) * 2019-09-18 2023-08-22 Bioconnect Inc. Access control system
CA3129815C (en) 2020-03-09 2023-11-14 3D Bridge Solutions Inc. Systems, devices and methods for using a central server to provide multi-tiered access and control of a computer device

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US38753A (en) * 1863-06-02 Improvement in apparatus for desiccating vegetables
US5135A (en) * 1847-05-29 Improvement in cotton-presses
US119977A (en) * 1871-10-17 Improvement in portable furnaces
US230683A (en) * 1880-08-03 Combined washing and wringing machine
US13722A (en) * 1855-10-30 butler
US71557A (en) * 1867-11-26 Stephen b
US4506A (en) * 1846-05-09 Dentist s turw-key
US60363A (en) * 1866-12-11 Improvement in churn-dashers
US26942A (en) * 1860-01-24 Improvement in seats and couches for railroad-cars
US85720A (en) * 1869-01-05 Peter h
US4335809A (en) * 1979-02-13 1982-06-22 Barcrest Limited Entertainment machines
US5326104A (en) * 1992-02-07 1994-07-05 Igt Secure automated electronic casino gaming system
US5655961A (en) * 1994-10-12 1997-08-12 Acres Gaming, Inc. Method for operating networked gaming devices
US6287202B1 (en) * 1996-06-28 2001-09-11 Silicon Gaming, Inc. Dynamic tournament gaming method and system
US6264560B1 (en) * 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
US20050054431A1 (en) * 1997-07-03 2005-03-10 Walker Jay S. Method and apparatus for providing instructions to gaming devices
US6356794B1 (en) * 1998-03-13 2002-03-12 Interlott Technologies, Inc. Item dispensing system network
US7073063B2 (en) * 1999-03-27 2006-07-04 Microsoft Corporation Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like
US20020001307A1 (en) * 2000-05-20 2002-01-03 Equipe Communications Corporation VPI/VCI availability index
JP2002169620A (en) * 2000-12-01 2002-06-14 Konami Co Ltd Management system for game device, game device, control method, software recording medium
US7515718B2 (en) * 2000-12-07 2009-04-07 Igt Secured virtual network in a gaming environment
US7127069B2 (en) * 2000-12-07 2006-10-24 Igt Secured virtual network in a gaming environment
KR20040007699A (en) * 2001-06-11 2004-01-24 마쯔시다덴기산교 가부시키가이샤 License management server, license management system and usage restriction method
US20030069071A1 (en) * 2001-09-28 2003-04-10 Tim Britt Entertainment monitoring system and method
US6923720B2 (en) * 2002-01-09 2005-08-02 Wms Gaming Inc. Synchronization of display indicia on standalone gaming machines
US7198571B2 (en) * 2002-03-15 2007-04-03 Igt Room key based in-room player tracking
US6884173B2 (en) * 2002-05-14 2005-04-26 Atronic International Gmbh Configuration technique for a gaming machine
JP4039923B2 (en) * 2002-09-20 2008-01-30 富士通株式会社 Software execution management device, software execution management method, and software execution management program
US8131649B2 (en) * 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US20040248642A1 (en) * 2003-05-28 2004-12-09 Rothschild Wayne H. Adaptable gaming machine in a gaming network
WO2005069235A1 (en) * 2004-01-14 2005-07-28 Igt Network gaming system management
US7430754B2 (en) * 2004-03-23 2008-09-30 Microsoft Corporation Method for dynamic application of rights management policy

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8152628B2 (en) 2005-08-01 2012-04-10 Igt Methods and devices for authentication and licensing in a gaming network
US9142096B2 (en) 2005-08-01 2015-09-22 Igt Methods and devices for authentication and licensing in a gaming network
US9633179B2 (en) 2007-03-19 2017-04-25 Igt Centralized licensing services
CN103961872A (en) * 2013-01-31 2014-08-06 日商太东股份有限公司 Game system
CN107547492A (en) * 2016-06-29 2018-01-05 无敌媒体有限公司 For the system and method for the influence for reducing network interruption
CN107547492B (en) * 2016-06-29 2022-02-15 无敌媒体有限公司 System and method for reducing the impact of network outages
CN109857483A (en) * 2019-01-10 2019-06-07 珠海金山网络游戏科技有限公司 A kind of real time strategy input processing method and system

Also Published As

Publication number Publication date
MX2008001515A (en) 2008-04-09
EP1920414A1 (en) 2008-05-14
US20070026935A1 (en) 2007-02-01
WO2007016439A1 (en) 2007-02-08
CA2617542A1 (en) 2007-02-08
AU2006275603A1 (en) 2007-02-08

Similar Documents

Publication Publication Date Title
AU2022204704B2 (en) Gaming system and method for automatically transferring funds to a mobile device
US10720010B2 (en) Gaming community management and personalization
CN101783047A (en) Method and apparatus for managing a gaming network
US9721434B2 (en) Multi-card bingo game features
US8449379B2 (en) Wide area loyalty access through independent bonus network
US7753774B2 (en) Using multiple bingo cards to represent multiple slot paylines and other class III game options
US8262451B2 (en) Bingo system with discrete payout categories
US20140228101A1 (en) Systems, apparatus and methods for providing gaming applications
US20080108405A1 (en) Self-correcting configuration items
AU2018211300A1 (en) System and method for tracking fund transfers between an electronic gaming machine and a plurality of funding sources
CN101233546A (en) Method and apparatus for managing a gaming network
US12131609B2 (en) Exchanging cashable credits for non-cashable credits
CN101361102A (en) Bingo system with discrete payout categories

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20100721