游戏机与用于分布式游戏的网络系统 技术领域 本发明广泛涉及适于对实现外部游戏的外部游戏服务器进行响应的游戏机, 涉及 用于分布式游戏的网络系统, 涉及用于与两个或更多个游戏机的网络连接的外部游戏服务 器, 涉及用于联接至游戏机的读卡器模块, 涉及在两个或更多个游戏机的网络中执行分布 式游戏的方法, 涉及在其上存储有用于指示游戏机的计算机处理器以执行在两个或更多个 游戏机的网络中参与分布式游戏的方法的计算机编码装置的计算机可读数据存储介质, 并 且涉及在其上存储有用于指示外部游戏服务器的计算机处理器以执行在两个或更多个游 戏机的网络中执行分布式游戏的方法的计算机代码工具的计算机可读数据存储介质。
背景技术 在娱乐游戏产业中, 玩家的娱乐程度通常与玩家在游戏机上进行的娱乐游戏联系 在一起。换句话说, 玩家的娱乐水平通常涉及娱乐游戏的进展和 / 或结果。
为了提高玩家的娱乐程度, 在游戏机中已经实现了附带游戏 (side game) 或者功 能游戏。然而, 功能游戏通常基于娱乐游戏的事件而被启动。因此, 如果玩家不能获得期望 的娱乐游戏事件或者如果娱乐游戏进展得不令人满意的话, 功能游戏就不能被启动并因而 不能增加玩家的娱乐程度。
此外, 由于功能游戏基于娱乐游戏的事件, 因此功能游戏通常被编程到游戏机的 内部。如果对娱乐游戏进行任何改变, 就可能出现问题, 即, 额外资源和劳力被用于对游戏 机进行重新编程或重新配置。
因此, 考虑到以上内容, 存在以下需要 : 适于对实现外部游戏的外部游戏服务器进 行响应的游戏机, 用于分布式游戏的网络系统, 用于连接至两个或更多个游戏机的网络的 外部游戏服务器, 用于联接至游戏机的读卡器模块, 在两个或更多个游戏机的网络中执行 分布式游戏的方法, 在其上存储有用于指示游戏机的计算机处理器以执行在两个或更多个 游戏机的网络中参与分布式游戏的方法的计算机编码装置的计算机可读数据存储介质, 以 及在其上存储有用于指示外部游戏服务器的计算机处理器以执行在两个或更多个游戏机 的网络中执行分布式游戏的方法的计算机编码装置的计算机可读数据存储介质。 发明内容 依照本发明的第一方面, 提供了一种适于对实现外部游戏的外部游戏服务器进行 响应的游戏机, 该游戏机包括 : 网络接口, 用于与所述外部游戏服务器建立通信链接 ; 外部 游戏参与 (EGP) 模块, 被配置为接收来自所述外部游戏服务器的机器使用查询 ; 确定所述 游戏机的机器使用状态并将机器使用响应传送至所述外部游戏服务器。
所述外挂游戏的结果可以独立于由游戏机执行的娱乐游戏。
所述 EGP 模块可以基于对读卡器中游戏卡的存在的确定来确定游戏机的机器使 用状态。
所述 EGP 模块可以基于对所述游戏机中是否正在进行娱乐游戏的确定来确定游
戏机的机器使用状态。
所述机器使用响应可以包括所述游戏机的识别标记。
所述 EGP 模块可以包括功能硬件单元。
所述功能硬件单元可以包括专用集成电路 (ASIC)。
所述 EGP 模块可以实现为安装在所述游戏机上的软件应用。
所述软件应用可以通过所述网络接口下载。
所述 EGP 模块可以进一步包括用于在所述游戏机的屏幕上对外部游戏的结果进 行显示的显示模块。
所述游戏机可以是选自拱廊式游戏机、 投币式游戏机和电子游戏桌之一。
所述游戏机可以是手持式通信设备的形式。
依照本发明的第二方面, 提供了一种用于分布式游戏的网络系统, 所述系统包括 : 连接至网络的外部游戏服务器, 用于实现外部游戏 ; 连接至所述网络的两个或更多个游戏 机, 每个游戏机包括 : 网络接口, 用于与所述外部游戏服务器建立通信链接 ; 外部游戏参与 (EGP) 模块, 被配置为接收来自所述外部游戏服务器的机器使用查询 ; 确定所述游戏机的 机器使用状态并将机器使用响应传递至所述外部游戏服务器。 所述外部游戏服务器可以配置成将各自机器使用查询发送至所述网络的所述游 戏机 ; 接收来自所述网络的所述游戏机的各自机器使用响应 ; 基于所接收的机器使用响应 执行对外部游戏的处理 ; 以及基于所述处理确定外部游戏的一个或多个获胜者。
所述外部游戏服务器可以配置成基于所述两个或更多个游戏机执行外部游戏以 选择一个或多个游戏机 ; 将各自机器使用查询发送至选择的一个或多个游戏机 ; 接收来自 选择的一个或多个游戏机的各自机器使用响应 ; 以及基于接收的机器使用响应确定外部游 戏的一个或多个获胜者。
对于每个游戏机而言, 所述外部游戏的结果可以独立于由所述游戏机执行的娱乐 游戏。
对于至少一个游戏机而言, 所述 EGP 模块可以基于对读卡器中游戏卡的存在的确 定来确定游戏机的机器使用状态。
对于至少一个游戏机而言, 所述 EGP 模块可以基于对在所述游戏机中娱乐游戏是 否进行的确定来确定游戏机的机器使用状态。
对于每个游戏机而言, 所述机器使用响应可以包括游戏机的识别标记。
对于至少一个游戏机而言, 所述 EGP 模块可以包括功能硬件单元。
所述功能硬件单元可以包括专用集成电路 (ASIC)。
对于至少一个游戏机而言, 所述 EGP 模块可以被实现为安装在游戏机上的软件应 用。
所述软件应用可以通过所述网络接口下载。
对于每个游戏机而言, 所述 EGP 模块可以进一步包括用于在所述游戏机的屏幕上 对外部游戏的结果进行显示的显示模块。
所述游戏机中的一个或多个游戏机可以选自拱廊式游戏机、 投币式游戏机和电子 游戏桌。
所述游戏机中的一个或多个游戏机可以是手持式通信设备的形式。
依照本发明的第三方面, 提供了一种用于连接至两个或更多个游戏机的网络的外 部游戏服务器, 所述游戏服务器包括, 网络接口, 用于将各个机器使用查询发送至所述网络 的游戏机并且用于接收来自所述网络的游戏机的各个机器使用响应 ; 和处理器, 用于基于 接收的机器使用响应执行外部游戏。
所述处理器可以指示所述网络接口以将各自机器使用查询发送至所述网络的所 述游戏机, 并指示所述网络接口以接收来自所述网络的所述游戏机的各自机器使用响应 ; 并且所述处理器可以从提供积极的机器使用响应的网络的一个或多个游戏机之中确定所 述外部游戏的一个或多个获胜者。
所述处理器可以执行所述外部游戏并从所述网络的所述两个或更多个游戏机之 中选择一个或多个游戏机 ; 并且所述处理器可以指示所述网络接口以将各自机器使用查询 发送至选择的一个或多个游戏机, 并指示所述网络接口以接收来自选择的一个或多个游戏 机的各自机器使用响应 ; 并且所述处理器可以从提供积极的机器使用响应的选择的一个或 多个游戏机之中确定所述外部游戏的一个或多个获胜者。
依照本发明的第四方面, 提供了一种用于联接至游戏机的读卡器模块, 所述读卡 器模块包括, 第一通信元件, 用于与所述游戏机建立通信链接 ; 第二通信元件, 用于与外部 游戏服务器建立通信链接 ; 外部游戏参与 (EGP) 模块, 被配置成接收来自所述外部游戏服 务器的机器使用查询 ; 确定游戏机的机器使用状态并将机器使用响应传递至所述外部游戏 服务器。 所述第一通信元件和所述第二通信元件可以通过网络接口集成。
依照本发明的第五方面, 提供了一种在两个或更多个游戏机的网络中执行分布式 游戏的方法, 该方法包括, 建立从每个游戏机至外部游戏服务器的通信链接 ; 并且在每个游 戏机处, 使用外部游戏参与 (EGP) 模块接收来自所述外部游戏服务器的机器使用查询 ; 使 用所述 EGP 模块确定所述游戏机的机器使用状态 ; 并且使用所述 EGP 模块将机器使用响应 传递至所述外部游戏服务器。
所述分布式游戏的结果可以独立于由每个游戏机执行的娱乐游戏之外。
所述确定机器使用状态可以基于对读卡器中游戏卡的存在的确定来进行的。
所述确定机器使用状态可以基于对在所述游戏机中是否正在进行娱乐游戏的确 定来进行的。
所述机器使用响应可以包括所述游戏机的识别标记。
对于至少一个游戏机而言, 所述 EGP 模块可以包括功能硬件单元。
所述功能硬件单元可以包括专用集成电路 (ASIC)。
对于至少一个游戏机而言, 所述 EGP 模块可以被实现为安装在游戏机上的软件应 用。
所述软件应用可以通过所述网络接口下载。
所述方法可以进一步包括在每个游戏机的屏幕上显示所述外部游戏的结果。
所述游戏机中的一个或多个游戏机可以选自拱廊式游戏机、 投币式游戏机和电子 游戏桌。
所述游戏机中的一个或多个游戏机可以是手持式通信设备的形式。
依照本发明的第六方面, 提供了一种计算机可读数据存储介质, 在该计算机可读
数据存储介质上存储了计算机编码装置, 所述编码装置用于指示游戏机的计算机处理器以 执行在两个或更多个游戏机的网络中参与分布式游戏的方法, 所述方法包括, 建立从所述 游戏机到外部游戏服务器的通信链接 ; 并且使用外部游戏参与 (EGP) 模块接收来自所述外 部游戏服务器的机器使用查询 ; 使用所述 EGP 模块确定所述游戏机的机器使用状态 ; 并使 用所述 EGP 模块将机器使用响应传送至所述外部游戏服务器。
依照本发明的第七方面, 提供了一种计算机可读数据存储介质, 在该计算机可读 数据存储介质上存储了计算机编码装置, 所述编码装置用于指示外部游戏服务器的计算 机处理器以执行在两个或更多个游戏机的网络中分布式游戏的执行方法, 所述方法包括, 建立从所述外部游戏服务器到每个游戏机的通信链接 ; 使用所述游戏机的外部游戏参与 (EGP) 模块将来自所述外部游戏服务器的机器使用查询传送至每个游戏机, 所述 EGP 模块 被配置成确定所述游戏机的机器使用状态 ; 并使用所述各自 EGP 模块接收被传送至所述外 部游戏服务器的机器使用响应。 附图说明 从下面的书面描述中, 仅通过实施例并且结合附图, 本领域的技术人员将更好地 理解和立即明白本发明的实施方式, 在附图中 :
图 1 是示出示例性实施方式中外部游戏网络的示意图 ;
图 2 是在示例性实施方式中游戏机的示意性立体图 ;
图 3 示出了根据另一示例性实施方式的外部游戏系统的示意图 ;
图 4 是示出在示例性实施方式中的两个或更多个游戏机的网络中执行分布式游 戏的方法的流程图 ;
图 5 是用于实现示例性实施方式的计算机控制的游戏机的示意图 ;
图 6(a) 是示出用于示例性实施方式的可移动读卡器的示意性俯视图 ; 以及
图 6(b) 是示出可移动读卡器的示意性主视图。
具体实施方式
在示例性实施方式中, 玩家能够在游戏机上进行娱乐游戏时注册。诸如抽取游戏 (draw game) 的外部游戏是独立于娱乐游戏进行的。
例如, 抽取游戏是使用联接至每个游戏机器的外部游戏服务器或模块或系统来实 现的。抽取游戏可以被编程以在周期的间隔处启动。
在一个示例性实施方式中, 在抽取游戏启动期内, 外部游戏服务器在进行抽取游 戏前确定在每个游戏机上是否有玩家进行游戏。 抽取游戏仅基于当前有玩家进行游戏的游 戏机。因此, 所有奖赏都在当前抽取游戏启动期内获得。
在可选的示例性实施方式中, 在抽取游戏启动期内, 外部游戏服务器基于所有可 用的游戏机进行抽取游戏, 即, 不检查在游戏机上是否有玩家进行游戏。 一个或多个游戏机 被选择。然后, 外部游戏服务器与选择的游戏机通信以确定在每个选择的游戏机上是否有 玩家进行游戏。 一方面, 如果在选择的游戏机上有玩家进行游戏, 那么来自抽取游戏的奖赏 就奖励给玩家。 这个游戏机被称为抽取游戏的获胜者或者获胜的游戏机。 另一方面, 如果在 选择的游戏机上没有玩家进行游戏, 那么来自抽取游戏的奖赏会 “滚雪球式 (snowballed)”在下一抽取游戏启动期内进行奖励或者外部游戏服务器会继续抽出另一游戏机作为选择 的游戏机并检查这个选择的游戏机具有在游戏机上进行游戏的玩家, 使得所有奖赏在当前 抽取游戏启动期内奖励给获胜的游戏机。
下面描述的一些部分将根据在计算机存储器内的数据的算法和操作的功能表示 或符号表示, 进行明确地或隐含地表述。这些算法描述和功能表示或符号表示是数据处理 技术领域的技术人员将他们的工作内容最有效地传递给本领域的其它技术人员使用的手 段。这里所说的算法通常认为是导致希望结果的自相一致的步骤序列。这些步骤是需要物 理量的物理运算的步骤, 例如, 能够存储、 变换、 合并、 比较及其他运算的电信号、 磁信号或 光信号。
除非另外具体地声明或者从下文中明显看出, 否则可以领会到在整个本说明书 中, 利用例如 “计算” 、 “确定” 、 “生成” 、 “初始化” 、 “输出” 等词汇的讨论指的是计算机系统或 类似的电子设备的动作和处理, 该计算机系统或类似的电子设备的动作和处理将计算机系 统内表示为物理量的数据运算并变换成在计算机系统或其它信息存储、 传送或显示设备内 类似地表示为物理量的其它数据。
本说明书还公开了用于执行方法的操作的装置。 这种装置可以是为了所需的目的 专门地构造的, 或者可以包括由计算机内存储的计算机程序选择性地启动或重置的通用计 算机或其它设备。 本说明书中提供的算法和显示并非固有地涉及任何特定的计算机或者其 它装置。依照本文的教导内容, 可以与程序一起使用多种通用机器。可选地, 构造更专门的 装置以执行所需的方法步骤是合适的。 从下面的描述中, 将呈现传统的通用计算机的结构。 此外, 本说明书还隐含地公开了计算机程序, 在该计算机程序中, 对于本领域的技 术人员来说明显的是, 可以由计算机代码使本说明书描述的方法的单独步骤生效。计算机 程序不是意图限制于任何特定的程序语言和程序语言的实现。将领会到, 可以使用多种编 程语言和编程语言的代码来实现本说明书包含的公开的教导内容。此外, 计算机程序没有 意图限制于任何特定的控制流。存在许多其它种类的计算机程序, 在没有背离本发明的精 神或保护范围的情况下, 许多其它种类的计算机程序可以使用不同的控制流。
此外, 可以并行地而不是顺序地执行计算机程序的一个或多个步骤。可以将这种 计算机程序存储在任何计算机可读介质上。 计算机可读介质可以包括存储设备, 例如磁盘、 光盘、 存储芯片或适合于与通用计算机连接的其它存储设备。计算机可读介质还可以包括 例如在互联网或互联网系统中例示的硬接线 (hard-wired) 介质, 或者例如在 GSM 移动电话 系统中例示的无线介质。当在这种通用计算机上加载并且执行计算机程序时, 该计算机程 序有效地导致了实现优选方法的步骤的装置。
还可以将本发明实现为硬件模块。 更具体地, 在硬件意义上, 模块是设计为与其它 组件或模块一起使用的功能硬件单元。 例如, 使用分立的电子组件可以实现模块, 或者模块 可以形成例如专用集成电路 (ASIC) 的整个电子电路的一部分。 存在许多的其它可能性。 本 领域的技术人员将领会到, 还可以将系统实现为硬件模块和软件模块的组合。
图 1 是图示出示例性实施方式中的外部游戏网络 102 的示意图。网络 102 包括游 戏服务器 104。在示例性实施方式中, 游戏服务器 104 用作实现抽取游戏的外部游戏服务 器。网络 102 将多个玩家终端或游戏机 ( 例如 106、 108) 链接至游戏服务器 104, 使得操作 各自自游戏机 ( 例如 106、 108) 的玩家能够进入抽取游戏。游戏机 ( 例如 106、 108) 可以是
街机的形式。
在示例性实施方式中, 游戏服务器 104 在周期的间隔处生成抽取游戏启动命令。 当生成抽取游戏启动命令时, 游戏服务器 104 将机器使用查询传送至的已链接的游戏机中 的每个游戏机 ( 例如 106、 108)。每个游戏机 ( 例如 106、 108) 执行检查以确定游戏机的机 器使用状态, 例如玩家是否正在游戏机上进行游戏。 在示例性实施方式中, 检测是基于通过 游戏机 ( 例如 106、 108) 的游戏卡读取器 110 检测游戏卡是否插入玩家终端来进行的。
在示例性实施方式中, 如果游戏卡读取器没有检测到游戏卡, 那么游戏机将消极 的机器使用响应反馈至游戏服务器 104。另一方面, 如果游戏卡读取器检测到游戏卡, 那么 游戏机将积极的机器使用响应反馈至游戏服务器 104。机器使用响应被传送至与游戏机 ( 例如 106、 108) 的各自识别标记 ( 例如 ID 号 ) 联接的游戏服务器 104。这样, 游戏服务器 104 编辑一系列具有积极机器使用响应的 ID 号并且对该系列 ID 号进行抽取游戏。
在示例性实施方式中, 抽取游戏包括在该系列 ID 号上随机地选择一个或多个 ID 号并且将奖赏奖励给与选择的 ID 号相对应的游戏机 ( 例如 106、 108) 上的玩家。奖赏的 奖励可以通过若干方法进行。例如, 一个方法是游戏服务器 104 将选择的 ID 号传送至经 营者, 并且经营者将奖赏赠送给各自游戏机 ( 例如 106、 108) 上的玩家。可替换地, 奖励积 分 (bonus credit) 可以通过游戏服务器 104 奖励给与选择的 ID 号相对应的游戏机 ( 例如 106、 108) 上的玩家。 因此, 在示例性实施方式中, 抽取游戏和抽取游戏的结果都独立于每个游戏机 ( 例如 106、 108) 的娱乐游戏, 并且进入抽取游戏是基于在游戏机上游戏的玩家的注册来进 行的。有利地, 额外的娱乐可以通过由抽取游戏奖励的奖励品 / 奖励积分提供给游戏机上 的玩家, 而不管游戏机 ( 例如 106、 108) 上正在进行的娱乐游戏的进展或结果。
在另一示例性实施方式中, 作为基于游戏机上当前具有在游戏机上进行游戏的玩 家来进行抽取游戏的替换, 抽取游戏利用所有可用的游戏机的 ID 号来进行, 即, 不检查游 戏机上是否有玩家在进行游戏。
在示例性实施方式中, 游戏服务器 104 在周期的间隔处生成抽卡启动命令。当生 成抽卡启动命令时, 游戏服务器 104 将所有可用的游戏机的 ID 号编辑成一系列并对该系列 上的 ID 号进行抽取游戏。在示例性实施方式中, 抽取游戏包括在该系列选择的游戏机 ID 号中随机地选择一个或多个 ID 号。
在选择游戏机之后, 游戏服务器 104 将机器使用查询传送至已链接的游戏机中的 每个游戏机 ( 例如 106、 108)。在每个选择的游戏机 ( 例如 106、 108) 上执行检查以确定游 戏机的机器使用状态, 例如玩家是否正在游戏机上进行游戏。 在示例性实施方式中, 检查是 基于通过游戏机 ( 例如 106、 108) 的游戏卡读取器 110 检测游戏卡是否插入玩家终端来进 行的。
在示例性实施方式中, 如果游戏卡读取器没有检测到游戏卡, 那么游戏机就将消 极的机器使用响应反馈至游戏服务器 104。另一方面, 如果游戏卡读取器检测到游戏卡, 那 么游戏机将积极的机器使用响应反馈至游戏服务器 104。机器使用响应被传送至与选择的 游戏机 ( 例如 106、 108) 的各自 ID 号联接的游戏服务器 104。
以这种方式, 游戏服务器 104 可以将奖赏奖励给选择的具有积极的机器使用响应 的游戏机, 即, 获胜的游戏机。换句话说, 奖赏被奖励给在获胜的游戏机 ( 例如 106、 108) 上
出现的玩家。对于传送消极的机器使用响应的选择的游戏机 ( 例如 106、 108) 而言, 即, 如 果在选择的游戏机上没有玩家, 那么来自抽取游戏的奖赏会 “滚雪球式” 在下一抽取游戏启 动期内进行奖励。可替换地, 游戏服务器 104 继续抽出另一游戏机作为选择的游戏机 ( 并 且所述另一游戏机具有在游戏机上进行游戏的玩家, 即, 具有积极的机器使用响应 ), 使得 所有奖赏可以在当前抽取游戏启动期内奖励给获胜的游戏机。
奖赏的奖励可以通过若干方法进行。例如, 在一个方法中, 游戏服务器 104 将具有 积极的机器使用响应的获胜的游戏机的 ID 号传送至经营者, 并且经营者将奖赏赠送给各 自获胜的游戏机 ( 例如 106、 108) 上的玩家。可替换地, 奖励积分可以通过游戏服务器 104 奖励给获胜的游戏机 ( 例如 106、 108) 上的玩家。
因此, 在示例性实施方式中, 抽取游戏和抽取游戏的结果都独立于每个游戏机 ( 例如 106、 108) 的娱乐游戏, 并且进入抽取游戏是基于在游戏机上游戏的玩家的注册来进 行的。有利地, 额外的娱乐可以通过由抽取游戏奖励的奖励品 / 奖励积分提供给游戏机上 的玩家, 而不管游戏机 ( 例如 106、 108) 上正在进行的娱乐游戏的进展或结果。
图 2 是示例性实施方式中的游戏机 200 的示意性立体图。娱乐游戏在游戏机 200 中实现。游戏机 200 包括液晶显示 (LCD) 屏 202、 下压按钮的键盘 204、 可移动的游戏卡读 取器 206、 获胜按钮 208、 奖赏支付盘 210 和机顶箱 212。游戏机 200 还包括诸如电缆链接的 网络接口 ( 示意性地由标号 214 示出 ), 用于建立与外部游戏服务器 ( 对照 104( 图 1)) 的 通信链接。游戏机 200 还包括存储器 ( 未示出 ), 用于对与游戏机 200 相对应的唯一标识号 进行存储。 如本领域的技术人员可以领会的, 可移动的游戏卡读取器 206 可以以许多不同的 方式安装在游戏机 200 中。一个实施例是在可移动的游戏卡读取器 206 和游戏机 200 的每 一个中都提供配合连接器, 用于将可移动的游戏卡读取器 206 联接至游戏机 200。 配合连接 器可以是串行端口或并行端口或通用串行总线 (USB) 端口的形式。在示例性实施方式中, 可移动的游戏卡读取器 206 包括外部游戏参与 (EGP) 模块 ( 未示出 ) 以便于外部游戏的实 现。
LCD 屏 202 显示娱乐游戏。LCD 屏 202 结合有触摸屏技术以允许玩家可以进行包 含在游戏机 200 中的游戏。下压按钮的键盘 204 允许玩家操作或启动游戏机 200。可移动 的游戏卡读取器 206 接收来自玩家的游戏卡或者储值卡, 用于购买 / 转移积分以进行游戏 机 200 中的游戏。储值卡还允许玩家从以前游戏时段转移未使用的积分以进行游戏机 200 中的游戏。任何现有积分可以使用储值卡来转移至游戏机 200 并从游戏机 200 中转出。例 如当玩家停止使用游戏机时, 获胜按钮 208 允许玩家请求来自游戏机 200 的赢得物。当获 胜按钮 208 被启动时, 玩家可以选择是否将累积的积分转移至储值卡或者兑换奖赏。奖赏 可以在奖赏支付盘 210 处分发。机顶箱 212 位于游戏机 200 的顶部并包括图片面板 216。 图片面板 216 显示赢得娱乐游戏的获胜组合。当玩家赢得娱乐游戏的每一轮时, 赢得的娱 乐游戏奖赏的数量是基于游戏机 200 中储存或编程的几率表来管理的。
在示例性实施方式中, 当在游戏服务器上生成抽取游戏启动命令时, EGP 模块通过 链接 214 接收来自游戏服务器的机器使用查询。游戏机 200 使用可移动的游戏卡读取器 206 以确定储值卡是否插入可移动的游戏卡读取器 206 中, 从而确定游戏机 200 的机器使用 状态。
可移动的游戏卡读取器 206 包括用于检测储值卡的传感器。如果传感器返回空结 果, 那么 EGP 模块将与标识号相联接的消极的机器使用响应传送至游戏服务器。另一方面, 如果传感器检测到储值卡已插入游戏卡读取器 206 中, 那么 EGP 模块将与标识号相联接的 积极的机器使用响应传送至游戏服务器。
在示例性实施方式中, 如果储值卡已插入游戏卡读取器 206 中, 即, 玩家正在游戏 机 200 上进行游戏, 那么游戏机 200 进入游戏服务器的抽取游戏。如果游戏机 200 的标识 号被选择为抽取游戏中的获胜者, 那么游戏服务器将奖赏奖励给游戏机 200 上的玩家。此 外, 游戏服务器可以通过链接 214 将赢得抽取游戏的玩家告知游戏机 200。例如, 获胜的通 知可以显示在游戏机 200 的屏幕 202 上, 或者显示在可移动的游戏卡读取器 206 的 LCD 显 示屏 ( 未示出 ) 上。
因此, 在示例性实施方式中, 抽取游戏独立于游戏机 200 上的娱乐游戏。进入抽取 游戏是基于在游戏机上游戏的玩家的注册进行的。有利地, 额外的娱乐可以通过由抽取游 戏奖励的奖励品 / 奖励积分提供给在游戏机上的玩家, 而不管在游戏机 200 上正在进行的 娱乐游戏的进展或结果。
在另一示例性实施方式中, 进行抽取游戏, 该抽取游戏包括首先不检查储值卡是 否插入游戏卡读取器 206 中的游戏机 200。 如果游戏机 200 被选为抽取游戏中的游戏机, 那 么游戏服务器通过链接 214 将机器使用查询发送至 EGP 模块。如果 EGP 模块将积极的机器 使用响应传送至游戏服务器, 那么游戏服务器将来自抽取游戏的奖赏奖励给选择的游戏机 200 上的玩家。
在示例性实施方式中, 如果 EGP 模块将消极的机器使用响应传送至游戏服务器, 即, 如果在游戏机 200 上没有玩家进行游戏, 那么来自抽取游戏的奖赏可以 “滚雪球式” 在 下一抽取游戏启动期内进行奖励。可替换地, 游戏服务器 104 继续抽出另一游戏机作为选 择的游戏机 ( 并且所述另一游戏机具有在游戏机上进行游戏的玩家, 即, 具有积极的机器 使用响应 ), 使得所有奖赏可以在当前抽取游戏启动期内奖励给获胜的游戏机。
在以上的示例性实施方式中, 游戏机被描述为街机的形式。然而, 应该领会到, 游 戏机可以包括其它电子设备。
图 3 示出了根据另一示例性实施方式的外部游戏系统 300 的示意图。系统 300 包 括多个游戏机 302、 304、 306, 每个游戏机都联接至外部游戏服务器或者单元 308。游戏机 302、 304、 306 和游戏单元 308 通过设置在游戏机和游戏单元上的各自的网络接口进行通 信。游戏机 302、 304、 306 可以以各种不同的方式实现。例如, 一个或多个游戏机 302 可以 实现为实体游戏机, 例如拱廊式游戏机、 投币式游戏机、 电子游戏桌等。一个或多个其它游 戏机 304 实现为台式设备上的虚拟游戏机。一个或多个其它游戏机 306 实现为在诸如移动 电话、 个人数字助理 (PDA) 等的便携式手持设备上的虚拟游戏机。虚拟游戏机 304、 306 可 以通过互联网、 交互式 TV 或者其它服务网络实现。游戏单元 308 与各个游戏机 302、 304、 306 之间的联接可以以各种不同的方式实现, 包括通过互联网, 或者通过其它有线或无线网 络。
游戏单元 308 包括数据库 310, 该数据库 310 用于对执行外部游戏的数据和诸如标 识各自游戏机 302、 304、 306 的信息的其它信息进行存储。而且, 游戏单元 308 包括联接至 数据库 310 的处理器 312, 该处理器 312 基于储存在数据库 310 中的信息, 以周期的或者随机的时间执行外部游戏并将奖赏奖励给各自游戏机 302、 304、 306 上的玩家。
游戏机 302、 304、 306 中的每个游戏机都包括外部游戏参与 (EGP) 模块, 该 EGP 模 块被配置为接收来自游戏单元 308 的机器使用查询 ; 确定游戏机的机器使用状态并将机器 使用响应传送至游戏单元 308 的数据库 310。例如, 对于虚拟游戏机 304、 306 而言, EGP 模 块可以实现为安装在游戏机上的软件应用。 软件应用可以通过设在游戏机上的各自网络接 口下载。相应地, 各自游戏机 302、 304、 306 上是否有玩家进行游戏的信息被传送至游戏单 元 308。因此, 游戏单元 308 通过各自网络接口或者通信链接对玩家在游戏机 302、 304、 306 上游戏进行注册。基于在处理器 312 的控制下的各自机器使用响应, 外部游戏奖励的奖赏 可以奖励给各游戏机 302、 304、 306 上的玩家。
处理器 312 基于外部游戏的结果进行奖励奖赏, 并且独立于各自游戏机 302、 304、 306 上实现的娱乐游戏。外部游戏可以实现为或者基于由处理器 312 执行的抽取 ( 例如彩 券抽取 )。将领会到, 因而, 外部游戏系统 300 提供具有集中式外部游戏数据库的分布式外 部游戏环境, 用于执行外部游戏并将奖赏奖励给各自游戏机 302、 304、 306 上的玩家。
在以上示例性实施方式中, 游戏机被描述为链接至游戏服务器或游戏单元。 同样, 示例性实施方式被描述为两个以上游戏机链接在网络或系统中。
图 4 是示意性流程图 400, 用于示出在示例性实施方式中的两个或更更多个游戏 机的网络中执行分布式游戏的方法。 在步骤 402, 建立从每个游戏机到外部游戏服务器的通 信链接。 在步骤 404, 在每个游戏机上使用外部游戏参与 (EGP) 模块接收来自外部游戏服务 器的机器使用查询。在步骤 406, 在每个游戏机上使用 EGP 模块确定游戏机的机器使用状 态。在步骤 408, 在每个游戏机上使用 EGP 模块将机器使用响应传送至外部游戏服务器。
以上描述的示例性实施方式可以实现在任何形式的设备或机器 ( 即, 计算机控制 的游戏机 ) 上。这些实施方式可以实现为软件, 诸如在游戏机内执行的并指示游戏机来执 行示例性实施方式的游戏过程的计算机程序。
在图 5 中示意性示出了游戏机可以包括计算机模块 502。示例性实施方式中的计 算机模块 502 包括处理器 504、 随机存取存储器 (RAM)506 和只读存储器 (ROM)508。计算机 模块 502 还包括若干输入 / 输出 (I/O) 接口, 例如到显示器 512 的 I/O 接口 510。
计算机模块 502 的组件典型地通过互联的总线 514、 以对于相关领域的技术人员 公知的方式通信。
将在数据存储介质 ( 例如 CD-ROM) 或者闪存模块 ( 例如存储卡 / 存储棒 ) 上编码 的、 利用数据存储设备 516 的相应数据存储介质驱动器读取的应用程序典型地提供给游戏 机的经营者。在由处理器 504 对应用程序的执行中读取并控制应用程序。使用 RAM 506 可 以实现程序数据的中间存储。
图 6(a) 是示出在示例性实施方式中使用的可移动的卡读取器 600 的示意性俯视 图。图 6(b) 是示出可移动的卡读取器 600 的示意性主视图。
读卡器 600 包括卡槽 602、 读卡电路 604、 网络接口或连接器端口 606、 存储器 / 数 据库模块 608 和在其上安装有外部游戏参与 (EGP) 模块的处理插槽 610。EGP 模块可以是 诸如专用集成电路 (ASIC) 的专用处理器电路、 或者是诸如 ASIC 芯片的专用芯片。读卡电 路 604 包括读卡处理器 612 和卡传感器 614。可移动的卡读取器 600 的组件通过总线线路 ( 例如 616、 618) 进行通信。EGP 模块可以包括显示模块 620, 便于在游戏机的屏幕 ( 对照图2 的 LCD 屏 202) 上显示外部游戏的结果。游戏卡读取器 600 还包括 LCD 显示器 622、 扬声 器 624、 626 和无线通信模块 628。
EGP 模块被配置以接收来自外部游戏服务器的机器使用查询 ; 确定游戏机的机器 使用状态并将机器使用响应传送至外部游戏服务器。
卡槽 602 被配置以接收游戏卡或储值卡。卡槽 602 可以包括, 但不限于用于读取 磁卡的磁性刷卡单元。读卡电路 604 使能够对游戏卡或储值卡进行读取和写入。连接器端 口 606 使可移动的游戏卡读取器 600 能够连接至诸如游戏机的电子设备。端口 606 可以是 串行端口或并行端口或 USB 端口的形式。端口 606 可以包括用于与游戏机建立通信链接的 第一通信元件和用于与外部游戏服务器建立通信链接的第二通信元件。存储器 / 数据库模 块 608 被设置以储存用于读卡器 600 的组件的信息或数据。卡传感器 614 被设置以检测游 戏卡或储值卡是否插入卡槽 602 中。 LCD 显示器 622 被设置以显示这些信息, 诸如由外部游 戏服务器执行的外部游戏的结果、 游戏机的娱乐游戏的获胜点和玩家的可用游戏积分。扬 声器 624、 626 被设置以输出与游戏机的娱乐游戏相对应的音乐和 / 或声音效果。无线通信 模块 628 包括能够读取非接触游戏卡的电子电路。例如, 无线通信模块 628 能够与游戏卡 进行射频识别 (RFID) 通信或者近场通信 (NFC)。 换句话说, 不需将游戏卡插入卡槽 602 中, 玩家可以将游戏卡放置在无线通信模块 628 处来进行非接触式通信。在由读卡处理器 612 对读卡器 600 的执行中对读卡器 600 进行控制。 本领域的技术人员将领会到, 在没有偏离如概要地描述的本发明的精神或者保护 范围下, 如在具体的实施方式中示出的, 可以对本发明进行多种变化和 / 或修改。因此, 在 所有方面认为本实施方式是说明性的, 不是限制性的。
例如, 在示例性实施方式中, 外部游戏的启动描述为以周期间隔出现。然而, 启动 也可以以随机时间执行。例如对于随机启动而言, 外部游戏服务器或游戏单元或处理模块 可以包括生成随机数并将随机数与一系列预先确定的数进行比较的处理器。 如果随机数出 现在该系列中, 那么生成外部游戏启动命令。
此外, 在示例性实施方式中, 确定玩家是否在游戏机或者玩家终端上进行游戏是 基于游戏卡是否插入读卡器中进行的。但是该确定不限于此, 并且可以包括例如检查游戏 机上是否正在进行娱乐游戏或者检查游戏机上是否存放有可进行娱乐游戏的任何可用的 积分。这可以通过将 EGP 模块例如作为 ASIC 芯片安装在游戏机内部、 或者通过将 EGP 模块 例如实现为安装在游戏机上的软件应用来实现。因此, 甚至对于没有读卡器的游戏机 ( 例 如, 使用用于积分的象征插槽 ) 而言, 仍可能确定玩家是否在游戏机上进行游戏。因此, EGP 模块能够置于游戏机外部或者内部。
此外, 示例性实施方式中的游戏机被链接至外部游戏服务器或游戏单元。将领会 到, 链接不限于实体电缆链接, 并且可以包括无线链接。
另外, 示例性实施方式中的链接被描述为处于游戏服务器或者游戏单元与游戏机 之间。然而, 将领会到, 示例性实施方式不限于此, 并且可以修改为包括从游戏服务器或游 戏单元直接链接到 EGP 模块, 从而确定玩家是否在游戏机上进行游戏 ( 即, 不通过游戏机进 行进一步处理 )。
另外, 外部游戏不限于抽取游戏, 而是可以包括例如可以向玩家提供额外娱乐并 且独立于游戏机上进行的娱乐游戏的任何靠运气的游戏或者靠技巧的游戏。
此外, 通过赢得外部游戏所奖励的奖赏不限于积分, 并且可以包括游戏点、 忠诚点等。 游戏机可以实现为实体或虚拟游戏机, 诸如通过互联网、 交互式 TV、 基于局域网 (LAN) 或者其它服务网络。虚拟游戏机可以实现为台式设备或者便携式设备。对于实现为 实体游戏机的游戏机而言, 尽管在示例性实施方式中已经描述过触摸屏键, 但是也可以使 用诸如机械键或者拉 / 推手柄的其它激励器来进行包含在游戏机中的游戏。
此外, 尽管游戏机通常描述为实现娱乐游戏, 但是娱乐游戏可以表现为游戏的各 种形式和图形表示, 这些游戏包括但不限于台式游戏、 纸卡游戏、 数字游戏、 运动游戏、 奖章 游戏、 赎回游戏、 贩卖游戏、 视频游戏、 音乐游戏、 消遣游戏等。获胜组合还可以通过不同的 游戏规则来管理。
此外, 在示例性实施方式中已经描述了通过在各自游戏机的显示屏或者在各自读 卡器的显示屏上本地显示胜利来向外部游戏的获胜者通知胜利。但是, 将领会到, 胜利的 通知不限于如此, 并且可以包括其它形式的通知, 例如外部游戏服务器在集中式的显示器 ( 例如在娱乐场所的大型 LCD 或者等离子显示器 ) 上显示外部游戏的获胜者。