用于带外游戏机管理的系统和方法

文档序号:1584298阅读:168来源:国知局
专利名称:用于带外游戏机管理的系统和方法
技术领域
本公开一般涉及游戏机,更具体地,涉及游戏机的管理。
背景技术
在娱乐场所,电子游戏机可被聚集在例如娱乐区等较小的地理区域内。电子游戏 机也可被分布在较大的地理区域内,例如在电子游戏机给国营的抽奖提供奖券的情况下。电子游戏机可被通信地耦合于管理服务器。管理服务器可监控电子游戏机。管理 服务器可重新配置电子游戏机,管理服务器与电子游戏机之间具有主动的通信信道。然而, 当管理服务器与游戏机之间的通信信道出现故障时,管理服务器不能监控或重新配置游戏 机。游戏机与管理服务器之间的通信信道出现故障的原因具体可例如因为游戏机断电,或 者游戏机已经崩溃,即,游戏机是通电的但是游戏机的操作系统没有在运行。

发明内容
存在对游戏机进行远程监控以及远程重新配置和远程诊断与修理的需要。—个方面,本公开涉及一种电子游戏机,其包括核心处理器,当游戏机处于通电状 态时核心处理器由电源供电,当游戏机处于断电状态时核心处理器与任意电源电隔离,并 且该核心处理器在通电状态下执行指令;存储器,其与核心处理器通信,并且具有被存储在 其中的指令,这些指令使处理器执行游戏机的操作系统上的游戏名称;远程管理控制器,当 游戏机处于断电状态或通电状态中的任意一种时远程管理控制器由电源供电,远程管理控 制器可操作为提供对游戏机的远程访问;和用于游戏机的不可变的启动程序。电子游戏机 可还包括非易失性存储器,当游戏机处于断电状态或通电状态中的任意一种时非易失性存 储器由电源供电。非易失性存储器可存储事件日志,其中远程管理控制器可操作为通过带 外信道给远程计算设备提供事件日志。非易失性存储器可存储认证信息,其中远程管理控 制器可操作为通过带外信道给远程计算设备提供认证信息。非易失性存储器可存储被存储 在存储器中的至少一个软件名称的标志,其中远程管理控制器可操作为通过带外信道给远 程计算设备提供至少一个软件名称的标志。另一方面,本公开涉及一种管理多个远程游戏机的方法,其包括将多个游戏机中 的每个游戏机配置为允许其在其操作系统未运行时被远程访问;将多个游戏机的每个游戏 机配置为具有不可变启动;和对于多个游戏机的至少一个相应的游戏机,当其操作系统未 运行时,访问该游戏机的第一存储器。在一些实施方式中,访问相应游戏机的相应存储器可 还包括获取被存储在存储软件名称的第二存储器中的至少一个相应软件名称的软件名称 标志。这可包括至少基于从多个游戏机处获取的软件名称标志管理软件名称的一组许可 证。管理软件名称的一组许可证可包括确定存储相应软件名称的游戏机的总数,其中相4应软件名称的相应许可证被包含在所述一组软件名称中。在一些实施方式中,访问相应游 戏机的相应存储器可还包括当用于执行操作系统的核心处理器被通电并且同时相应游戏 机的操作系统未运行时,获取相应游戏机的事件日志。这可还包括为相应游戏机提供修理 存储设备图像和发起相应游戏机的重启。在一些实施方式中,访问相应游戏机的相应存储 器可包括当用于执行操作系统的核心处理器被断电时,获取相应游戏机的相应诊断标志。 在一些实施方式中,访问相应游戏机的相应存储器可还包括当用于执行操作系统的核心 处理器被断电时,获取相应游戏机的相应认证标志。这还可包括验证相应游戏机的认证标 志。在一些实施方式中,访问相应游戏机的相应存储器还可包括获取相应游戏机的至少 一个相应资源的资源标志。这可包括至少基于从多个游戏机处获取的资源标志管理一组资 源。管理一组资源可包括确定包括相应资源的游戏机的总数,其中相应资源的相应许可证 被包含在所述一组资源中。


在这些附图中,相同的参考标号是指相似的元件或动作。附图中的元件的尺寸和 相对位置不必按比例绘制。例如,各种元件的形状和角度不是按比例绘制的,并且这些元件 中的一些被任意放大和定位以提高附图的可读性。此外,所示元件的具体形状并不表示与 元件的实际形状相关的任意信息,而仅用于便于在图中识别。图1是根据一个非限制性的示例性实施方式的游戏机管理系统的示意图;图2是根据一个非限制性的示例性实施方式、图1中的游戏机的示意图;图3A至图3C是用于管理多个远程游戏机的过程的流程图。
具体实施例方式在下面的描述中,阐述了某些具体细节以提供对各种公开的实施方式的彻底理 解。然而,相关领域的技术人员将意识到,可在不具有这些具体细节中的一个或多个的情况 下或者在具有其它方法、元件、材料等的情况下实践本申请的实施方式。此外,与计算系统、 计算设备、通信设备和/或游戏机相关联的公知的结构未在本文详细地示出或描述,以避 免不必要地混淆这些实施方式的描述。除非上下文要求,在整个说明书和权利要求中,词“包括”应该被理解为具有开放 性的意义,即,“包括但不限于”。在说明书中,参照“ 一个实施方式,,或“实施方式,,意味着结合该实施方式所描述 的具体特征、结构或特性被包含在至少一个实施方式中。因此,在整个说明书中的各个位置 处的“在一个实施方式中”或“在实施方式中”并不一定指同一个实施方式。此外,具体的 特征、结构或特性可以任意合适的方式在一个或多个实施方式中结合。除非内容另外明确规定,说明书和所附权利要求中所使用的“a”、“an”和“the”均 包括复数指示对象。还应该注意到,除非内容另外明确规定,术语“或者”通常包括“和/或” 的意义。本文公开的标题和摘要仅仅为了方便,而不说明实施方式的范围或意义。下面所述的流程图中的任意过程描述或方块可被理解为包括用于执行具体逻辑 功能的一个或多个可执行指令的代码的代表模块、段或部分。在可选择的实施方式中,本领域相关技术人员将理解到,各种逻辑功能或动作可不按照所示或所讨论的顺序被执行,根 据涉及的功能性,这些逻辑功能或动作可基本同时执行或以相反的顺序执行和/或手动执 行。图1是根据一个非限制性的示例性实施方式的游戏机管理系统100的示意图。游 戏机管理系统100具有游戏机管理服务器102,其与至少一个游戏机远程通信。虽然图1示 出了三个游戏机,它们分别被称作10 至10 并且被统称为104,但是将理解到,游戏机管 理系统100可包括更多或更少的游戏机104。示出的示例性实施方式仅仅为了清楚,并且游 戏机的个数不限于示出的实施方式。在图1所示的实施方式中,游戏机10 处于通电状态并具有正在运行的操作系 统。游戏机10 通过带内通信信道106a通信地耦合于游戏管理服务器102。由带内通信 信道106a承载的通信处于“操作系统”级,并且包括由游戏机10 的操作系统提供的通信 和被提供给游戏机10 的操作系统的通信。游戏机104b、l(Mc被配置为当带内通信信道106b、106c处于“开启的”或可操作 的时分别经由带内通信信道106b、106c与游戏机管理服务器102通信。带内通信信道被统 称为106。在图1所示的实施方式中,游戏管理服务器102与游戏机104b、l(Mc之间的通 信信道106b、106c被示出为断开的或不可操作的,从而不存在经由相应的通信信道106b、 106c的通信。在图1所示的实施方式中,游戏机104b处于断电状态。在断电状态下,游戏机104b 使用电流以使游戏机104b可比其它重启方式更快地被重启。在断电状态下,游戏机的操作 系统不运行,因此经由通信信道106b的标准通信是出现故障或失效。在图1所示的实施方式中,游戏机l(Mc处于通电状态,但是游戏机l(Mc的操作系 统未运行。换句话说,游戏机10 可处于与“崩溃的”个人计算机相似的状态。在该情况 下,游戏机的操作系统不运行,并且因此经由通信信道106c的标准通信出现故障。在一些实施方式中,游戏机l(Mc处于通电状态,但是经由通信信道106c的标准通 信出现故障。该情况也可在这种情况下出现,即,游戏机KMc上的应用冻结或崩溃而使通 信信道106c出现故障,而操作系统同时正在运行。游戏机104中的每一个均通过带外通信信道被通信地耦合于游戏管理服务器 102,这些带外通信信道分别被称作108a至108c,并且被统称为108。带外信道108尤其允 许游戏管理服务器102远程地监控和管理游戏机104。由带外信道108承载的通信尤其地 可处于服务级或设备级,并且可包括携带例如硬件自检信息等信息的通信。来自于处于通电状态且操作系统正在运行的游戏机10 的带外通信可包括与游 戏机的资源管理、认证信息、背景诊断等有关的信息。资源管理信息可包括指示加载在游戏 机104上的软件的信息。认证信息可包括指示游戏机104的配置的信息。例如,认证信息可 包括与核心处理器速度、硬盘的容量、操作系统版本、启动程序版本、游戏名称、外围设备、 认证证书、例如私人/公共密钥对等认证密钥、例如密钥或软件等一些量的哈希、带符号的 软件图像等有关的信息。背景诊断信息可包括指示存储器完整性检查、硬盘的图像等信息。同样地,来自于处于断电状态的游戏机104b的带外通信可包括与游戏机的资源 管理、认证信息、背景诊断等有关的信息。
来自于处于通电状态但操作系统未运行的游戏机l(Mc的带外通信可包括与例如 游戏机10 的事件日志等诊断、图像测试等有关的信息。发至游戏机10 的带外通信可 包括例如硬盘重读图像等用于修正游戏机l(Mc的崩溃的修理信息。在一些实施方式中,游戏机104可在地理上分布于大区域内。例如,游戏机104可 为用于国营抽奖的奖券出票机。可选择地,游戏机104可分布在较小的地理区域内,例如, 娱乐场所、机场、休息室或加油站。在一些实施方式中,游戏管理系统100可包括游戏机104 的分布式群集,例如多个地理上为分布式的娱乐场所,其中每个娱乐场所具有一组游戏机 104。在任意一种情况下,游戏管理服务器102可管理、监控、重新配置、认证、验证、诊断和 修复游戏机104。游戏管理服务器102可远程地访问游戏机104、执行远程诊断和修复、提 供远程下载、远程通电/断电、和重启游戏机104。访问控制设备103可被耦合于游戏管理服务器102以将对游戏管理服务器102的 访问限制于仅被授权的人员。访问控制设备103可具有各种形式,例如,生物识别装置、安 全读卡器等。在一些实施方式中,经由带内信道106和/或带外信道108的通信可被加密。在 该情况下,未授权的人员将不能经由加密信道侵入游戏机106。在一些实施方式中,游戏管理服务器102生成活动日志。活动日志可包括例如过 去的操作员、过去的操作、访问的游戏机104、访问时间等信息。换句话说,活动日志可显示 谁在何时执行过或试图执行过哪个游戏机上的什么操作。图2示出了根据一个非限制性的示例性实施方式的游戏机10 的示意图,游戏机 10 也代表了游戏机104b、104c。游戏机10 具有内存控制中心110,内存控制中心110 通过一个或多个总线118通信地耦合于核心处理器112、内存114和输出设备116。核心处理器112可为用于执行软件特别是被存储在内存114中的软件的设备。核 心处理器112可为定制的或商业可用的处理器、中央处理单元(CPU)、基于半导体的微处理 器(微芯片或芯片组的形式)、或者用于执行软件指令的任何设备。内存114可包括例如只读存储器(ROM)和随机存取存储器(RAM)等易失性存储器 元件中的任意一个或其组合。随机存取存储器(RAM)可包括动态随机存取存储器(DRAM)、 静态随机存取存储器(SRAM)、同步动态随机存取存储器(SDRAM)、闪存等。内存114可存储一个或多个逻辑模块或逻辑程序,其中每个逻辑模块或逻辑程序 可包括用于实现逻辑功能的可执行指令的有序列表。具体地,内存114存储操作系统120 和应用122。通过核心处理器112对操作系统120的执行实质上控制例如应用122等其它 逻辑的执行,并且提供调度、输入输出控制、文件和数据管理、内存管理、以及通信控制和相 关服务。应用122包括用于实现用于例如21点、扑克、轮盘、老虎机游戏等游戏名称的逻辑 功能的可执行指令的一个或多个有序列表。输出设备116可包括例如显示器设备等用户界面设备和/或例如图形卡等各种输 出卡。内存控制中心110具有微处理器12如。微处理器12 尤其具有管理引擎。管理 引擎可具有包括固件在内的各种形式。管理引擎实现代表管理应用的各种服务。游戏机10 还包括输入/输出控制器中心126,其通过一个或多个总线通信地耦 合于存储设备128、通信设备130、远程管理微控制器132和不可变的介质134。输入/输出7控制器中心1 具有包含管理引擎的微处理器124b。管理引擎可具有包括固件在内的各种 形式。管理引擎实现代表管理应用的各种服务。存储设备1 可具有各种形式,例如但不局限于,硬盘、⑶驱动器、DVD驱动器等。通信设备130可包括网络接口卡和/或无线通信设备,无线通信设备例如但不限 于提供与游戏机管理服务器102的通信链路的以太网设备和/或802. 11设备。通信链路 可为无线通信链路、有线通信链路或介质、光纤等、和/或其组合。通信链路可提供带内信 道106和带外信道108。作为一种选择,第一通信链路可提供带内信道106,并且第二通信 链路可提供带外信道108。通信设备130包括带内模块136和带外模块138。带内模块136 经由带内信道106提供与游戏机管理服务器102的系统级通信。带外模块138经由带外信 道108提供带外通信。远程管理微控制器132帮助游戏机104的远程带外管理。远程管理 微控制器132可具有各种形式,例如,具有固件的小型微处理器。固件可被存储在非易失性 存储器140中。非易失性存储器140可为闪存的形式。远程管理微控制器132可包括可远 程访问的内置网络服务器。非易失性存储器140尤其可存储认证信息和诊断信息。此外, 游戏机104通常被保护以防止经由包含游戏机104的机壳的门对游戏机104的物理元件 进行未授权的访问。非易失性存储器140可存储门访问信息,其指示游戏机何时被打开以 在物理上访问游戏机的元件、谁访问游戏机、以及发生了或尝试了什么操作、改变和/或修 改。此外,非易失性存储器140可存储软件名称标志,其指示存储在存储器114中的软件名 称。在一些实施方式中,游戏机管理服务器102可将游戏机10 配置为将选择的信息 存储在非易失性存储器140中。例如,游戏机管理服务器102可指定被视为资源的元件、 模块、软件等。非易失性存储器140可存储资源标识,其指示具有指定资源之一的游戏机 104ao不可变介质134可为例如EEPROM等只读存储器的形式。不可变介质134可存储 用于启动游戏机10 的固件,其与很多个人计算机的基本输入/输出系统(BIOS)固件相 似。当游戏机10 首次被通电时,存储在不可变介质134中的启动固件识别并启动游戏机 104a的各种固件组件。显然,如果固件被存储在不可变介质134中,那么用于启动游戏机 10 的固件则不能被更新。然而,通过将固件存储在不可变介质134中,被授权的或未被授 权的人员均不能对固件进行篡改。因此,与被存储在可写入介质中的启动固件相比,具有被 存储在不可变介质134中的启动固件的游戏机10 更加安全。游戏机10 还包括电源142,其经由导电介质142电耦合于游戏机10 的各元 件。游戏机10 被配置为使游戏机10 即使在断电时,其各元件也由电源142供电。当 游戏机10 被断电时,输入/输出控制器中心126、存储设备128、通信设备130、远程管理 控制器132、不可变介质134和非易失性存储器140可从电源142接收少量电流。供应给游 戏机10 的各元件的电流量足以用于远程管理微处理器132的操作和与游戏机管理服务 器102的带外通信。在一些实施方式中,游戏机的各种元件和/或功能,例如远程管理微控制器132和 管理引擎,可被包含在Intel⑧主动管理技术中。资源管理的方法图3A至图3C示出了根据一个非限制性的示例性实施方式、用于管理多个远程游戏机的示例性过程300的流程图。如下文所述,下面提到的所有逻辑流程图中所描述的过 程或过程流中的某些动作先于其它动作。然而,如果动作的顺序或次序不会改变实施方式 中的一个或多个的功能,那么各实施方式不必被限制于这些动作的顺序。也即是说,可认为 一些动作是在其它动作之前、之后或同时被执行。此外,一些实施方式可包括额外动作和/ 或省略其它动作。在302处,将多个游戏机中的各个游戏机配置为以允许远程访问,而各游戏机的 操作系统并未运行。在304处,将多个游戏机中的各个游戏机配置为具有各自的不可变的启动序列。 当游戏机被通电时,不可变的启动初始化且识别游戏机的各硬件元件。在306处,对于多个游戏机的至少一个游戏机,访问该游戏机的第一存储器,而其 操作系统并未运行。在308处(在某些实施方式中为可选的),从存储软件名称的第二存储器中获取存 储的至少一个软件名称的软件名称标志。在310处(在某些实施方式中为可选的),至少基于从多个游戏机获取的软件名称 标志管理软件名称的一组许可证。在312处(在某些实施方式中为可选的),确定存储各软件名称的游戏机的总数, 其中,该软件名称的许可证被包含在一组软件名称中。在314处(在某些实施方式中为可选的),获取该游戏机的事件日志,而用于执行 操作系统的核心处理器处于被供电,并且同时该游戏机的操作系统并未运行。在316处(在某些实施方式中为可选的),为该游戏机提供修复存储设备图像。修 复存储设备图像可为例如内存114等存储器或存储器的一部分的图像,和/或可为硬盘的 图像。在318处(在某些实施方式中为可选的),对游戏机的重启初始化。在320处(在某些实施方式中为可选的),获取游戏机的诊断标志而用于执行操作 系统的核心处理器处于断电状态。在322处(在某些实施方式中为可选的),获取游戏机的认证标志,而用于执行操 作系统的核心处理器处于断电状态。在3M处(在某些实施方式中为可选的),用于游戏机的认证标志被验证。在3 处(在某些实施方式中为可选的),获取游戏机的至少一个资源的资源标ο在3 处(在某些实施方式中为可选的),至少基于从多个游戏机获取的资源标志管理一组资源。在330处(在某些实施方式中为可选的),确定包括相应资源的游戏机的总数,其 中该资源的许可证包含在一组资源中。对示例性实施方式的上述描述(包括摘要)并不期望为全面的,也并不将实施方 式限制于公开的精确形式。尽管具体的实施方式和实施例在本文中被描述以用于示例性的 目的,但是相关领域的技术人员将意识到,可进行各种等价修改而不偏离公开的精神和范围。例如,前面详细的描述已经通过使用方框图、原理图和实施例阐述了设备和/或过程的各种实施方式。对于方框图、示意图和实施例包含一个或多个功能和/或操作,本 领域相关技术人员将理解到,这些方框图、流程图或实施例中的每个功能和/或操作可通 过广泛的硬件、软件、固件或基本其任意组合单独地和/或共同地被执行。在一个实施方式 中,本申请的主题可由专用集成电路(ASIC)实现。然而,本领域相关技术人员将意识到,本 文公开的实施方式的整体或部分可等效地在标准电路中实现为运行于一个或多个计算机 上的一个或多个计算机程序(例如,运行于一个或多个计算机系统上的一个或多个程序)、 运行于一个或多个控制器(例如,微控制器)上的一个或多个程序、运行于一个或多个处理 器(例如,微处理器)上的一个或多个程序、固件、或基本以上各项的任意组合,并且,本领 域普通技术人员可根据本文的公开实现对软件和固件设计电路和/或写代码。上述各种实施方式可被组合以提供进一步的实施方式。在不与本文的具体教导和 限定矛盾的范围内,本说明书涉及的和/或申请数据表中列出的所有美国专利、美国专利 申请公开、美国专利申请、其它国家专利、其它国家专利申请和非专利公开文献均通过引用 全文并入本文。如果必要,本申请实施方式的各方面可被修改以利用上述各专利、申请和公 开中的系统、电路和概念,从而提供进一步的实施方式。根据上面详述的描述,可对这些实施方式进行这些或其它改变。通常,在所附的权 利要求中使用的术语不应该被解释为限制说明书和权利要求中公开的具体实施方式
,而应 该被解释为包括所有可能的实施方式以及这些实施方式的等价物的整个范围。因此,权利 要求并不限于本说明书的公开。
权利要求
1.一种电子游戏机,包括核心处理器,当所述游戏机处于通电状态时,所述核心处理器由电源供电,当所述游戏 机处于断电状态时,所述核心处理器与任何电源电隔离,所述核心处理器在通电状态下执 行指令;第一可写入存储器,与所述核心处理器通信并且存储有指令,所述指令使所述处理器 在所述游戏机的操作系统上执行游戏名称;远程管理控制器,在所述游戏机处于断电状态或通电状态时均由所述电源供电,所述 远程管理控制器可操作为提供对所述游戏机的远程访问;以及不可变存储器,存储所述游戏机可执行的启动程序。
2.根据权利要求1所述的电子游戏机,还包括非易失性第二可写入存储器,当所述游戏机处于通电状态或断电状态中的任意一种时 所述非易失性第二可写入存储器均由所述电源供电,并且所述非易失性第二可写入存储器 存储事件日志,其中,所述远程管理控制器可操作为通过带外信道向远程计算设备提供所 述事件日志。
3.根据权利要求1所述的电子游戏机,还包括非易失性第二可写入存储器,当所述游戏机处于通电状态或断电状态中的任意一种时 所述非易失性第二可写入存储器均由所述电源供电,并且所述非易失性第二可写入存储器 存储认证信息,其中,所述远程管理控制器可操作为通过带外信道向远程计算设备提供所 述认证信息。
4.根据权利要求1所述的电子游戏机,还包括非易失性第二可写入存储器,当所述游戏机处于通电状态或断电状态中的任意一种时 所述非易失性第二可写入存储器均由所述电源供电,并且所述非易失性第二可写入存储器 存储被存储在所述第一可写入存储器中的至少一个软件名称的标志,其中,所述远程管理 控制器可操作为通过带外信道向远程计算设备提供所述至少一个软件名称的所述标志。
5.一种管理多个远程游戏机的方法,包括将所述多个游戏机中的每个游戏机配置为允许在其操作系统未运行时被远程访问;将所述多个游戏机中的每个游戏机配置为具有的不可变启动;以及对于所述多个游戏机的至少一个游戏机,在游戏机的操作系统未运行时,访问相应的 游戏机的第一存储器。
6.根据权利要求5所述的方法,其中访问所述相应的游戏机的存储器还包括获取所述 相应的游戏机的至少一个资源的资源标志。
7.根据权利要求6所述的方法,还包括至少基于从所述多个游戏机获取的资源标志,管理一组资源。
8.根据权利要求7所述的方法,其中管理一组资源名称还包括确定包括相应资源的游戏机的总数,其中所述相应资源的相应许可证被包含在所述一 组资源中。
9.根据权利要求5所述的方法,其中访问所述相应游戏机的存储器还包括获取存储在第二存储器中的至少一个相应软件名称的软件名称标志,所述第二存储器 存储各软件名称。
10.根据权利要求9所述的方法,还包括至少基于从所述多个游戏机获取的软件名称标志管理软件名称的一组许可证。
11.根据权利要求10所述的方法,其中管理软件名称的一组许可证还包括确定存储相应软件名称的游戏机的总数,其中所述相应软件名称的各许可证被包含在 所述一组软件名称中。
12.根据权利要求5所述的方法,其中访问相应游戏机的相应存储器还包括当用于执行所述操作系统的核心处理器被通电、并且同时所述相应游戏机的操作系统 未运行时,获取所述相应游戏机的事件日志。
13.根据权利要求12所述的方法,还包括 向所述相应游戏机提供修理存储设备图像;以及 发起所述相应游戏机的重启。
14.根据权利要求5所述的方法,其中访问相应游戏机的相应存储器还包括 当用于执行所述操作系统的核心处理器被断电时获取所述相应游戏机的诊断标志。
15.根据权利要求5所述的方法,其中访问相应游戏机的相应存储器还包括 当用于执行所述操作系统的核心处理器被断电时获取所述相应游戏机的认证标志。
16.根据权利要求15所述的方法,还包括 验证所述相应游戏机的所述认证标志。
全文摘要
游戏机可由游戏机管理服务器远程访问。当游戏机被断电时,游戏机管理服务器可访问相应的游戏机。当游戏机被通电并且同时其操作系统正在被执行时,游戏机管理服务器可访问相应的游戏机。
文档编号A63F13/06GK102046250SQ200980120367
公开日2011年5月4日 申请日期2009年4月29日 优先权日2008年4月30日
发明者劳伦斯·麦克欧李斯特, 阿南德·辛弗 申请人:百利游戏有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1