首页 / 专利库 / 软件 / 虚拟产品体验 / 游戏机上的远程内容管理及资源共享及其实施方法

游戏机上的远程内容管理及资源共享及其实施方法

阅读:672发布:2020-09-28

专利汇可以提供游戏机上的远程内容管理及资源共享及其实施方法专利检索,专利查询,专利分析的服务。并且一种游戏系统,包括每个都连接到一个或多个 游戏机 的多个主机装置,其中主机装置提供的内容在游戏机上输出。为了输出远程主机提供的内容,可以利用主机控制 进程 ,该主机控制进程被游戏机验证并在安全存储单元中被执行,使得其与游戏机上执行的其它进程隔离。主机控制进程可以与用来执行在游戏机上进行的机会游戏的进程分离,使得主机控制进程输出的内容不改变机会游戏的进行。,下面是游戏机上的远程内容管理及资源共享及其实施方法专利的具体信息内容。

1、一种游戏系统,包括远程主机、游戏装置和允许在远程主机和游戏装 置之间通信的网络,
远程主机包括:
与游戏装置通信的第一通信接口
处理器,被设计或配置来:a)与游戏装置建立通信会话;b)接收关于游 戏装置的状态的信息,其中游戏装置的状态是时变的;c)响应关于游戏装置 的第一状态的信息,给游戏装置发送使在游戏装置上产生的第一进程至少输出 包括第一内容的第一视频图像的命令、指令、数据或它们的组合;d)响应关 于游戏装置的第二状态的信息,给游戏装置发送使在游戏装置上产生的第一进 程至少输出包括第二内容的第一视频图像的命令、指令、数据或它们的组合;
游戏装置包括:
视频显示器;
用于与远程主机通信的第二通信接口
主游戏控制器,被设计或配置来a)控制在游戏装置上进行的基于支付的 游戏;b)建立与远程主机的通信;c)产生能够输出第一视频图像给视频显示 器的第一进程,其中第一视频图像的内容随时间被远程主机控制,d)接收来 自远程主机的使第一进程至少输出包括第一内容的第一视频图像的命令、指 令、数据或它们的组合;e)接收来自远程主机的使第一进程至少输出包括第 二内容的第一视频图像的命令、指令、数据或它们的组合;f)产生第二进程, 该第二进程能够产生基于支付的游戏的结果并能够输出第二视频图像给与基 于支付的游戏的进行相关的视频显示器,以及g)产生能够控制第一进程和第 二进程访问视频显示器的第三进程,其中当基于支付的游戏在视频显示器的第 二部分上进行时,第三进程允许第一进程使用视频显示器的第一部分;
接收用于对基于支付的游戏进行支付的现金或信用标记的输入机构;以及
输出现金或信用标记的输出机构。
2、权利要求1中的游戏系统,其中第一内容或第二内容包括与以下一个 或多个相关的信息,a)与连接到游戏装置上的触摸屏传感器的激活区域相联 系的输入按钮,b)从游戏装置点食物,饮料或咖啡,c)与在另一个游戏装置 上的个人通信,d)与游戏招待人员通信,e)旅店,f)游戏设施,g)饭店, h)娱乐产品,i)旅行社,j)预定,k)资金转移到游戏装置或从游戏装置转 出,1)包括货币账目或玩家追踪账目的玩家可存取的账目的管理,m)在游戏 装置上购买彩票,n)在游戏装置上获得零钱,o)对包括运动事件的事件进行 支付,p)包括e-mail或文本消息的电子消息,q)在游戏机上购买出售的物品, r)访问英特网启动的服务,s)玩家追踪点数、信用或其组合赎回为商品、娱 乐或服务,t)即将到来的比赛,u)游戏设施促销,v)电视节目或电影,w) 音乐节目,x)玩家追踪或y)它们的组合。
3、权利要求1或2的游戏系统,其中处理器被进一步设计或配置来选择 第一内容或基于以下一个或多个的内容,1)玩家身份,2)游戏设施内的游戏 装置的位置,3)玩家状态,4)支付数量,5)奖励数量,6)基于支付的游戏 的主题,7)游戏装置所在的游戏设施的主题,8)玩家的喜好,9)游戏装置 操作者的喜好,10)与基于支付的游戏的进行相关的事件,或它们的组合。
4、权利要求1-3中任一项的游戏系统,其中远程主机与一个或多个连接 到游戏系统的游戏系统硬件部件通信,并连同在游戏装置上的第一进程控制一 个或多个游戏硬件部件。
5、权利要求1-4中任一项的游戏系统,其中一个或多个游戏系统硬件部 件从抬头显示器、辅助游戏显示器、信息亭和奖励装置组成的组中选出。
6、权利要求1-5中任一项的游戏系统,进一步包括多个游戏装置,其中 处理器被进一步设计或配置来a)建立与多个游戏装置中每一个的通信会话, b)接收关于多个游戏装置中每一个的状态的信息,c)给这些游戏装置的每一 个发送使在这些游戏装置的每一个上产生的进程输出包括指定内容的视频图 像的命令、指令、数据或它们的组合。
7、权利要求6的游戏系统,其中处理器被进一步设计或配置来调整在两 个或两个以上的这些游戏装置上产生的指定内容。
8、权利要求7的游戏系统,其中指定内容被调整来向一组玩家中的每一 个玩家提供相关活动。
9、权利要求8的游戏系统,其中相关活动是一个或多个比赛或群体参与 游戏。
10、权利要求6的游戏系统,其中指定内容被调整来向一组玩家中的一个 或多个玩家提供相关结果。
11、权利要求10的游戏系统,其中相关结果是以下一个或多个:(1)值; (2)修改工具;(3)奖励抽取入口;(4)比赛入口;(5)附加玩家追踪点数; (6)会话意外奖励;(7)一定时间内的游戏奖励的修改工具;(8)许多免费 或折扣回旋或激活;(9)奖赏;(10)累进奖励;(11)游戏中使用的触发器; (12)游戏中使用的万用符号;(13)游戏中使用的防中断器;(14)奖励或辅 助游戏;(15)一个或多个转轮游戏的转轴的推手;(16)一个或多个转轮游戏 的转轴的把手;(17)分散类型支付;(18)转轮游戏中一个或多个附加支付线; (19)赢取转轮游戏的一种或多种其它方法;(20)触发辅助游戏的一种或多 种其它方法;(21)一种或多种可用的促销;(22)一个或多个调查;(23)一 个或多个非可赎回信用或(24)它们的组合。
12、权利要求1-6任一项的游戏系统,其中远程主机可操作地从主游戏控 制器接收信息,该信息表示当第一进程在游戏装置上被产生时第一进程被允许 使用的一个或多个游戏装置资源的数量。
13、权利要求12的游戏系统,其中游戏装置资源为一个或多个CPU使用、 存储器使用、图形处理使用、网络带宽使用、声卡使用、视频卡使用、电使 用、外围设备使用或它们的组合。
14、权利要求12的游戏系统,其中处理器被进一步设计或配置来基于当 第一进程在游戏装置上被产生时第一进程被允许使用的一个或多个游戏装置 资源的数量来选择:a)发送给游戏装置的使第一进程至少输出包括第一内容 的第一视频图像的命令、指令、数据或它们的组合,或b)发送给游戏装置的 使第一进程至少输出包括第二内容的第一视频图像的命令、指令、数据或它们 的组合。
15、权利要求1-6或12中任一项的游戏系统,其中远程主机接收关于与 当前存储在游戏装置上的第一进程相关的命令、指令、数据或它们组合的信息。
16、权利要求15的游戏系统,其中处理器被进一步设计或配置来减少从 远程主机传送到游戏装置上的数据的数量,以便基于与当前存储在游戏装置上 的第一进程相关的命令、指令、数据或它们组合来选择:a)使第一进程至少 输出包括第一内容的第一视频图像的命令、指令、数据或它们的组合,或b) 使第一进程至少输出包括第二内容的第一视频图像的命令、指令、数据或它们 的组合。
17、权利要求1-6,12或15中任一项的游戏系统,其中远程主机还存储 与以下相关的信息:a)发送给游戏装置的使第一进程至少输出包括第一内容 的第一视频图像的命令、指令、数据或它们的组合,或b)发送给游戏装置的 使在游戏装置上产生的第一进程至少输出包括第二内容的第一视频图像的命 令、指令、数据或它们的组合。
18、权利要求17的游戏系统,其中远程主机还从游戏装置接收在第一或 第二内容在游戏装置上被显示后对于与第一内容或第二内容有关的信息的请 求,并发送该信息给游戏装置。
19、权利要求1-6,12,15或17中任一项的游戏系统,其中第一进程还 与连接到游戏装置的一个或多个外围设备通信。
20、权利要求1-6,12,15,17或19中任一项的游戏系统,其中在远程 主机控制下,第一进程还发送命令或指令来激活连接到游戏装置的外围设备的 特征。
21、权利要求1-6,12,15,17或19-20中任一项的游戏系统,其中主游 戏控制器允许第一进程、远程主机或其组合接收与外围设备的特征的激活相关 的信息。
22、权利要求21的游戏系统,其中外围设备从由触摸屏传感器、读卡器、 验钞机、奖励设备、机械按钮、无线接口、票单阅读器或键盘和硬币接收器组 成的组中选出。
23、权利要求1-6,12,15,17或19-21中任一项的游戏系统,其中第一 进程还通过连接到游戏装置的装置来输出声音。
24、权利要求1-6,12,15,17,19-21或23中任一项的游戏系统,其中 主游戏控制器被进一步设计或配置来监视第一进程使用的至少一个游戏资源 并阻止第一进程使用超过一定数量的至少一个游戏资源。
25、权利要求1-6,12,15,17,19-21或23-24中任一项的游戏系统, 其中关于第一状态或第二状态的信息与以下一个或多个相关:a)游戏装置的 状态,b)基于支付的游戏的状态,d)倾斜状态,d)连接到游戏装置的外围 设备的激活,e)玩家身份,f)兑换请求,g)游戏装置上的信用的数量,或h) 其组合。
26、权利要求1-6,12,15,17,19-21或23-25中任一项的游戏系统, 其中主游戏控制器还允许转移在游戏装置上可用的信用以启动经由接口进程 提供的活动并向远程主机通知该信用转移。
27、权利要求26的游戏系统,其中该活动是独立于基于支付的游戏提供 的游戏的进行。
28、一种游戏系统,包括:
具有处理器的远程主机和具有游戏接口及主游戏控制器的游戏装置,
所述处理器被设计或配置来a)与所述游戏装置通信,b)发送信息给所 述游戏装置,该信息允许远程主机通过在所述游戏装置上执行的接口进程使用 游戏机接口的一部分;
所述游戏接口包括多个输入设备和至少一个输出设备,用于显示在游戏 装置上进行的基于支付的游戏的结果;
所述主游戏控制器被设计或配置来a)提供与第一游戏资源相关的第一 资源分区和与第二游戏资源相关的第二资源分区,其中第一游戏资源包括处理 器、存储器和该部分游戏机接口;b)允许在第一资源分区中执行接口进程, 其中该接口进程仅被允许使用第一游戏资源,c)从远程主机接收允许远程主 机通过接口进程使用该部分游戏接口以提供增强功能的信息,d)允许在第二 资源分区中执行一个或多个用于在游戏装置上生成基于支付的游戏的游戏进 程,e)阻止接口进程使用超过分配数量的第一游戏资源,f)建立与远程主机 的通信会话,该通信会话启动远程主机发送允许远程主机通过接口进程使用该 部分游戏接口的信息。
29、权利要求28的游戏系统,其中主游戏控制器被设计或配置来阻止接 口进程使用超过分配数量的CPU周期、存储器、图形处理器周期、网络带宽、 声卡使用、视频卡使用、电力使用、外围设备使用或其组合。
30、权利要求28或29的游戏系统,其中当主游戏控制器确定接口进程和 一个或多个游戏进程的第一游戏进程在请求对与该部分游戏接口相关的装置 的控制时,主游戏控制器还仲裁对该装置的控制。
31、权利要求28,28或30的游戏系统,其中接口进程根据从远程主机接 收的信息通过该部分游戏接口输出视频内容、音频内容或其组合,其中该信息 包括供接口进程使用的命令、指令、数据或其组合。
32、权利要求31的游戏系统,其中接口进程改变响应从远程主机接收的 信息作为时间函数输出到游戏接口的视频内容、音频内容或其组合。
33、权利要求28-31中任一项的游戏系统,其中增强的功能包括以下一 个或多个:(1)显示与一个或多个玩家游戏体验方式相关的信息;(2)在游戏 机上提供个性化音频和/或视频内容;(3)使玩家能从多个可玩的基于支付的 游戏中挑出基于支付的游戏来玩;(4)使玩家能设置一个或多个边支付;(5) 使玩家能玩游戏以获得一个或多个累进奖励;(6)使玩家能参与游戏比赛; (7)在游戏机上提供虚拟ATM;(8)在游戏机上提供虚拟娱乐中心;(9)在 游戏机上提供虚拟彩票机;(10)在游戏机上提供虚拟零钱机;(11)在游戏机 上提供虚拟运动比赛;(12)在游戏机上提供虚拟通信中心;(13)在游戏机上 提供虚拟招待;(14)在游戏机上提供虚拟自动贩卖机;(15)在游戏机上提供 虚拟信息亭;(16)使玩家能定制一个或多个显示在显示装置上的内容的方式; (17)使玩家能定制一个或多个游戏机接口方式;(18)使玩家能加入玩家追 踪系统;(19)使玩家能在游戏机上同时或基本上同时玩多个基于支付的游戏; (20)使玩家能访问游戏机上个人设置;(21)使玩家能访问完成事件的积分 卡(如玩家获得的扑克游戏机结果和玩家还没有获得扑克游戏加结果);(22) 使玩家能访问比赛领先者榜;(23)使玩家能选择喜好奖励类型去进行游戏, 或(24)它们的组合。
34、权利要求28-31或33中任一项的游戏系统,其中主游戏控制器还允 许转移在游戏装置上可用的信用以启动经由接口进程提供的活动并向远程主 机通知该信用转移。
35、权利要求28-31或33-34中任一项的游戏系统,其中该活动是独立 于基于支付的游戏而提供的游戏的进行。
36、一种游戏系统,包括:
可操作来与游戏装置通信的远程主机;
游戏装置;
玩家支付即可操作的主要游戏;
至少一个显示装置;
至少一个输入装置;
至少一个存储装置;
至少一个被编程来与显示装置、输入装置和存储装置进行操作并与 远程主机通信以便执行以下操作的本地处理器:
(a)使玩家能对主要游戏的进行支付;
(b)产生所述主要游戏的进行的主要游戏结果;
(c)提供产生的主要游戏结果给玩家;
(d)使所述显示装置的一部分显示主要游戏的进行;
(e)从远程主机接收至少一个在一部分显示装置上提供至少一个 远程控制进程的请求;
(f)如果接收到所述提供所述远程控制进程的请求,则确定至少 一个游戏装置资源的可用性;
(g)如果所述游戏装置资源是可用的;
(i)接受提供所述远程控制进程的请求,以及
(ii)使远程主机允许所述一部分显示装置显示所述远程控制进程,其中 所述远程控制进程与主要游戏的进行同时被显示;以及
(h)如果所述游戏装置资源不可用的,则拒绝提供所述远程控制 进程的请求。
37、权利要求36的游戏系统,其中该主要游戏被存储在所述存储装置 上。
38、权利要求36或37的游戏系统,其中多个主要游戏被存储在所述存 储装置上。
39、权利要求38的游戏系统,其中所述远程主机指示本地处理器选择一 个所述主要游戏。
40、权利要求36-38中任一项的游戏系统,其中主要游戏被远离所述游 戏装置存储。
41、权利要求36-38任一项或40中的游戏系统,其中本地处理器被配置 来传送表示生成的主要游戏结果的数据到远程主机并且远程主机基于所述生 成的主要游戏结果修改远程控制进程。
42、权利要求36-38或40-41中任一项的游戏系统,其中远程控制进程包 括使至少一项服务可提供给玩家。
43、权利要求36-38或40-42中任一项的游戏系统,其中所述远程控制 进程被配置为不影响主要游戏的进行的完整。
44、权利要求36-38或40-43中任一项的游戏系统,其中远程控制进程 包括使游戏机的至少一个增强功能可提供给玩家。
45、权利要求44的游戏系统,其中增强的功能包括以下一个或多个:(1) 显示与一个或多个玩家游戏体验方式相关的信息;(2)在游戏机上提供个性化 音频和/或视频内容;(3)使玩家能从多个支付主要游戏中挑出支付主要游戏 来玩;(4)使玩家能设置一个或多个边支付;(5)使玩家能玩游戏以获得一个 或多个累进奖励;(6)使玩家能参与游戏比赛;(7)在游戏机上提供虚拟 ATM;(8)在游戏机上提供虚拟娱乐中心;(9)在游戏机上提供虚拟彩票机; (10)在游戏装置上提供虚拟零钱机;(11)在游戏装置上提供虚拟运动比赛; (12)在游戏机上提供虚拟通信中心;(13)在游戏装置上提供虚拟招待;(14) 在游戏装置上提供虚拟自动贩卖机;(15)在游戏装置上提供虚拟因特网信息 亭;(16)使玩家能定制一个或多个显示在显示装置上的内容的方式;(17)使 玩家能定制一个或多个游戏装置接口方式;(18)使玩家能加入玩家追踪系统; (19)使玩家能在游戏装置上同时或基本上同时玩多个支付主要游戏;(20) 使玩家能访问游戏装置上的个人设置;(21)使玩家能访问完成事件的积分卡 (;(22)使玩家能访问比赛领先者榜;(23)使玩家能选择喜好奖励类型去进 行游戏,(24)或其组合。
46、权利要求36-38或40-44中任一项的游戏系统,其中远程控制进程 包括提供至少一个结果给玩家。
47、权利要求46的游戏系统,其中至少一个结果是以下一个或多个:(1) 值;(2)修改工具;(3)奖励抽取入口;(4)比赛入口;(5)附加玩家追踪点 数;(6)会话意外奖励;(7)一定时间内的任何主要游戏奖励的修改工具;(8) 游戏的许多免费或折扣回旋或激活;(9)奖赏;(10)累进奖励;(11)主要游 戏中使用的再触发器;(12)主要游戏中使用的万用符号;(13)主要游戏中使 用的防中断器;(14)奖励或辅助游戏;(15)转轮游戏中的一个或多个转轴的 推手;(16)转轮游戏中的一个或多个转轴的把手;(17)分散类型支付;(18) 转轮游戏中一个或多个附加支付线;(19)赢取转轮游戏的一种或多种其它方 法;(20)触发辅助游戏的一种或多种其它方法;(21)一种或多种可用的促销; (22)一个或多个调查;(23)一个或多个非可赎回信用或(24)它们的组合。

说明书全文

技术领域

发明通常涉及游戏装置和系统,并更准确地说是游戏机上远程内容管 理。

背景技术

随着基于电子微处理器的游戏机变得比以前更流行,游乐场以及其他游 戏形态包含成长的国内外数十亿美元产业。提供游戏服务的游戏机构可控制全 球分布在很多不同类型的设施内的游戏装置。例如,游戏机可被置于游乐场, 便利店,赛场,超市,酒吧和游船。另外,通过远程服务器,游戏机构可在 用户选择的场所提供游戏服务,如在家用计算机或用户携带移动装置上。
基于电子和微处理器的游戏机可包括各种硬件软件组件以提供许多各 式各样的游戏类型和游戏游乐性能,这样的硬件和软件组件是在本领域中普遍 熟知的。例如,验钞机,硬币接收器,读卡机,键盘,按钮,手柄触摸屏, 显示器,退币器,玩家追踪器等等均为可连接到游戏机的硬件的例子。软件组 件可包括例如启动和初始化例程,各种游戏游乐程序和子例程,信用和支付例 程,影像和声音产生程序,安全监视程序,认证程序以及随机数产生器等等。
在游戏机上可用的功能可取决于游戏机是否联系到其他游戏装置。例如, 当连接到其他远程游戏装置,游戏机可连同其他项目提供累进奖励,玩家追踪 和忠诚点数计划,非现金游戏,以及奖励。许多这些增加的组件,性能和程序 可包括各种后端和/或网络系统的实现,如被普遍知晓的包括更多硬件和软件 元件。
在一般的定位游乐场的电子游戏机,如投币机,视频扑克机,视频基诺机 等,游戏游乐通过货币或信用的支付被启动,于是游戏机确定游戏结果,显示 游戏结果给玩家然后依据游戏结果可能发放一些类型的奖励,包括货币奖励。 在这个例子中,游戏机可操作来接收、存储以及发放信用标记或现金以及计算 产生大的货币奖励的游戏结果。因为被一般置放在被监视的场所(如游乐场) 游戏机能够工作在这种方式下,游戏机硬件和软件组件被固定在闭的机柜中 并且游戏机包括侦测欺诈或盗窃企图的安全防范系统。
因为游戏机可被操作来接收,存储,发放和/或奖励大数目的货币,游戏 机经常是盗窃企图的目标。因而,除了包括安全防范系统,游戏软件和游戏机 硬件被设计和/或选择防御盗窃企图以及包括许多个人电脑或其他游戏平台中 没有的安全性能。例如,用于阻止违法软件修改的基于硬件的安全方法是将游 戏软件存储在不变的存储器中,如在EPROM,只读CD/DVD光盘或具有写禁 止的只读磁盘存储器。如另外的例子,用于阻止违法软件修改的基于软件的安 全方法是执行比较在游戏机上存储的信息与执行的程序和已知的与信任的信 息的认证例程。该信任的信息和认证例程可存储在如游戏机上的校验的 EPROM的信任的存储位置
采用基于上述安全方法的硬件和软件的一个优势是欺诈和盗窃的可能性 大大减少。另外,对于经游戏管理者核准以保证公平的游戏软件,另一个优势 是基于安全方法的硬件和软件可用于检测任何后续的可能使得玩家处于不公 平的劣势的对游戏软件的修改。上述安全方法的一个劣势是随后改动或拓展游 戏软件以增加辅助特征或修正误差的能被部分限制。例如,对于采用EPROM 的游戏机存储执行游戏软件,该EPROM必须在游戏机中被物理替换以改动该 游戏软件。
游戏机构可提供游戏服务给数以万计的用户。例如,单个陆地上的游乐场 可能包括数千的游戏机。玩家游戏机兴趣常常变化并且与提供新的内容给用户 相关的工作是相当费成本的。游乐场操作者的最大化他们营业利润和保持他们 顾客愉快的能力直接与他们提供新的和合意的游戏内容相关。由于上述的,提 供减少与提供游戏装置上新游戏内容相关的成本的游戏设备和方法是所希望 的。

发明内容

本发明通过提供游戏系统以应对上述的需求。该游戏系统可包括许多各自 连接到一个或多个游戏机的主机装置。游戏机可被操作来提供对机会游戏结果 的支付,显示该机会游戏的结果,接收现金或信用标记以及发放奖励、如现金 或信用标记给使用该游戏机的玩家。
在特定实施例中,游戏机可被操作来建立与主机装置的通信线路以使得主 机装置提供的内容被输出到游戏机上。为了输出远程主机提供的内容,可以使 用主机控制进程,该主机控制进程可被游戏机认证并在安全存储位置执行,使 得其可以与在游戏机上执行的其他进程隔离。主机控制进程可与用来执行在游 戏机上的机会游戏的进程分离,这样由主机控制进程输出的内容不会改动机会 游戏的进行。
另外,游戏机可监视由主机控制进程使用的资源以阻止游戏游乐不理想。 例如,主机控制进程加过负荷给游戏机上的CPU,导致机会游戏的不理想的 图像输出,或者主机控制进程可产生与机会游戏的进行相关的音频输出相抵触 的音频输出,产生不愉快的游戏感受。在每一个这样的例子中,为了阻止游戏 机上的游戏游乐感受降低,游戏机可限制和/或阻止对某些资源的访问(如, 限制CPU使用)和主动监视由主机控制进程采用的资源以保证令人满意的游 戏游乐表现的维持。
本发明的另外的实施方式属于包括存储有用于实现上述所有方法的程序 指令的机器可读媒介的计算机程序产品。本发明的所有方法可作为可被提供在 这样的计算机可读媒介上的程序指令和/或数据结构,数据库等显示。
在一个实施例中,在本文公开的游戏系统中的每个游戏机可被操作来提供 一个或多个本地控制游戏(即,由可包括游戏机CPU或一个或多个处理器的 主游戏控制器控制的支付游戏)以及提供一个或多个外部控制进程(即,远程 主机控制进程),其中各外部控制进程必须由主游戏控制器授权来保持本地控 制游戏的完整。在这样的实施例中,如果外部控制过程被主游戏控制器授权, 那么外部控制进程提供:(a)一个或多个服务给玩家;(b)一个或多个游戏机 增强功能或性能给玩家;(c)一个或多个结果给玩家;或(d)这样的服务, 功能和结果的组合给玩家,其中外部控制进程可至少部分基于本地控制游戏的 一个或多个方面。在其他实施例中,如果外部控制进程由游戏处理器授权,那 么独立于本地控制游戏,外部控制进程提供;(a)一个或多个服务给玩家;(b) 一个或多个游戏机增强功能或性能给玩家;(c)一个或多个结果给玩家;或(d) 这样的服务,功能和结果的组合给玩家。
这个实施例可启动游戏系统以提供至少一个来自进程(或多个进程线程) 的结果,该结果已经在先获得游戏管理委员会的认可(即,由采用一个或多个 认可的随机数生成器和认可的记帐手续的游戏机的处理器生成的游戏和游戏 结果),还提供至少一个来自没有在先获得认可并且可以不需要游戏管理委员 会认可的进程的结果(即,由远程主机产生的结果)。
在特定实施例中,控制在游戏机上玩的基于支付的游戏的主游戏控制器可 执行接口程序。该接口程序可被主游戏控制器认可执行。该执行的接口程序可 在远程主机控制下用来提供在游戏机上的接口。远程主机可提供如多媒体内容 数据和其他利用执行接口程序能力的指令。该执行接口成学可被在某种意义上 设计/配置以及使用,以使得其没有能力影响在游戏机上玩的基于支付的游戏 的结果。
该执行接口程序可利用各种游戏机资源(如,显示器,输入装置和输出装 置,存储装置,处理器,通信接口等等)。这些资源的利用可出现在游戏机被 操作来提供基于支付的机会游戏进行时。特别是,执行接口程序可被用来输出 由远程主机提供的视频和音频内容以及接受来自连接到游戏机上的装置的输 入,如触摸屏。这样的话,该执行程序以及它相关的性能可被主游戏控制器认 可用来在游戏机上执行,但是由执行程序提供的接口特定示例可能不是先前认 可的或甚至需要权限批准。这个性能允许主游戏控制器和连接在游戏机上的游 戏装置被使用来提供动态可调节的和可改变的游戏机上的内容,而不需所有经 主游戏控制器进程的内容是先前被主游戏控制器认可用来在游戏机上执行因 为在先已经完成。
在另外的实施例中,游戏机可不需要认可外部控制进程(或者外部控制进 程可由游戏机处理器事先认可)。在一个这样的实施例中,游戏装置包括独立 的专用或基本上专用来提供所有外部控制进程给玩家的显示器(或其他装 置)。在可选实施例中,一个或多个外部控制进程可能有持续或长期认可。在 一个这样的实施例中,认可存在于一个或多个限定的周期。应该理解的是通过 使用主游戏控制器用于至少一个确定(即,上述机会游戏奖励的确定)以及通 过使用远程主机用于至少另一个确定(即,确定的服务,确定的增加的游戏机 性能和/或通过外部控制进程提供的确定的结果),本文中公开的游戏系统可被 操作来提供多个确定的玩家游戏体验的实施方式,其中至少一个确定的方式可 被本地执行并且至少一个确定的方式是被遥控执行。
相应地,应该理解,可以提供游戏装置包括玩家支付即可操作的主要游戏、 至少一个显示装置、至少一个输入装置以及含有至少一个本地处理器的主游戏 控制器。该主游戏控制器可被编程来与远程主机通信,使得玩家能够对主要游 戏的进行作出支付,产生主要游戏的进行的主要游戏结果,使所有或部分显示 装置显示主要游戏的进行,以及从远程主机接收至少一个在显示装置上提供至 少一个远程可影响进程的请求,该远程可影响进程可被主游戏控制器执行。如 果至少一个提供远程可影响进程的请求被接收到,主游戏控制就可被编程来确 定至少一个游戏装置资源的可用性,如所有或部分显示器。在一特定实施例中, 当游戏装置资源为可用时并且游戏装置资源是显示装置时,主游戏控制器可被 编程来接受提供远程可影响进程的请求;并可使远程主机允许部分显示装置通 过远程可影响进程来显示内容,通过远程可影响进程显示的内容与在游戏机上 的主要游戏的进行同时显示在显示装置上。如果游戏资源是不可用的,本地处 理器就可被编程来拒绝提供远程可影响进程的请求。
在本文公开的游戏系统的另外的实施例中,游戏系统通过远程主机控制的 可定制接口使得在一个或多个游戏机上的一个或多个玩家与游戏机和/或远程 主机相互影响。在一个实施例中,一个或多个可定制接口的实施方式可依照由 远程主机提供的性能而改变,并且一个或多个可定制接口的实施方式可依照由 游戏机提供的性能而改变。在这个实施例中,通过可定制接口的至少一个玩家 输入结果可通过远程主机和游戏机之间通信引起与本地控制游戏相关的变化。 例如,在可定制接口上赢得的奖励信用可引起该奖励信用被加到游戏机上的信 用计中并随后显示。另外,通过可定制接口的至少一个玩家输入可影响可定制 接的结构。例如,在赢得了一大笔累积奖励后,远程主机可被告知并响应改动 可定制接口结构,如显示祝贺消息。这样的结构使得由不同处理器在不同位置 执行的不同的可定制性能被同时显示并被玩家改变,从而增强玩家游戏体验。
在某实施例中,本文所述的装置和方法包括,但不限定于任何两个或更多, 三个或更多,四个或更多的上述元件或特征的组合和/或所有两个或更多,或 是三个或更多,或四个或更多的本文中所述的元件或特征的组合。
本发明的实施方式可由网络游戏机,游戏服务器以及其他这样的装置实 现。本发明是实施方式的这些以及其他特征和好处在下面参考相关图详细说 明。另外,对于一个本领域技术人员来说,在查阅附图和详细说明后本发明的 其他方法,特征以及优点将清晰明显。将所有这样的方法,特征以及优点包括 在描述中,落在本发明的范围中,并被所付的权利要求保护。

附图说明

所包含的图用于说明性目的并仅用来提供可能的结构和工序的实例用于 公开的用于提供游戏机上的可定制接口和远程内容管理大的有创造性的系统 和方法。这些图绝不是限制由本领域技术人员在本发明的形态和细节上的不脱 离本发明的精神和范围的任何改变。
图1A,1B和1C是按照本发明一实施例说明主机和游戏机之间相互作用 的方框图
图2是按照本发明一实施例说明两个主机和游戏机相互作用的方框图。
图3A,3B,和3C是按照本发明的实施例显示游戏机上的硬件和软件组 件和它们之间相互作用的方框图。
图4A是按照本发明的一实施例主机和游戏机之间相互作用的图表。
图4B是按照本发明的一实施例的外部控制接口(ECI)启动的远程主机 连接到多个ECI启动的游戏机的方框图。
图5A和5B是按照本发明一实施例的说明游戏机上的外部控制接口(ECI) 特征的方框图。
图6是图解游戏机一实施例的透视图。
图7是图解按照本发明实施例的游戏系统的方框图。
图8是按照本发明一实施例的流程图,说明基于现游乐期间玩家游戏活动 提供玩家奖励奖励的远程主机。
图9A是按照本文游戏机图解玩家接口和独立游戏接口的放大正视图。
图9B,9C和9D是本发明一实施例的放大正视图,图解多个不同嵌套菜 单和可采用嵌套菜单修改的玩家游戏体验的不同方式。

具体实施方式

依照本发明系统和方法的示范应用将在本部分加以描述。这些实例被单独 提供来附注背景和帮助对本发明的理解。因而很明显没有某些或所有这些细节 时对于本领域技术人员该发明也可被实现。在其他情况下,公知过程没有详细 描述以免不必要的使本发明晦涩。其他应用是可能的,这样使得下面的实例将 不会被作为在范围或设定上的限定或限制。
在下面详细说明中,对附图的论及,作为说明,本发明的特定实施例组成 说明的一部分并显示在其中。尽管这些实施例被描述得足够详细来使得本领域 技术人员实现该发明,应当理解的是这些实例不是限制,这样以使得其他实施 例可被使用并且在没有脱离本发明的精神和范围的时可做变化。
尽管本发明主要指导游戏机和系统,值得注意的是本文中公开的某些仪 器,系统以及方法可适用于其他类型的装置,系统或环境,作为可应用的,这 样使得它们的使用不是唯一限定与游戏机和其相关。依据对本文讨论图解和论 述的发明仪器,系统和方法的评估,这样的其他适应变化是明显的。
在下面描述适用于各种游戏系统配置和它们相关组件的图形,方法和仪 器。该游戏系统可包括用于使得一个或多个主机与游戏机通信的网络结构。该 游戏机可被操作来提供在机会游戏上的支付。如验钞机/验票机,打印机,机 械显示,视频显示器,退币器,光面板,输入按钮,触摸屏,键盘,读卡器, 音频输出装置等的多个游戏装置可连接到游戏机上。游戏装置可被主游戏控制 器控制执行被认证的软件,以提供用于游戏游乐体验的游戏机上的游戏接口。
外部控制接口进程
在特定实施例中,在游戏机上的游戏装置可被游戏机上的主游戏控制器 46(至少可见于图6)执行的软件连同由与游戏机通信的远程逻辑装置(如, 远程主机,中央服务器或中央控制器)执行的软件控制。该主游戏控制器可执 行外部控制接口(ECI)进程,将在下面详述,其可使得在远程主机上生成 和管理的内容被输出到游戏机上。游戏机可接收和发送事件给可作用由一个或 多个ECI进程的输出的内容的远程主机,以及使得ECI进程在游戏机上启动。
主游戏控制器可配置来限定可被在游戏机上执行的ECI进程所使用的资 源。特定的资源限制可被预定,在游戏机上的ECI的执行前与控制ECI主机 装置协商,或者其的组合。为了执行所有设立的资源限制,主游戏控制器可一 直监视由在游戏机上执行的ECI进程以及其他游戏机进程所使用的资源。
当游戏机被操作来提供基于支付的机会游戏的玩乐时,ECI可被执行(在 运行时间内,一个或多个游戏和一个或多个同时执行,一个或多个游戏机在没 有ECI执行或当游戏没有被玩时一个或多个ECI被执行)。因此,当对游戏资 源的访问被给予远程主机时,资源可限制来保证在游戏机上的游戏体验是最理 想的。分派给ECI的资源可因各种原因限制,例如保证游戏玩乐体验是令人满 意的或出于安全性的目的,本文中描述的实例仅出于说明性的目的而被提供。 例如,提供来执行ECI进程的CPU周期可被限定来保证最小限度的图形重现 的频被保存在游戏机上。如另一个实例,ECI进程可能不被允许来直接控制 或访问如货币操作装置的某些装置,以阻止ECI允许现金或信用标记被从游戏 机输入或输出。
应当理解由ECI使用的游戏装置资源包括但不限定于游戏机的图形资源 (即,在显示装置上可用的不妨碍主要游戏的图形的图形资源),游戏机音频 资源(即,被游戏机提供的不妨碍主要游戏的音频的音频内容),可用的定时 资源(即,让主要游戏结束或主要游戏机开始),和/或游戏机的CPU进程资 源。在一个实施例中,访问这样的资源可能是基于配置来最大化每个玩家的最 理想游戏体验的优先系统。
在特定的实施例中,主机控制ECI进程可同用来生成在游戏机上的机会游 戏的进程分开,这样由主机控制ECI进程输出的内容不会改动机会游戏的玩 乐。因此,游戏进程的逻辑可设计来使得关于状态或由ECI进程生成的内容的 信息不需要造成机会游戏和/或游戏以及相关进程可能不认可所有由ECI产生 的信息。ECI进程可以类似方式设计。
以这种方式的ECI软件和分离的游戏软件的优势可能是来自远程主机的 被提供内容增强游戏机的功能和可用的性能。对游戏机上驻存的软件一点或没 有修改使得该内容容易改变。例如,利用一般的启动对游戏机上的显示器和触 摸屏访问的ECI可提供游戏机上很多性能和服务(如,至少图5A和5B中所 见的)。外部控制接口,在远程主机和游戏机之间的相互作用,与ECI的游戏 机上硬件和软件结构的实施例根据下图说明。
图1A到1C是按照本发明的一个实施例说明在主机和游戏机之间相互作 用的方框图。在图1A中,描述了包括游戏机100,远程主机110和使得在游 戏机和远程主机100(未示出)之间通信的网络的游戏系统的方框图。游戏系 统仅提供来以说明目的。包括多游戏机和多远程主机游戏系统是可行的。另外, 在某些实施例中,游戏机100可执行远程主机的功能或这远程主机110可为提 供被输出到其他游戏装置的游戏的游戏服务器,或哎远程主机110可为类似于 游戏机100的游戏机。游戏系统和可被使用的游戏装置的实施例的进一步细节 根据图2-9D说明。
游戏机100包括可为游戏接口116的组件的触摸屏显示器102。游戏接口 116包括如输入按钮(没有示出),音频输出装置(没有示出)等使得游戏在 游戏机上进行的游戏机100的组件。操作系统104执行包括提供游戏接口116 上游戏的游戏逻辑106,事件逻辑108以及与远程主机110(没有示出)通信 的通信逻辑106等的大量进程。游戏机和所玩的游戏的进一步的细节根据图2 到9D说明。
在图1A中,游戏接口116可在触摸屏显示器102上被分成两个区域。第 一个区域包括用于视频投币游戏的符号和支付线。第二个区域117包括含可用 在投币游戏上的支付的信用的数量的游戏信息。在图中所述游戏状态中,五个 信用可用于支付。
远程主机110包括处理器,存储器和通信接口(每个都没有示出)。可输 出在游戏机100上的内容114和使远程主机110响应来自游戏机的事件与信息 和/或使得事件被送到游戏机100的事件逻辑112。远程主机的另外的细节至少 可根据图2,4和7加以说明。
在图1A中,事件逻辑108检测事件消息和发送携带事件的信息的事件消 息给远程主机110。如根据图1B描述的,通过请求游戏机弹出使存储在远程 主机110上的内容114被输出在游戏机上的外部控制接口(ECI),远程主机 110响应该事件。一些发生在游戏机100上的事件的例子包括但不限定于(1) 游戏机上的信用存款,(2)插入到读卡器的玩家追踪卡,(3)从玩家所携带的 移动设备所读出的信息(如,蜂窝电话,RFID标签或其他无线设备),(4)按 钮动作,如机械按钮或触摸屏按钮,(5)游戏106玩触发的事件,(6)游戏机 上的兑现指令,(7)支付的输入,(8)游戏106的启动,(9)游戏机上可用的 信用数量,(10)一个或多个游戏结果,(11)一个或多个符号产生的结果, (12)标明的赢得的数目,(13)玩家兑现可用的信用,以及(14)从读卡器 移出玩家追踪卡。如根据图2更详细描述的,在远程主机上生成的事件也可触 发游戏机上的ECI的启动。
游戏机发送来的事件经过远程主机110上的事件逻辑112评估。响应接收 的事件110,远程主机发送请求访问游戏机100上资源的消息。作为反应,游 戏机100可发送消息给远程主机110说明资源已经被外部控制获得以及所有与 资源有关的使用限制,如包括由远程主机使用的尺寸的显示器102的部分。
远程主机110可使用由游戏机100提供的资源信息以确定发送给游戏机 100的内容。例如,在分配供远程主机使用的显示器102的一部分上输出的视 频内容可被生成和/或选择来与显示窗口在尺寸上不矛盾。在远程主机110和 游戏机100之间建立资源共享设置的进程,其可能包括在远程主机110和游戏 机100之间的协商,将根据图2到4进一步说明。
在图1B中,图释了游戏机100和远程主机110的状态,这里游戏机100 弹出了使得远程主机110输出用于奖励接口118和触摸屏102上的服务接口 120的内容的两个ECI,122和124。奖励接口118可能仅是被提供的接口的一 个例子。多媒体玩家,如Flash PlayerTM byAdobeTM(Adobe系统公司,San Jose, CA),是用作如122和124的ECI的软件的一个例子。作为其的一个性能,该 多媒体玩家可允许来自远程主机的多媒体内容被显示在触摸屏102上和/或输 出到如连接到游戏机上的扬声器等的其他的游戏装置上。
远程主机可下载作为被ECI,122和124使用的应用文件部分的多媒体内 容。该应用文件可包括植入的内容,数据,脚本及其他用于访问被使用的ECI 的能力的指令。例如,Flash PlayerTM运行和/或分析可包括Adobe Flash Action ScriptTM文件的Flash文件。该Flash文件可包括与使用光栅或矢量图,玩家控 制函数的脚本语言和用于提供包括音频与视频信息的双向数据流相关的信息。 特别的,ECI可被操作来接收来自远程主机的内容的视频和/或音频流。多媒 体玩家和相关文件,如Flash PlayerTM可能是“丰富因特网应用程序”(RIA) 的组件。
丰富因特网应用程序(RIA)通常是由主机提供到客户的具有本地设置和 执行程序性能和功能的下载组件的接口应用程序。RIAs一般传送由应用程序 生成的接口所需的进程给客户,但是也保存大多数数据(即,保存程序,数据 等的状态)在主机上。RIA不限于通过因特网作用的基于网页的应用程序而是 可使用其他网络架构。在包括主机装置和客户装置(即,远程主机110可被认 为是“主机”并且游戏机100可被认为是“客户”)的RIA中,用于生成在客 户端执行的接口的应用程序可被操作来执行独立于主机的功能,如计算,发送 和检索后台中的数据,本地存储数据,刷新屏幕部分,和/或使用集成方式的 音频与视频等。
用于生成接口的应用程序也包括与本地执行的其他应用程序共享数据。例 如,两个在游戏机上执行的ECI可共享数据。该共享的数据可对显示在一个或 两个ECI上的内容起作用。在特定的实施例中,ECI可能被阻止直接与其他在 游戏机上执行的进程共享数据。例如,为了与非ECI进程分享数据,该ECI 可能必须首先发送信息给远程主机,然后在将其交换回游戏机前可能或可能不 执行数据上的其他进程。
回到图1B,在ECI,122和124,已经由操作系统104弹出后,触摸屏显 示器102可分成四个区域。游戏接口116可显示在第一区域,奖励接口118可 显示在第二区域,服务接口120可显示在第三区域并且游戏信息117在第四区 域。游戏接口116被配置来适合于和图1A比较起来小区域,其可影响游戏的 图示和可影响触摸屏按钮到与游戏接口116关联的显示器102上的映射。
通常,游戏机中的主游戏控制器可操作来提供不同大小的显示区域内容。 为了提供内容给不同大小的显示区域,游戏机可执行以下一个或多个,1)根 据哪些内容更适合给定显示大小,从存储的如位图,电影,动画,几何模型等 的内容中选择,2)相对于彼此重排在显示器窗口中一个或多个组件的位置,3) 标度内容,4)延展内容,5)内插内容,6)生成新的内容,7)校准用于生成 内容的3-D图形环境参数,以及8)以上组合在一起。
在一个实施例中,在游戏机上玩的基于支付的游戏可配置来使得游戏进行 的方式或游戏结果生成的方式不能通过来自游戏机100上ECI的所有示例的所 有信息改变。例如,在一实施例中,奖励接口118可用来提供用于与游戏机上 游戏运行的结果相关的奖励的奖励倍增器,如十倍奖励。在这样的例子中,奖 励倍增器不影响游戏的进行或游戏结果的生成。但是奖励倍增器可影响游戏的 奖励,即,其乘以因子10。
在前面段落中描述的实例中,游戏程序可包括生成奖励倍增器已给提供的 简单消息的逻辑,这样的简单文本消息“你已赢得了奖励倍增器”。奖励接口 ECI118可用来增强和自定义奖励倍增器奖励的表达。例如,在特定实施例中, 奖励倍增器可有本地游乐场提供并且奖励接口ECI118可用来显示一个或多个 游乐场标志,来自游戏场的定制的消息以及基于主题的介绍,如作为用于奖励 倍增器奖励表达的部分的游乐场主题或假期主题。
在许多游戏权限中,在游戏被批准后,游戏机的内容不能被改变。因而, 为了自定义用于特殊游乐场或游乐机构的游戏,自定义内容将被加到游戏然后 提交给用来批准该地点哪些内容将被安装(游戏权限没有允许游戏软件在其已 经被批准后以任何方式改变)的相关游戏权限。该审批手续既费时又费钱。
在特定游戏审批手续前,特定游戏的游戏软件提供者常常不知道哪些游乐 场或其他游乐机构将要购买该游戏。例如,游戏买方常等待观察在他们愿意购 买前在其他游乐场该特定游戏运行的情况。因而,对该特定游戏的自定义版本 的需求一般出现在游戏的内容已经被审批手续固定了后。为了在审批手续后提 供想要的定制,自定义游戏将不得不被重新提交审批,这将是昂贵的。
使用ECI的一个优势是游戏的显示可使用ECI增强,如通过提供如上所 述连同游戏的显示的用于奖励倍增器的显示。在游戏释放后ECI的内容可被自 定义和改变,而当由游戏提供的显示在它释放后不能改变。经由ECI提供的显 示可被设计来像有关游戏的组件,如,其可使用相同主题并可被显示在相同的 屏幕上,以及因此对玩家而言可作为有关游戏显示的另一个组件,尽管如将进 一步讨论的,该ECI可能是与有关游戏分隔的逻辑机构。因而,使用ECI,游 戏定制的出现可被提供给没有自定义服从权限批准的实际游戏的用户。
在又一个实施例中,游戏装置采用多个显示装置来显示游戏接口和一个或 多个ECIs。例如,第一显示装置可显示游戏接口并且第二显示装置可显示每 个由远程主机传送的ECI。在一个这样的实施例中,每个显示装置可被一个或 多个不同的处理器进行控制,因此每个显示装置可产生并独立于(或者依赖于) 由其他显示装置显示的信息和数据的显示信息或数据。
在另一个实施例中,远程主机可与每个这样的处理器通信以监视(以及也 许控制)什么显示在游戏系统中每个游戏装置的一个或多个显示装置上。在这 个实施例中,远程主机可直接或间接(如通过玩家追踪系统)与游戏设施内的 各游戏装置通信。这个配置提供即使远程主机不是直接与指派的游戏装置的 CPU连接,远程主机可仍然操作来与这样指派的游戏装置一个或多个本文所 述的ECI通信和提供这样指派的游戏装置(以及所有游戏设施中的游戏装置) 一个或多个本文所述的ECI。通过ECI控制的显示装置的例子根据Lemay等 在2004年12月1日申请的题为“用于游戏机的虚拟玻璃”的第10/756,225 美国申请,其以其全部合并入本文和用于所用目的。
奖励接口118可使玩家能赢得奖励奖励。在一个实施例中,玩家可提供在 许多奖励倍增器之间的选择机会,这里选中的倍增器的奖励概率从头至尾变化 并且可以选中的倍增器为基础计算。在一实施例中,确定是否特定倍增器选择 的逻辑驻存于远程主机110中。在另一实施例中,确定特定倍增器选择的逻辑 驻存于远程主机和来自游戏装置传送的使用数据中,如以玩家追踪信息为基础 的数据。
当玩家选择了一个倍增器时,原始触摸屏输入数据可经由事件逻辑108 并用必要的通信逻辑(未示出)送到远程主机110上的时间逻辑112。当用于 奖励接口118的ECI122被示例说明时,触摸显示屏102的被ECI122使用的 部分可被确定。这个消息提供关于被分配来显示的区域到ECI的映射。有这个 消息,操作系统104可确定是否在特定的地点接收有触摸输入在分配给ECI 的区域中,以及当确定输入在分配给特定ECI区域中时,传递触摸信息到远程 主机控制特定ECI。
在另一实施例中,ECI可设计或配置来执行某些来自触摸屏的数据进程。 例如,ECI可配置来接收原始触摸屏数据并确定是否有按钮被激活。可能来在 执行ECI之前规定显示屏的哪些部分可以用来给ECI以及其相关的尺寸/坐标。 因而,如110的远程主机可下载包括供如122和124的ECI使用的想要内容的 应用文件,这允许ECI用来进程触摸输入。例如该应用文件可包括对每个可用 区域的坐标位置的映射(即,用于接收在触摸屏后的显示在显示器上的按钮的 触摸输入)。该映射可允许ECI进程原始触摸数据,然后发送如“按钮激活” 的高等级信息给其的外部控制器,即,主机110。
输入进程逻辑可配有用于输入装置而不是触摸屏的ECI。例如,作为有第 一远程主机控制的ECI的示例部分,应该认同的当来自一个或多个如触摸屏, 读卡器,机械式键盘,机械式输入按钮以及其中的组合的输入装置的输入被检 出,输入信息将在ECI为可用时被发送到第一远程主机或被发送到ECI用于 进程,随后传送进程后的信息给远程主机。因而,通常作为ECI初始示例的部 分,关于什么装置与ECI有关和/或什么类型的输入信息传送到ECI和/或直接 传送到与ECI有关的远程主机的信息可被确定,并被存储在游戏机中。关于什 么输入装置与ECI相关的信息可在主机和游戏机之间初始协商进程过程中被 确定。
在另一实施例中,ECI可提供信息的初始进程。例如,在协商进程过程中, 游戏机可规定关于其从将与ECI共享的各种输入装置接收的输入的信息。规定 的信息可包括但不限于装置的类型,装置的制造商,一个或多个由装置生成的 输入以及对每个输入信息的格式。使用规定信息。远程主机可生成用于ECI 的应用文件或生成执行接收来自游戏机的输入的正确进程/过滤,以及传递需 要的信息给远程主机或与ECI相关的远程主机的新的ECI应用软件
如前面段落所述,游戏机可不传送关于所有其接收来自连接到游戏机的装 置的输入。例如,游戏机可不传送由连接到该游戏机的验钞机或货币操作装置 生成的信息。在一实施例中,游戏机可包括用于提供一标准套装置说明的逻辑 和可被提供给ECI的相关的输入。在另一实施例中,游戏机装置说明和可依据 远程主机即用于ECI的请求资源改变的相关输入。
如上所述,甚至当远程主机或ECI接收来自输入装置的输入是,并不是所 有的接收自输入装置的输入信息可被传送到ECI和/或控制ECI的远程主机。 例如,远程主机可规定从玩家追踪卡读出被直接送到远程主机或经过ECI传送 的信息而不是来自信用卡的信息。如另一例子,远程主机可规定寻找仅来自游 戏机上的机械输入按钮部分的输入和仅来自规定的直接传送给远程主机或通 过ECI的按钮的输入而不是其他按钮。在又一个实施例中,远程主机可规定如 果玩家插入票单到验钞机而ECI是可用时游戏机将直接传送票单信息给远程 主机或经ECI传送。
回到图1B,在远程主机110接收来自游戏机100的与一个奖励倍增器的 选择对应的原始触摸输入时,在一个实施例中,在远程主机110上的奖励接口 管理器126确定该原始触摸输入对应于图1B中所述的“2×”倍增器的选择。 在另一实施例中,原始触摸啊输入可传送给进程该原始触摸输入的ECI122,然 后通知远程主机该“2×”倍增器已被选择。
响应于“2×”倍增器的选择,奖励接口管理器可发送更新的内容给指示 “2×”倍增器已被选择的游戏机100,那些可由ECI进程122显示给显示屏。 例如,“2×”倍增器可为高亮或以某些方式在触摸屏显示器102上的奖励接口 118中突出。在另一实施例中,ECI122可有更新显示器以显示“2×”倍增器 已被选择不接收另外来自奖励接口管理器126的内容或指令的能力。
在这个实例中,奖励接口管理器126接下来生成随机数并确定玩家已经赢 得了该“2×”倍增器。作为回应,奖励接口管理器126发送更新的指示玩家 已经赢得该“2×”倍增器的内容,那些经ECI进程122显示到显示屏上。然 后,远程主机110可发送两个时间给能通过游戏机上的事件逻辑接收和进程的 游戏机100。
第一件来自远程主机110的事件可使得游戏机100来加倍存储在游戏机上 的信用计内的信用。第一个事件可通过游戏机上的事件逻辑108进程。如图 1C中所示当信用计已经被加倍,游戏机100可发送消息到远程主机110给玩 家指示信用总数。游戏机100和远程主机110两者都可存储该事件记录(即, 额外的信用奖励)以用于核查以及对如非-易失性存储器的安全存储单元的争 议解决。应该理解到该第一事件说明ECI(在这种情况下,2×倍增器)修改 了一种或多种本地控制的机会游戏方式的发生。
第二事件发送字远程主机110使得游戏机100关闭或隐藏奖励接口118和 终止与该奖励接口有关的ECI122(至少可见于图1C)。远程主机110终止用 于发送与ECI122相关的内容奖励接口管理器126给游戏机100(至少可见于 图1C)。字终止进程过程中,游戏机100和远程主机110可交换具有指示ECI122 不再可用的和会话终止的信息的消息,该会话终止信息如在某时间、日期与 ECI122有关的会话结束等。
在一实施例中,游戏机使玩家能至少在于开启和关闭(或隐藏)ECI中部 分控制。在一个这样的实施例中,玩家可通过连接到(或否则关联到)远程主 机的按钮启闭ECI。在该实施例中,主游戏控制器可接收来自远程主机的表明 关闭或隐藏ECI的要求的消息。在另一实施例中,玩家可通过连接到(或否则 关联到)主游戏控制器的按钮启闭ECI。例如,专用的机械输入开关/按钮可 被提供在产生表明启闭ECI的要求的信号的游戏机上。
当ECI在游戏机上启动或终止时,响应来自游戏机上的输入装置的如前面 段落中描述的输入开关的动作的输入,响应游戏机上生成的其某些他事件,或 响应在远程主机上生成的事件,在一个实施例中,游戏机可启动与提供ECI 的远程主机的会话,或终止与提供ECI的远程主机的会话。
在另一个实施例中,当请求被接收来终止ECI,游戏机可保持与远程主机 的会话但会置ECI于不活动或冬眠状态,并通知远程主机该ECI的状态。例 如,当ECI被用于输出内容给显示器的一部分并请求被接收来终止ECI时, 游戏机可在先前被ECI使用的显示器部分显示其他内容,例如恢复游戏接口原 有尺寸以适应显示器的这部分,置ECI于不活动状态并不用终止会话情况下通 知远程主机它的不活动状态。当随后确定ECI被重新开始时,游戏机可在显示 器上再次打开ECI并通知远程主机ECI的活动状态。在这个时候,游戏机可 以或不用重新协商用于ECI的资源。
回到图1B和1C,在奖励接口118和ECI122被终止后,另外的与触摸显 示屏102有关的资源在游戏机为可用。在该实施例中,在EC122被终止后, 与服务接口120关联的ECI124可仍为可用。因而,游戏机100和远程主机110 可重新协商分配给ECI124的资源。
如图1C所述,在资源的重新协商后,游戏机接口116和/或服务接口120 可恢复原始大小并分配给触摸显示屏102的不同区域。作为响应,远程主机 110上的服务接口管理器128从存储在远程主机110上的内容114中产生新的 用于与新的显示区域一致的服务接口120的内容。特别的,显示在服务接口 120内的图标可相对于图1B重新整理,以适应新的显示区域,并且远程主机 110可产生新的触摸屏与重新整理的图标相一致的映射。远程主机110下载内 容,信息,应用程序文件等给游戏机以实现所有或部分规定的变化。提供自远 程主机的内容可通过与服务接口120相关的ECI124在游戏机100上输出。
如在图1B和1C所述,服务接口120包括很多使用户能选择服务的图标。 这些图标包括食物,饮料,咖啡,信息和与其他人如另一游戏玩家或游乐场相 关管理人员的通信。显示的图标的类型可依据个人喜好和在游戏机上的玩家的 游戏习惯以及游乐场规定的运行条件。例如,有更多购买力的游戏玩家也许有 权享用食物,饮料和咖啡而小些购买力的游戏玩家也许只有饮料和咖啡。相应 的对于小购买力的游戏玩家,食物图标将不会显示在服务接口120。关于服务 接口的补充细节将根据图5A和5B加以说明。
为了使如124的ECI个性化,如果远程主机110没有存储玩家信息,远程 主机110可接收来自另一个如玩家追踪服务器的游戏装置的玩家信息,这使由 远程主机控制的ECI个性化。玩家信息可包括关于特定玩家的游戏历史的信 息。另外,当游戏被在游戏机100上玩时,远程主机110可直接接收来自游戏 机100或通过中间装置接收如支付数量,赢的数量,损失数量,玩的游戏类型, 储存到游戏机的数量,玩的游戏数目,游戏开始,游戏结束等的信息。游戏运 行的信息可以或不用与特定玩家相关联。
当在服务接口120上的图标被选择时,触摸屏输入数据可被发送到确定什 么选择作出的远程主机110,这些选择即食物,咖啡,饮料等。作为响应,根 据图5A和5B所进一步描述的,远程主机110上的服务接口管理器128可产 生发送到游戏机100的新内容。例如,响应食物图标的选择,关于可选食物的 新内容被发送到游戏机100.这些可选食物被显示在触摸显示屏102上的服务 接口120区域内替代图1B和1C所图释的图标。
在可选食物被选择后,在一个实施例中,远程主机110可联系游乐场机构 提供食物服务并可订购食物。当食物准备好了,其可被递送给游戏机100。在 另一个实施例中,在可选食物被选择后,远程主机110可订购食物和指示游戏 机100打印票单和/或指示时间和/或食物被游戏机选择的场所的显示信息。
如前所述,远程主机110可以合适的格式下载信息/内容,如包括植入内 容的应用文件,如视频和音频文件,以及其他用于如122和124的ECI的信息 和指令。该应用文件可本地存储在游戏机100上。另外,当资源为可用时(资 源监测至少根据图2和3A描述),一个或多个应用文件或一个或多个应用文 件部分可被存储在游戏机100上甚至是在ECI已经被完全执行后。
游戏机100和/或远程主机110可包括关于存储或清楚文件的逻辑。例如, 某些一般使用的文件可被长久存储,存储一定期限的其他文件,仅被存储ECI 为可用期间长的其他文件,仅被存储存储空间为可用期间长的其他文件。当执 行的应用文件是从远程主机110下载到游戏机上时,主机可提供帮助游戏机管 理其应用文件的信息。例如,主机110可指派某些规则使用的和可能将来需要 的应用文件。当确定何处用来存储该应用文件和何时确定应用文件的清除方案 时,游戏机可使用这信息。
在游戏机上保存一个或多个应用文件的一个优势是可以减少下载时间。例 如,如果在奖励接口被终止后,所有的或部分的用于产生ECI122使用的奖励 接口118应用文件被存储在游戏机上,那么类似的奖励接口118可随后用一个 或多个存储的应用文件示例在游戏机上,更确切地说是一次下载所有需要的整 个文件。
另外,在某些实施例中,两个或更多ECI可以共享应用文件或部分存储在 应用文件中的数据。例如,游乐场标识的视频图像可由奖励接口118和服务接 口120共享。因而,一旦游乐场标识的视频图像被下载和存储以用于奖励接口 118或服务接口120,通过让主机110知晓在游戏机上该视频图像已经为可用 的而减少下载的大小是可能的。在特定实施例中,游戏机100或主机110可启 动关于应用文件或其他本地存储在可用于ECI的游戏机100上内容的在远程主 机100和游戏机100之间的交换的信息的进程。远程主机100可使用该信息以 确定什么信息/内容/指令,如应用文件或应用文件组件下载到游戏机100上。
在又一个实施例中,如118和120的ECI可被操作来与另一个直接共享信 息。例如,奖励接口118可允许玩家什么时候免费饮食。当玩家已经赢得免费 饮食时,ECI122生成奖励接口118可被操作来与ECI124生成服务接口120共 享这个信息。服务接口120可被操作来提供晚餐定位。因而,响应来自ECI122 的信息,服务接口120可被修改来询问玩家是否希望预定饭店和显示关于奖励 免费饮食的饭店。
在图1A-1C中,显示屏102被分成许多部分尺寸和用来提供内容给该部 分的进程随时间变化的部分。显示部分的排列和他们相关的进程被提供来仅用 于说明目的。在特定实施例中,用于输出内容的显示部分的像素尺寸或屏幕坐 标可被选择来提供各种形状,如基本上的圆形,菱形,三形,星形等。例如, ECI可操作来输出内容给一个或多个菱形或星形到图1A,1B或1C中的游戏 接口116上。在这个例子中,ECI可被操作来在移动的标记内显示内容。通常, ECI可被操作来在围绕屏幕移动的显示部分内显示内容。例如,分配到ECI 的显示部分可为如呈现跳跃的移动形状,并且ECI可输出内容到该稀疏的形状 中。
在另一实施例中,一个显示部分可被围绕或重叠另一个显示部分。例如, 第一ECI或其他进程可输出内容给带有“洞”在其中的长方形显示部分。该洞 可仅是另一在洞位置的由第二ECI或如游戏进程的其他进程控制的显示部分。 在一实施例中,第一ECI可注意到到该“洞”并安排其内容以便其不会随洞消 失。
在又一个实施例中,游戏机可操作来提供由ECI使用的显示部分,如重叠 或覆盖一个或多个其他显示部分的“弹出”窗口。游戏机可包括阻止弹出窗口 不阻挡在显示器上的重要的游戏组件,如触摸屏用于被玩的游戏的输入按钮, 或不阻挡显示器上的重要游戏信息,如被玩的游戏结果。不论是重要的游戏机 组件还是是重要的游戏信息可随时间变化,如当游戏被玩时或没有玩时。
通常,游戏机可允许被在某位置以时变方式控制的“弹出”窗口(还有非 -重叠窗口)。例如,当游戏机已经出于特定时间数目的空闲状态,游戏机可允 许用于吸引力的特征的弹出窗口,在弹出窗口里有ECI提供有吸引力的特征并 且弹出窗口阻碍游戏接口部分。当游戏机探测可指明玩家希望玩游戏的事件 时,用于有吸引力特征的弹出窗口可关闭,该事件如当验钞机或硬币接收器被 激活或当卡插入在读卡器被检出。在另一例子中,在事件指示玩家不再希望玩 游戏后,由ECI控制的“弹出”窗口可被提供,如当玩家已经按了在指示弹出 窗口或非重叠窗口的结账按钮,该窗口可出现在通过ECI提供内容在弹出窗口 或非重叠窗以吸引玩家继续玩(如,推销信用,自由转轮等)或以某种方式花 费他们的赢得品(将他们赢得品兑换为奖励)的远程主机上。
在特定实施例中,ECI可使用来输出内容给在不连续的显示器的显示部 分。例如,ECI可被允许输出内容给包括长方形杆交叉在显示器顶部和长方形 杆交叉在显示器底部的显示部分,该显示部分长方形杆在显示器顶部并且交叉 在显示器底部的长方形杆没有重叠。
在又一个特定实施例中,ECI可使用来横过跨越多显示器的显示部分输出 内容。例如,ECI可被使用来在所有或一部分与显示器102分开的辅助显示器 上和一部分显示器102上显示内容。因而,在一个例子中,可被提供的内容显 示从一个显示器到另一个。如另一例子,独立的辅助显示器可能不包括接触传感器而显示器102部分包括接触式传感器。因而,当ECI控制触摸显示器 102部分以及所有或部分辅助显示器,由ECI控制的显示器102部分可被用来 提供影响显示在ECI控制的辅助显示器上内容的输入按钮。
多远程主机
图2是按照本发明的一个实施例,说明两主机202和204,以及游戏机201 之间的相互作用的方框图。每个主机控制在游戏机201上的ECI。主机202控 制ECI226且主机204控制ECI228。以彼此相对的独立或非独立方式,主机 202和204可控制他们各自的ECI226和228。在独立情况下,根据一个ECI 执行产生的事件不影响其他ECI的执行。在非独立情况下,一个或两个ECI 可产生彼此影响的事件。在本发明的一实施例中,如202和204的两远程主机, 可共享对当个ECI的存取并且可交替或同时提供用于ECI的内容。另外,如 前所述,如226和228的ECI可直接共享信息而不用经过他们各自主机传送。
每个主机包括状态管理器206和208,内容214和216,历史管理器210 和212,接口管理器218和220,以及资源协商器222和224.状态管理器可在 游戏机上保存ECI的状态。如果故障发生在a)游戏机上,b)主机或c)在主 机和游戏机之间的网络上。如果选择修复在游戏机201上的ECI到最接近仅在 故障发生前的状态的状态,状态管理器可用来存储使能远程主机的信息。在一 实施例中,游戏机通过状态管理器234保持其自己的状态而不是任何在游戏机 201上执行的ECI的状态。在其他实施例中,游戏机可保持某些关于显示在 ECI内的内容的状态信息。例如,游戏机可收集包括来自控制显示部分的ECI 的信息的输出到其显示器的框架
主机202和204每个可提供内容给在多个游戏机上同时执行的ECI。提供 在每个游戏机上的内容可不同(如,用关于每个机器上玩家的信息而个性化的 内容以及主机可动态回应生成在各游戏机的事件并相应校准内容)并且由各个 主机服务的游戏机可不同(如,当主机204提供内容给游戏机B,C,D时, 主机202可提供内容给游戏机A,B和C)。对于每个主机通过ECI提供内容 的游戏机,主机202和204可保持内容的状态。如上所述,该内容可包括提供 作为由ECI运转和/或分析的应用文件的数据和/或指令。该应用文件可包括用 于ECI的信息/数据和用于使用一个或多个ECI功能的命令/指令。例如,ECI 可被操作来接收关于使用ECI的矢量绘图能力的命令/指令。另外,当申请了 矢量图时,ECI可被操作来边缘平滑该基于矢量的图。
关于矢量图,计算机可以两种格式:矢量和位图来显示。位图有离散被称 为像素的单元组成。每个像素包括单个颜色。当合成后,像素颜色的变化产生 组成图像的图案。位图包含每个图中像素的颜色信息加图像的尺寸,以及一个 像素一个像素传送图像。为了改变位图图像大小,即,为了适应原始位图外的 不同尺寸的显示区域,位图图像必须以要求的尺寸重新产生或图像必须被延 展,通常会有不希望的结果。
比较起来,矢量图存储一系列以利用直线和曲线产生图像必需的命令/指 令。称为矢量的命令规定如密集,方向,颜色和位置的直线和曲线的属性。与 主游戏控制器相关的处理器可被使用来进程产生规定矢量图像的本地命令。例 如,主游戏控制器可执行操作来分析矢量图指令和产生由指令规定的图像的 ECI。
矢量图有良好的细节并可容易被不损失分辨率的缩放。矢量图产生的图像 可通过图像包括的改变直线和曲线的属性修改。矢量图极适用于显示如图标, 标记,和动画类型图画的有颜色的平面区域的简单形状。矢量图和位图可按要 求绘出,但是矢量一般可使用很多小文件大小并可更快的绘出。当下载时,位 图一个像素一个像素传送,这样文件大小和下载时间正比与图像尺寸。矢量图 传送其后可在自己处理器上运行的指令,所以文件大小和再现速度取决于指令 的复杂性,而不是图像的尺寸。在不同的实施例中,各种图像技术和数据可被 使用于提供视频内容给包括矢量图,位图图像,电影等的ECI。
状态管理器206和208可各自产生被送到它们历史管理器210和212的信 息。以用于争议解决和审核目的。如果有争议,例如,玩家可能争议当ECI226 和ECI228在执行时发生在三个游戏前的事件。游戏机210可包括使得游戏机 与各主机连接和请求关于一个或多个ECI的其在争议游戏期间支持的状态的 信息的逻辑。主机可发送该请求信息给游戏机供显示。
为了能用于争议解决,游戏机201和主机202与204可交换如时间标记, 游戏启动时间,游戏终止时间,ECI启动时间,ECI完成时间,事件在时间A 处发生等的信息,其使得由各装置产生和有历史管理器存储的内容被检索并相 互关联。这个信息在ECI被执行时可被交换,然后当存储信息的请求被一个主 机接收时再次交换。
如状态管理器管理和存取的例子,游戏机201可存储每个游戏开始和停止 时间,不论一个或多个ECI在游戏期间被执行和当在特定游戏期间至少一个 ECI被执行,信息需要联系提供用于ECI的内容的主机。因而,游戏机201可 联系一个远程主机并在一个周期期间要求ECI状态,其相应于特定游戏。作为 响应主机可发送要求的信息给游戏机。
游戏机201可提供由如226的ECI使用的许多共享资源240。例如在一个 实施例中,游戏机240可操作来共享a)来自如240的处理器的进程资源,b) 包括如RAM或非易失性存储器,如闪存或硬盘驱动器的易失性存储器的存储 244,c)一个或多个如显示器A246或显示器B248的显示器,d)一个或多个 如网络通信接口250或允许游戏机与靠近游戏机201的无线装置通信的无线接 口(未示出)的通信接口,e)如扬声器,放大器和进程声音文件的信号解码 器的音频装置252,f)如触摸屏254或读卡器256的输入/输出装置。
在开始ECI前,在游戏机和关于在该ECI在游戏机上执行时被ECI使用 的资源的一个或多个远程主机之间会有协商。在一个实施例中,当如226的 ECI被两个或多个主机分享或控制,或者各主机控制其自己的ECI但是该ECI 共享公共资源和/或基于被各主机控制的ECI使用的资源组合用途的资源限 制,在两个或多个主机之间会进行资源协商以确定各主机需要的资源。主机对 主机的协商可允许主机提供内容/指令给共享的ECI或它们整合方式的ECI中 每一个,以便每个主机有足够的资源来在共享的ECI或它们各自的ECI中每 一个上显示它们的内容/指令。
例如,如果有第一主机控制的第一ECI使用显示器246和由第二主机控制 的第二ECI使用显示器246,每个主机可仅需要显示器246的一部分而不是整 个显示器。如果一个或两个主机试图使用整个显示器那么两个显示器不能同时 通过它们的ECI显示内容。但是,如果第一和第二主机同意通过协商使用仅一 部分显示器而共享显示器,那么第一和第二主机可通过它们的ECI在显示器 246上同时显示内容。通常,游戏机可为资源分配给各ECI的最后判别器并且 主机对主机的协商可在与游戏机协商的背景中发生。
在特定的实施例中,资源协商器222和224可与在游戏机201上的远程资 源管理器230通信或互相确定什么资源对各远程主机控制的如ECI是有效的, 这些ECI是如226或228或对于远程主机共享的ECI。一个或多个远程主机 可使用这个信息来对其各自的ECI调整被发送到游戏机的内容。例如,显示器 246和显示器248可为不同尺寸。因而,在某些时候,远程主机可提供显示器 246的存取和提供内容给格式兼容显示器246分辨率的ECI,而当其他时候显 示器246不是有效并且远程主机可提供格式兼容显示器248分辨率的内容(在 不同时期提供在显示器246和248上的内容可为相同或不同的内容)。资源管 理进一步的细节将至少根据图3A和3C说明。
在又一个实施例中,远程主机202和204可争夺对游戏机上的资源的访问。 例如,远程主机202可提供一个广告流/内容并且远程主机204可提供另一个 广告流/内容。游戏机可每次仅允许一个广告流/内容。因而,游戏机201可启 动协商资源哪里的访问趋于该远程主机,哪个是最高竞买者。
当资源为可用时,游戏机可通知潜在的主机并从两个或多个主机招标该资 源。在一个实施例中,游戏机201当显示来自一个主机的内容时可接收来自另 一个远程主机的资源投标,在接收来自第二远程主机202的更好资源出价后, 并转换游戏机的使用从如202的第一远程主机的到如204的第二远程主机。
在又一个实施例中,游戏机201可提供关于对潜在的远程主机有不同成本 的不同资源包的信息。资源包的成本可影响资源的数目和给予提供ECI的远程 主机的访问资源的优先权。例如,反问大的共享的显示器部分可花费比访问小 的显示器部分多。如另一个例子,对于特定周期,访问显示器的控制不能被转 换到另一个提供ECI的远程主机或由游戏机接管的显示器可花费比与另一个 远程主机共享访问该显示器和允许游戏机周期性使用该显示器的显示器大。
接口管理器218和220可负责确定发送到发送给各ECI的内容并发送该内 容。另外,接口管理器可被设计来响应在游戏机上产生的事件。例如,当接口 管理器218接收指示在游戏机上触摸屏已经通过事件管理器262激活的信息 时,接口218管理器可确定是否触摸屏在其控制的显示区域内是激活的和是否 显示在ECI226上的内容需要被调整。如另一个例子,当接口管理218和220 接收关于特定显示器的分辨率的信息以及可见内容将被显示,接口管理器可选 择与需要的分辨率最接近的分辨率的存储在它们各自远程主机的内容,重新格 式(如果需要)该内容,产生新内容以适应特定显示器的分辨率或设置和/或 从另一个如另一个远程主机的源下载需要的内容。
在特定实施例中,ECI和/或远程主机可不被授权访问所有共享资源要素。 例如当读卡器操作来从如智能卡的卡片读取/写入数据到卡片。ECI可允许来 接收从卡读出的数据而不是写入数据到卡中。在一个实施例中,在协商阶段过 程中,游戏机可提供a)可用共享资源列,b)被远程主机直接和/或通过包括 命令和允许要素被使用的数据格式的ECI控制的共享资源的要素,c)在什么 情况下要素可被使用等。
在一个实施例中,ECI或远程主机可使用的数据格式,命令和/或指令被 合并到由ECI和/或远程主机和游戏机(或游戏装置)使用的通信协议中。在 特定实施例中,ECI和远程主机可传递到游戏机的命令/指令,如去控制装置, 可能是由游戏机转化到用来实际执行要求操作的低等级指令的高等级命令。例 如,旋转连接到游戏机上的奖励轮盘,远程主机和/或ECI可发送“转轮”命 令给游戏机。游戏机可转化该命令为许多低等级的连接到游戏机的步进电机被 控制的指令。在另一实施例中,ECI和/或远程主机可操作来提供允许装置被 直接控制的低等级指令。例如,ECI和/或远程主机可能发送用于直接控制步 进电机低等级指令给奖励轮盘而不需游戏机转换。
在特定实施例中,在游戏机和远程主机之间的通信可被分成两个部分。通 信的第一部分可包括关于游戏机交易的信息,如钱操作,测量,游戏结果,随 机数生成,玩家识别信息。通常,通信的第一部分可包括作为来自执行在游戏 机上的主要机会游戏运行的结果生成的信息。在一个实施例中,游戏机交易信 息可利用由游戏机标准联合会(Fremont,California)批准的G2S协议。游戏 机和远程主机之间的通信的第二部分可启动在远程主机和ECI之间的通信,如 命令,指令和/或在远程主机和ECI之间的数据,其可包括用于ECI输出的内 容。
以这种方式分开通信的一个优势是ECI可被与游戏运行的信息隔离。当 ECI被与游戏运行的信息隔离,可产生更安全的系统。安全的高等级基于如果 执行在游戏机上的进程不为游戏运行的信息所知的推测,如游戏的状态,对进 程而言更难以不能被接受方式作用游戏。应当注意的是尽管ECI可能不注意 到游戏运行的信息,如前面段落所述,远程主机可注意到游戏运行的信息。
前面段落所述游戏运行的信息与作为在游戏机上生成的主要机会游戏运 行结果而生成的信息相关。另外,在某些实施例中,ECI自身可提供与主要游 戏分离的游戏的运行。然而,ECI可能不注意到其提供游戏运行并还不会注意 生成了任何游戏进行信息。从ECI的透视图,其仅输出使用命令,指令和由远 程主机提供的数据的内容,ECI不区别游戏相关的内容和非游戏机相关内容。
在特定实施例中,ECI可操作来进程作为由ECI提供的游戏的进行结果生 成的输入,但不是操作来从其他输入类型中辨别出该输入,即其不可能配置来 确定与输入相关的功能。例如,ECI可由远程主机指令以形成用于使用ECI 的游戏输出的触摸显示屏上的支付按钮。ECI可操作来接收来自触摸屏的输入 和确定特定按钮已经被按下。ECI可传送这个信息到远程主机并且该远程主机 可确定这个按钮对应于支付按钮。ECI可能没有注意到该用于支付的按钮已经 被按下或被激活,即,其没有注意到该按钮的功能。
在特定实施例中,当ECI和/或远程主机访问或控制对一个或多个资源被 阻止时,如使用外围装置或使用连接到游戏机的外围装置的要素中的一个,并 且ECI和/或远程主机产生试图使用或控制该资源的指令,那么游戏机可以不 同方式回应。例如,在一个实施例中,如果要素ECI和/或远程主机试图访问 或控制的装置或装置的不是关键的,那么游戏机可仅忽视该命令或指令并或许 通知该装置其试图执行对它来说不可用的功能。例如,ECI和/或远程主机可 能发送指令给游戏机进行闪光,而当该功能对其不是可用的,游戏机可仅忽视 该指令。
在另一个实施例中,ECI和/或远程主机可试图以被阻止的方式访问或控 制关键装置。例如,ECI或远程主机可设法发送命令给打印机打印有特定值的 非现金票单,这些是不被允许的。作为某些可能的响应,游戏机看1)记录事 件,2)终止与ECI的联系,3)进入倾斜的状态或4)以上其中的组合。某些 倾斜操作的细节可使用题为“模式倾斜操作”的美国专利6,890,259中描述 的不同实施例,其以参考合并入并用于所用用途。
在特定实施例中,可由远程主机使用的作为ECI部分的可用的资源可从游 戏装置到游戏装置变动。例如,有随机数生成能力的游乐场类型游戏机可有比 移动手持装置更多的可在ECI中使用的能力。另外,在其他实施例中,如游戏 机201的游戏机的能力可供远程主机用于使用可依据远程主机改变。例如,某 些远程主机可比其他远程主机更被可信并且因此可被给予比其他远程主机更 大的访问游戏机上装置的权限。
在ECI操作过程中,游戏机可核对由ECI使用的资源以确定是否由ECI 使用的资源遵循为ECI设立的限制,如在协商阶段期间,游戏机201可使用其 包括在游戏机201上的分块管理器256,装置调度表258和资源计量表260的 本地资源管理238以核对一个或多个ECI各自的或与分配给各独立ECI或该 组ECI的资源相反的一组组合的ECI的资源利用。当分配给ECI的资源被超 出时,很多补救措施可采用。例如,当CPU资源被超出时,ECI可被拒绝另 外的CPU周期并且ECI的显示特性可减速和变得不平稳。另外,游戏机可通 知ECI其已经超过其的资源需求。如另一个例子,当资源被超出时,游戏机可 终止和远程主机的会话并停止在游戏机上ECI的执行。ECI的执行可持久停止 或可被临时停止直到更多的资源在游戏机上为可用的或直到远程主机调整 ECI的内容。
如例子,因在ECI会话的开始后游戏机向下调整对ECI可用的资源或因 为远程主机没有正确估计需要的资源数量,ECI可超出其分配的资源。响应认 知到其在游戏机上被分配了超出资源,如202和204远程主机可调整它们内容 以耗费少的游戏机上的资源。在特定实施例中,在会话已经开始(在会话开始 时初始的资源分配可为指定的)后,如202和204的远程主机可被操作来动态 调整发送到游戏机的由ECI使用的内容1)以满足改变游戏机上的可改变的资 源分配,以及因此阻止其超出其的资源分配。
因为ECI和/或远程主机可被允许里访问或使用游戏机的方式可改变,如 从一个远程主机到另一个,从一个时间到另一个以及不同游戏机可有不同能力 (即,游戏机可相对于便携的有不同能力),游戏机可包括用于核对指令和/ 或依照它们的存取权限接收自ECI和/或远程主机的数据的逻辑。例如,仅为 了说明的目的如通信协议没有必要被使用,当指令和/或数据以通信协议编码 时,游戏机可首先和会是否指令和/或数据被认为是协议的一部分。那么,即 使指令和/或数据为协议的一部分,游戏机可能不提供要求的能力,因而有游 戏机能力的指令和/或数据的兼容性可被核对(在协议阶段,游戏机能使用的 指令和/或数据,那些可能是被作为通信协议的指令和/或数据的子集被设立)。 然后,指令和/或数据对照特定ECI和/或远程主机的存取权限核对。对于每个 远程主机和其相关的ECI,关于资源存取权限的信息可被存储(该信息可能已 经在协议阶段或在某个其他时间产生)。权限和/或错误检查可由本地资源管理 器238中的权限核对逻辑274执行。
资源分配
图3A到3C为按照本发明的实施例显示硬件和软件组件和它们在游戏机 上相互作用的方框图。在本发明的实施例中,操作系统可保持“资源分区”。 资源分区可在启动操作系统的操作系统逻辑内合理抽象化实现,以检测和限制 被所有进程和执行在各资源分区中的进程线程使用的资源。在任何给定时间, 资源分区可包括一个或多个成员进程或成员进程线程。例如,在本发明的一个 实施例中,QNX操作系统(渥太华,加拿大)可被采用。有了QNX,各执行 的线程可被分别分配到不同资源分区。因而,单进程可有几个各自运行在不同 分区中的线程。通常,操作系统可为POSIX相容(POSIX-compliant)操作系 统,如Unix和Linux的各种变种,WindowsTM NT,2000,XP,Vista等。
资源分区是虚拟化的一个例子或方式。虚拟化是表现逻辑组或计算资源子 集以使得它们可被通过原始配置以给定权利的方法存取的进程。特别地,虚拟 化可从影响这些资源的其他系统,应用文件,或终端用户的方式中提供用于隐 藏计算资源物理特性的技术。这些技术可包括构造看起来功能如多个逻辑资源 单个物理资源(如服务器,操作系统,应用文件或存储装置);或可包括构造 多个作为单个逻辑资源出现的物理资源(存储装置或服务器)。虚拟化可指的 是以很多计算方式的资源的抽象化并可包括虚拟计算机和系统管理软件。因 而,资源分区的例子和其他虚拟化的例子仅提供来用于说明的目的并不是意图 限制本发明到提供仅资源分区的虚拟化或其他本文中提及的虚拟化的例子。
如上所述,线程可被分配给本发明的某些实施例中的不同分区。线程可以 是执行的线程的缩写。线程是程序将其自己分为两个或更多同时(或伪-同时) 运行任务的方式。从一个操作系统和另一个,线程和进程不同,但是,一般来 说,产生线程和共享其资源的方式与产生进程和共享其资源的方式不同。
多线程可在很多计算机系统上并行执行。这个多线程可依据时间分片提 供,这里单个处理器开关在不同线程间,无论在哪种情况下处理不是几乎同时 发生的,对于单个处理器仅一次做一件事情。该开关可如此快进行以至于给终 端用户同时发生的错觉。例如,一般的计算装置可能仅包含一个处理器,但是 多个程序可一次运行,如并靠游戏程序的用于玩家追踪的ECI;虽然用户体验 这些如同同时发生,但实际上,处理器是在这些独立的线程中快速的来回切换。 在多处理器系统上,通过多处理可取得线程,其中不同线程可几乎同时在不同 处理器上运行。
本发明实施例中,有多CPU的多处理器系统可连同多处理使用。例如, 当游戏在一个或多个不同CPU上执行时,ECI进程或ECI线程可执行在一个 或多个CPU上。在特定实施例中,在多处理器系统,CPU可及性根据应用程 序限定。例如,ECI可仅执行在某处理器上并且游戏在其他处理器上。ECI可 阻止使用分配来执行游戏或其他应用程序的处理器。
线程与传统多任务操作系统进程的区别在于进程一般是独立,携带重要状 态信息,有独立地址空间,和仅通过系统提供的进程间通信机制进行交互。另 一方面,多线程一般共享单个进程的状态信息,并且直接共享存储器和其他资 源。尽管如所指出的,相同进程的线程可分配到不同资源分区。在相同进程中 的线程之间的关联转换一般快于进程之间的转换。
通常,术语“进程”指代在如计算机的装置上数据人为操作。数据可被以 很多方式“处理”,如通过在硬件上示例的逻辑指令,通过利用处理器执行程 序逻辑,或者其中的组合。因此,出于说明书的目的的“进程”可描述一个或 多个示例为硬件,软件或其中组合的逻辑组件,其可被利用来允许数据被以某 些方式操作。因此,术语“进程”和“进程线程”如描述被提供来仅为了说明 清楚的目的而不是为了限定。
图3A说明了四个资源分区360,366,368和370。操作系统资源分区360 包括由操作系统执行的进程(或进程线程)。游戏资源分区366来自被执行的 游戏进程(或进程线程)。ECI资源分区382来自执行的第一ECI进程382(或 ECI进程线程)以及ECI资源分区368来自执行的第二进程380(或ECI进程 线程)。如上述所提及的,资源分区可在进程层次上执行,进程线程层次或其 中的组合。
在一实施例中,资源分区定义308,如分配到每个资源分区和进程的被 启动来在各分区执行的资源(如,分区分配310)可被存储在安全的存储器326 中。存储在安全存储器的数据可能已经被利用存储在引导ROM 302上的认证 组件304认证过。当由操作系统启动进程时,可能检查利用分区分配310分配 进程的资源分区,其可包括一系列在各分区中执行的进程。在一实施例中,某 些进程可被分配给超过一个资源分区。因而,当与第一资源分区关联的资源被 充分使用时,进程可根据有可用资源的第二资源分区被执行。
在另一个实施例中,分区分配信息可随着如图像316,318和320的各可 执行图像被存储。当进程或进程线程被启动时,操作系统可确定分配到进程或 进程线程(通常,各进程将有至少一个进程线程)的分区。用这个方法,新的 可执行图像可被从没有列入到分区分配310而仍被分配到资源分区的远程装 置下载到游戏机上。
在特定的实施例中,操作系统每次仅允许一个ECI进程或ECI进程线程 来在分区上执行。在其他实施例中,多个ECI进程可每次自单个分区执行。 当仅单个ECI进程可被允许每次自分区执行,对占用分区的ECI进程可用的 资源数目可能是更能预测的。当ECI被由两个或更多不同主机同时提供时,这 种类型的结构是有价值的,这里各远程主机没有必要从另一个远程主机知道由 ECI使用的资源要求。当两个或更多ECI被允许占用单个分区并同时执行时, 如果各分别ECI竞争有限数目资源,分别提供给各ECI的资源可更多改动。
当资源被两个或更多靠近的ECI需要或超过一个或多个资源被提供在分 区中时,资源竞争可变得尖锐。在一个实施例中,游戏机可优先考虑各ECI 进程使用的资源。例如,执行优先权可分配给各执行在资源分区的ECI进程, 这样使得基于优先权,当两者都竞争资源时,一个ECI进程比另一个ECI更 有利。
分配给各ECI进程的优先权可基于另一个因素。对资源的优先权可基于其 功能分配给ECI进程。例如,用于提供奖励接口的ECI可给予比提供广告的 ECI高的优先权给资源。在另一个实施例中,优先权可依照付给允许ECI进程 和它的内容在游戏机上显示的价格分配给ECI进程。通常,用于使用资源的优 先化是在游戏装置上提供虚拟化的另一个方法。
被监测的和对各分区限定的资源包括但不限定于CPU使用,如RAM使 用,NV-RAM使用,硬盘存储器的存储器使用等,GPU(图形处理用途),网 络带宽,声卡使用和如显示器,音频装置,读卡器,验钞机(例如,如根据图 2所述的,用于某些资源分区,用于安全性目的,访问某些装置,如验钞机和 非现金装,或装置要素可能不可用)的对游戏机装置的访问。在游戏机300 上被监测的资源包括执行空间338,进程装置348,游戏机装置358和安全存 储器326。本地资源计量表进程238可监测各分区的资源使用。在图3A中, 本地资源计量表进程238显示监测,装置A,装置B,网络带宽使用,处理器 使用340和342,电力使用和存储器使用。
本地资源计量表进程238可向资源分区管理器256报告信息。在特定实施 例中,基于置于各资源分区的限制,资源分区管理器256可阻止自执行在特定 资源分区的新的进程或甚至可终止某些进程以释放资源执行在其他分区的进 程。例如,如果游戏机300上的游戏的输出因被ECI380或ECI382使用的资 源而不理想,游戏机可暂停执行或终止执行ECI380和ECI382中一个或两个。
在本发明的特定实施例中,在启动远程主机控制游戏机300上ECI之前并 基于其资源分区系统,当其希望控制ECI在游戏机300上执行时,游戏机300 可通知远程主机关于其可用资源的信息。在一实施例中,远程资源管理器230 可向远程主机报告这信息。在另一实施例中,游戏机可向多个可控制游戏机 300上ECI的远程主机广播其可用资源。这些消息可定期广播并可依据游戏机 上现有资源使用变化。
资源信息可包括关于可用资源上限(如,最大CPU使用的10%,RAM中 的100MB),可用资源下限(如,最小CPU使用的5%,RAM中的50MB, 没有声音能力),可用的随时间的大批资源的预计(如,至少周期访问1600× 1200窗口的400×300像素窗口和至少周期访问所有通道的32通道声卡中4 通道),基于可用资源的平台性能预计(如,使用16位色以60Hz屏幕刷新频 率每秒25帧的输出帧频)。当ECI执行时,资源的上下限可因游戏机上可用资 源随时间变化提供。
另外的分区信息可包括如游戏屏幕透明覆盖的显示模式和显示位置(如, 放置第三显示屏)。另外,发送到远程主机的信息可包括游戏主题,在游戏机 300上执行的图形和声音信息。远程主机可使用这信息来为在游戏机300上执 行的主题与在游戏机300执行的游戏一致的ECI定制内容。
另外,游戏机可发送文件信息给远程主机关于文件的信息,如由ECI执行, 存储在资源分区的应用程序文件。文件可能先前已经从该远程主机或早先的不 同的远程主机下载。一个或多个文件或在一个或多个文件中的信息/数据/命令 可对于远程主机有用,并且因此,远程主机可组织基于文件信息的下载。例如, 远程主机可下载除了已经存储在游戏机上文件/数据/内容外仅需的文件/数据/ 内容。
响应从游戏机接收资源信息,远程主机确定是否资源适于通过ECI输出其 想要在游戏机上显示的内容。在某些实施例中,远程主机可调整通过ECI输出 的内容到以说明可用资源。例如,当资源有限时,预渲染图像,2-D图形或基 于矢量图形可被用来代替动态渲染3-D图形。如另一个例子,如果网络流量高 时,这样导致网络带宽受限,远程主机可减少发送到游戏机的数据数目。本发 明实施例中使用的图形相关的仪器和方法的细节根据LeMay等于2001年8月 9日提交的题为“虚拟照相机和游戏机中的3-D游戏环境”的美国第6,887,157 专利说明,其合并入本文并用于所用目的。
在特定实施例中,远程主机可要求除了游戏机300已知是可用的资源外另 外的资源。作为响应,游戏机300可临时产生如370或368的资源分区,或另 一类型的当ECI执行时能启动远程主机访问另外要求资源的虚拟化(如,虚拟 机)。在其他实施例中,在游戏机上可用的资源可能不适于远程主机已经可用 的内容以及远程主机可决定不控制如382或380的ECI。
使用如资源分区的虚拟化的一个优势可能是当确保游戏性能令人满意时, 在游戏机上控制ECI的远程主机可被启动来控制资源。游戏机操作者总是要求 游戏机显示良好的游戏体验,其包括有令人满意的图形显示和声音。如果通过 ECI提供对游戏机资源的访问可使得游戏体验的过度退化(如,图形变得锯齿 或跳动),那么使用ECI共享游戏资源经不是令人满意的。新的游戏机在其能 力上变得越来越强大。当确保良好游戏体验一直提供给游戏玩家时,ECI与资 源分区结合的使用使得使用的游戏机资源以有效方式进行。
使用如资源分区的虚拟化的另一个优势可能是与游戏机软件和ECI软件 开发相关的测试要求可变得简单。当一个或多个ECI进程执行将在不同情况下 广泛测试一个或多个ECI进程和游戏进程时,一个保证良好游戏体验的方法当 产生游戏的游戏进程在游戏机上执行时保存在游戏装置上。根据成本和时间, 快速测试每个可能的与一个或多个可能的ECI进程连同每个不同游戏变形相 结合的ECI进程变得非常具有吸引力。
使用虚拟化,被一个或多个ECI进程使用的允许最大资源被阻止超过一组 限定,当游戏机正被执行时,用于生成游戏机上游戏的游戏机软件可被在允许 一个或多个ECI进程使用的最大资源被模拟时测试。在各种工作条件下测试游 戏,如当利用最大数目的CPU周期或图形处理器周期时,为了保证生成的游 戏机胜任允许一个或多个ECI进程最大资源使用情况。在测试后,可推断游戏 性能将适合于任何一个或多个使用到用于ECI的最大允许资源的ECI进程的 组合。因此,不必测试游戏与各新ECI结合性能,游戏释放后可开发新ECI 进程。
另外,每个ECI进程可被测试来确定在各种资源条件下允许用于游戏装置 上的单个ECI的上至最大资源时,它们的性能是否胜任。这个进程可允许ECI 开发者开发和测试ECI和适合于不同资源范围直到最大允许资源的相关内容 而不需测试它们结合的各可能游戏机。另外,开发者可使用不同资源数目同在 测试后各ECI将充分执行的认识,开发多ECI和执行特定功能的相关内容。 例如,第一ECI可使用矢量图来提供动画,其需要较少的存储器和允许更快的 下载时间,与第二ECI比较,使用预渲染位图以提供动画处第一和第二ECI 功能一样。
如上所述,关于虚拟化,本发明没有限定于资源分区。由本发明实施例采 用的虚拟化的其他例子如下述。通过Intel的虚拟技术(或相应的AMD的技 术),这些微处理器供应商在他们的微型体系结构中具有介绍的特点,这些特 点可改善处理器的运行多操作系统和作为独立虚拟机的应用程序的能力。使用 这个虚拟化技术,一个计算机系统可显示多“虚拟”系统。因而在各种实施例 中,使用虚拟游戏机的游戏环境处操作系统可从虚拟游戏机到虚拟游戏机采用 的不同。在特定实施例中,虚拟游戏机可使用多核心处理器的一个核心。
虚拟游戏机可使用虚拟机监视器(VMM),虚拟机监视器可为允许单个计 算机支持多个相同执行环境的主程序。所有用户可注意到他们的系统作为与其 他用户隔离的独立的计算机,即使每个用户由同一机器服务。在这个背景下, 虚拟机可为由底层控制程序管理点操作系统(OS)。
低中断等待,对专用I/O的随机存取,和VMM不会“随时间”决定的保 证以及实时任务的优先权对于用于游戏环境的实时虚拟游戏机可能是重要的。 在本发明的一个实施例中,多核CPU和Intel VT的组合或相关技术可用来构 建基于动态虚拟化的实时管理程序。
实时管理程序可能是使用硬件虚拟化技术来与主机通用操作系统和实时 操作系统隔离和同时的VMM。不同于静态虚拟化,由实时管理程序实施的动 态虚拟化实施可使用“最早开始”技术,来控制硬件平台。因而,只是在实时 管理程序已经构造了用于它们的虚拟机后,操作系统可仅被允许来“启动”。 客户操作系统可与由软件提供者提供的特定游戏关联。因此,在本发明中,游 戏平台可支持由多软件供应商提供的游戏,在此不同游戏可兼容不同欧冠操作 系统。
在包括IntelVT的处理器中添加了拱形操作模式,称之为VMX根,在此 管理程序同CPU硬件最终控制一起执行。使用Intel VT的管理程序可阻止由 任何除VMX根外的软件操作执行的关键管理模式操作,而不用要求客户OS 复合或内部的先验知识。使用这个Intel VT硬件辅助虚拟化,可构建执行在环 形0不放弃关键CPU资源控制的主机保护模式的操作管理程序VMM。同时, Intel VT提供VMM实现虚拟中断的方法。
在本发明中,可使用静态和动态虚拟化。然而,通过使用动态虚拟化而不 是静态虚拟化构建多OS实时系统的两个优势是:第一,宽范围的操作系统, 多用途和实时的都可支持以及,第二,每个客户OS的启动序列可在管理程序 的控制下。在本发明中的实施例中,第二个优势意味着当其他客户操作系统继 续运行而没有中断时可重新启动一个客户OS。
TenAsys提供用于本发明实施例的管理程序的例子。当同时进行通用操作 系统(GPOS)时,管理程序能支持实时操作系统(RTOS)的要求,像Windows 或Linux。通过提供控制中断等待和在多客户操作系统之间的I/O的分区,管 理程序可增强“多OS,单平台”环境内的实时应用文件的响应性和可靠性。
在不同的实施例中,管理程序可被用来区分可被VMM多路传送的和那些 由虚拟机独占的资源。例如,当用户接口I/O没有关联时间严格事件时,如键 盘,鼠标,控制台,硬盘和企业以太网接口的输入装置可被多路传送并在所有 虚拟机中共享。然而,实时控制应用的专用硬件,如视频采集卡,现场总线接 口,或指定来与实时I/O装置通信的以太网网络接口卡,可不在虚拟机之间多 路传送。使用管理程序,专用实时I/O可应用于它的实时虚拟机,因此RTOS 和使用该I/O的应用文件可保持实时确定和控制。
在VMM的一个实施例中,在各虚拟机中某些或所有存储器可交换到硬 盘,为了在多个虚拟机中更有效分配有限物理RAM。在另一实施例中,实时 管理程序可用来保证各实时虚拟机被所存入物理RAM,并从未交换到硬盘。 这个行动可用来保证每个实时事件被服务一致,具有确定的定时。在又一个实 施例中,管理程序可用来用于将多核心处理器中的核心给如虚拟游戏机的虚拟 机。
图3B为按照本发明一个实施例的包括硬件和软件组件游戏机100的方框 图。游戏机100可包括RNG软件或游戏机100可为随机数从游戏机远程产生 的中央决策系统中的终端,或为其中组合(至少可见于图6和7,更多可能游 戏机/装置实施例)。ECI连同各种连接到游戏机的游戏机装置使用在所述的远 程主机控制下在游戏机100上来提供游戏服务。ECI可为游戏机软件103的组 件并可被作为游戏机100上的游戏操作系统执行的进程(至少可见于图1A和 4)。
在一个实施例中,游戏操作系统为游戏机的主游戏机控制器的一部分。主 游戏控制器也控制游戏机100上机会游戏的进行。在另一个实施例中,与主游 戏控制器分离的逻辑装置,如在玩家追踪单元的逻辑装置,也可用来执行ECI 进程。
在这样的一个实施例中,包括执行操作系统并连接到游戏机的逻辑装置的 玩家追踪单元也可被用于由包括远程逻辑装置的远程主机控制的主机ECI进 程。简而言之,本文公开的游戏机可与一个或多个玩家追踪系统关联或相反与 一个或多个玩家追踪系统结合。在这个实施例中,游戏机和/或玩家追踪系统 追踪玩家在游戏机上的游戏活动。在一个这样的实施例中,游戏机和/或相关 的玩家追踪系统适时追踪玩家插入他们玩家追踪卡开始游戏机游戏时间的时 间,以及适时追踪当结束游戏时间时,玩家移除他们玩家追踪卡的时间。在另 一个实施例中,游戏机可使用一个或多个玩家携带的如蜂窝电话,射频识别标 签或任何其他适当的无线电装置的便携装置,来追踪玩家开始和结束游戏时间 的时间,而不是要求玩家插入玩家追踪卡。在另一个实施例中,游戏机可使用 任何适当的生物测定技术或票单技术以追踪玩家开始和结束游戏时间的时间。
在一个或多个游戏进行期间过程中,游戏机和/或玩家追踪系统追踪任何 适合的信息,如任何支付的数目,平均支付数目和/或这些支付的时间。在不 同的实施例中,对于一个或多个玩家,玩家追踪系统包括玩家的账号,玩家的 卡号,玩家的名,玩家的姓,玩家的喜欢的名称,玩家的玩家追踪登记,任何 与玩家的玩家追踪卡相关的推销状态,玩家的地址,玩家的生日,玩家的周年 纪念日,玩家最近的游戏会话,或任何其他合适的数据。
在另一个这样的实施例中,远程主机维持或追踪玩家和/或其他人在游戏 系统中游戏机上或与游戏机相关的活动。在一个实施例中,远程主机追踪在各 游戏机上玩家,至少包括:(1)对于每个主要游戏对于每个游戏机玩家支付的 数目(即,投币总数或部分以及追踪在所有主要游戏上对所有游戏系统中游戏 机的总数或部分投币支付计量表);(2)支付的时间或对各游戏机在每个主要 游戏进行之间的时间数值。在另一个实施例中,各游戏机包括追踪游戏机上投 币支付的总数和部分的分离的投币,支付计量表或池。应当理解到玩家玩设计 的游戏机在这追踪过程中可变化而且这个追踪可与特定的玩家所玩指定游戏 机无关。应当进一步理解到支付可被以任何适合的或可比较方式追踪,如信用 支付(即,如果所有系统游戏机为同一面额)或货币单位(如,美元或其他通 货总数)支付。应当进一步理解的是追踪货币单位可说明游戏机具有多面额和 /或不同面额的游戏机和/或游戏机接受不同通货。
通过远程主机通信113,ECI124可接收来远程主机110的内容。如至少根 据图2所述,第一ECI可接收来自第一远程主机的内容并且第二ECI可接收 来自第二远程主机的内容。在特定实施例中,接收自远程主机110的内容包含 可在连接在游戏机100上的如16,34和42的显示装置和如12和14的音频 装置上输出的视频和/或音频内容。另外,远程主机110可通过远程通信113 发送指令以控制物理设备105以及接收来自物理设备105的输入。远程主机 100可通过远程主机通信113发送内容/指令到ECI以及指令来控制一个或多个 物理设备105。该来自远程主机110的用于物理设备105的指令可从远程主机 通信传送到硬件/软件接口101随后到物理设备105。
如AdobeTMflash播放器或兼容播放器的程序可被用来输出接收自远程主 机的内容。该程序可被用来输出用于很多不同游戏服务的内容,该内容如玩家 追踪ATM,通信,彩票,招待,订座和娱乐。在某些实施例中,游戏机可不 存储与特定ECI相关的内容。在ECI开始后,ECI可仔入存储设备或保护的存 储空间在游戏机100上,然后游戏机100可在易失性存储器内直接装载接收自 远程主机的内容。在ECI被终止后,下载的与ECI有关的内容可能会丢失并 且ECI使用的易失性存储器可分配给其他进程。在一个实施例中,如视频和音 频信息的信息流可被采用。
在一个实施例中,游戏机的存储设备包括但不限定于随机存取存储器 (RAM),RAM包括非易失性RAM,磁RAM(MRAM),电RAM(FeRAM), 以及其他作为游戏产业中通常理解的形式。在一个实施例中,存储装置包括只 读存储器(ROM)。在一个实施例中,存储装置包括闪存和/或EEPROM(电 擦除可编程只读存储器)。任何其他适当磁的,光学的和/或半导体存储器可与 本文中所公开的游戏机连接操作。在替代的实施例中,如上所述部分或所有的 程序代码和/或操作数据可被保存在可分离或可移动的存储设备中,包括但不 限于适当的磁带,磁盘,CDROM,DVD,闪存,或USB存储设备。
在另一个实施例中,与特定ECI先关的内容可被载入易失性存储器但也可 被存储到非易失性存储器,如硬盘或闪存。在图3B中,与许多ECI相关的内 容被存储在游戏机上并作为ECI内容存储器111说明。这种方法的优势时当远 程主机在游戏机100上提供多次游戏服务时,主机可能使用某些先前存储在游 戏机上的内容并因此减少提供游戏服务所需的下载的大小。
先前使用的ECI内容的存储器,如ECI内容存储器111,可引起在远程 主机110和游戏机100之间的另外的通信。例如,远程主机110和游戏机100 可包含启动远程主机110来1)确定和验证ECI内容111存储在游戏机100上 并且2)引导ECI122加载来自ECI内容存储器111的内容的逻辑。ECI122可 加载存储器111与直接接收自远程主机111的内容结合一起以提供游戏服务。
在另一个实施例中,远程主机110和/或游戏机100可包含确定存储到ECI 内容存储器111的内容和从ECI内容存储器111中删除的内容的逻辑。在一个 实施例中,当存储器极限到达时,内容可从ECI内容存储器111中删除。在另 一个实施例中,当其变得陈旧或过时时,内容可被删除。远程主机发送区分什 么内容首先被删除的信息到游戏机。因此,例如当存储器极限到达,游戏机可 先于删除高优先权的内容之前删除低优先权的内容。在另一个例子中,存储器 内容可涉及将要到来的最后通过或与经过的假期有关的事件。如另一例子,存 储器内容可仅仅转换来保持玩家的兴趣。在又一个例子中,游戏机追踪上次的 使用的内容或使用频率并删除相对于最近使用内容项目最后使用是在很久之 前的内容项目或在删除较少使用的内容项目钱删除更常使用的内容项目。
ECI应用程序
存储ECI内容的例子包括但不限定于1)可用来提供玩家追踪服务的虚拟 玩家追踪612和614,2)使得游戏机提供资金调拨和货币账户管理的虚拟自 动出纳机(ATM)616,3)可使得游戏机提供除了游戏机上游戏外一个或多个 娱乐服务的虚拟娱乐中心618,4)使玩家能购买游戏机上某些彩票的虚拟彩 票机620,5)使玩家能在游戏机上获得零钱的虚拟零钱机622,6)使玩家能 在游戏机上对事件进行支付,监视事件,接收结果并兑换赢得的事件票单的虚 拟运动比赛,7)可使得玩家a)与其他游戏机通信的,其他个人或游乐场方, b)发送和接收电子消息和或c)定位其他玩家的虚拟通信中心625,8)使玩 家a)了解和获得各种旅馆/游乐场,饭店,娱乐和旅行社以及b)做预定的虚 拟招待628,9)使玩家能购买游戏机上各种出售项目的虚拟自动贩卖机628, 10)使得能够a)Internet能够的服务,如网页浏览,b)登记如忠诚计划的服 务以及c)比骄傲和奖励与忠诚计划的赎回的虚拟信息亭(没有示出)。如上 所述,ECI内容不必长久存储在游戏机上并可直接从远程主机110接收并临时 存储在非易失性存储器,如当ECI124执行时的RAM。适合于使用游戏机上 ECI提供实施例的另外的应用程序根据于2001年9月20日首次提交的题为“玩 家追踪触摸显示屏游戏服务接口”的美国专利6,712,698和2000年9月19日 提交的题为“提供游戏机上娱乐内容的方法和设备”的美国专利6,942,574和 2002年3月12日提交的题为“游戏机虚拟游戏机外围设备”的美国专利 6,997,803加以说明,以上以参考方式合并入本文并用于所用目的。
虚拟自动贩卖机628可使得游戏机直接分发项目给玩家,使玩家能定购项 目,其给玩家或发送给玩家,或分配可用于项目赎回的介质。另外,虚拟自动 贩卖机628可用来赎回或定奖励或商品。虚拟玩家追踪ECI612和614可用来 提供玩家追踪服务。玩家追踪服务的补充细节被合并入共同未决的2000年8 月18日LeMay等提交的题为“虚拟玩家追踪和相关服务”的美国申请第 09/642,192中所述的ECI中,其以其全部合并入本文并用于所用用途。
如上所述,ECI可输出其内容给物理游戏机装置105中的游戏装置的组合 以提供游戏服务和显示其内容。在一个实施例中,ECI进程可控制或发布命令 给装置,控制ECI的远程主机也可发布命令给与ECI结合的物理装置。ECI 使用的装置组合和远程主机可根据特定游戏机上可用的游戏机装置而改变。
如和ECI和远程主机一起使用的装置组合的例子,远程主机可控制连接验 钞机30,打印机18,键盘22,显示器34,读卡器24和触摸屏35的虚拟ATM ECI616以提供ATM服务。读卡器22可用来接收ATM卡。键盘22可用来键 入个人标识号码。验钞机30可用来接收现金或有现金价值的印制票单。进入 游戏机的款项可能会被转移到行账户。显示器34和触摸屏35可被用来显示 和选择各种ATM服务。打印机18可被用来提供可用作其他游戏机游戏的收据 和印制非现金票单。
虚拟运动比赛ECI624和虚拟彩票机ECI620也可使用为虚拟ATM ECI616 所述的装置的组合来提供服务。然而,该装置使用的背景可能不同。例如,打 印机18可用来为虚拟彩票机620打印彩票票单和为虚拟运动比赛164打印替 代收据的支付票单。另外,显示器34和触摸屏35可用来显示和做彩票以及游 戏支付替代ATM选择的选择。驻存在远程主机110的逻辑可使得其确定装置 使用的环境。
如另一个例子,虚拟娱乐中心外围设备ECI618可控制支付或硬币接收器 28,输入按钮32,辅助显示器42和扬声器12和14以提供娱乐资源给玩家。 在一个实施例中,虚拟娱乐中心ECI618可作为音乐视频点播机。使用输入按 钮32,玩家可选择输出在辅助显示器42和扬声器12以及14上的音乐视频。 在另一个实施例中,玩家可能选择输出在扬声器12和14上的音乐格式。在又 一个实施例中,当游戏机上游戏进行时,玩家可能监视辅助显示器上游戏事件。 有时,玩家可能被要求通过支付接收器28存款以使用虚拟娱乐中心。
在又一个实施例中,玩家可能能赢得或购买娱乐内容然后下载娱乐内容到 玩家携带的便携装置。用于和便携装置通信的接口,如无线接口,可被连接到 游戏机以使下载到该便携装置上。在另一个例子中,玩家可接收在另一个场所 可赎回的娱乐内容的有效凭证。
如上所述,为了启动玩家追踪会话,玩家可插入玩家追踪卡到读卡器24, 用键盘22键入个人标识码并通过小显示器16接收玩家追踪信息。第二虚拟玩 家追踪ECI614使用显示器34,触摸屏35,读卡器24,指纹阅读其39和发光 板44。为了启动玩家追踪会话,玩家可插入玩家追踪卡到读卡器24,通过指 纹阅读器39提供指纹信息并通过显示器34接收玩家追踪信息。使用触摸屏 35,玩家可以能从玩家追踪服务菜单和显示在显示器34的接口中选择备选者, 键入个人标识码或提供其他字母数字输入。发光面板44可用来传送玩家操作 信息。例如,发光面板可当玩家不正确插入他们的玩家追踪卡到游戏机中时, 变色或闪光。
在一个实施例中,一个或多个上述ECI进程对非玩家追踪卡玩家为有效。 在一个这样的实施例中,游戏系统提供一个或多个ECI进程给非卡玩家并通知 玩家如果玩家要获得玩家追踪卡,不同ECI进程对玩家将是可用的。在一个实 施例中,游戏系统使得玩家加入游戏机上的玩家追踪系统。
在本发明中,游戏机上一个或多个ECI进程和游戏玩的进程可共享同一 个游戏装置。例如,读卡器24可被虚拟ATM ECI616,第一虚拟玩家追踪外 围设备612和第二虚拟玩家追踪外围设备614使用。如另一例子,验钞机30 可由虚拟ATM外围设备616和游戏机上的主游戏控制器使用。
通常,游戏装置没有被不同软件元素或在游戏机上执行的进程和已经清楚 限制了的特定游戏装置的功能所共享。例如,游戏机上读卡器为通常是仅用来 从玩家追踪卡读取玩家追踪信息。另外,读卡器已经在由从提供控制的主游戏 控制器分离并且不是游戏机上主游戏控制器所能取得的逻辑装置的玩家追踪 单元内。如另一例子,验钞机30通常仅使用来插入信用到游戏机内。因此, 在希望同时使用游戏机装置不同游戏进程之间的冲突通常没有不得不在游戏 机上被考虑。
因为给定游戏装置可被多软件实体共享,正在使用的给定装置的环境是 重要的。例如,玩家追踪会话可通常当玩家插入玩家追踪卡到读卡器24时开 始。当卡被插入到读卡器24中,一个虚拟玩家追踪外围设备(如,612和614) 可检测到卡插入物并开始玩家追踪会话。当虚拟ATM外围设备116是激活的, 玩家可插入ATM卡到读卡器24以开始ATM服务(如果不是激活的话,插入 卡也可激活ATM外围设备)。因此,使用读卡器24的一个可能的方案是玩家 已经要求ATM服务,虚拟ATM外围设备116可能是读卡器24的给定控制并 且虚拟ATM外围设备116等待玩家插入ATM卡到读卡器24。如果玩家错误 的插入玩家追踪卡到读卡器24中,虚拟ATM外围设备116可因玩家追踪卡不 是ATM卡而产生错误。在另一个实施例中,本文公开的游戏系统可使得通过 玩家追踪卡(和使用指定的玩家专用的个人标识)从玩家账户下载信用。当虚 拟ATM外围设备116和虚拟玩家追踪外围(112和114)可同时操作,游戏机 上的逻辑可被要求确定上述情况中是否玩家追踪会话将被开始或产生了错误。
在特定实施例中,执行在游戏机上的ECI进程可被限定来仅输出视频和/ 或音频内容。例如,ECI可被限定来仅输出视频内容在显示器34部分上并在 扬声器12和14上输出音频内容。在另一例子中,ECI可被限定来输出仅视频 内容在显示器34部分上。
操作系统
通常,当游戏装置被两个或更多如ECI或ECI和另一游戏执行在游戏机 上的进程的实体共享时,以及当情况发生在两个或更多实体同时要求使用同一 共享游戏装置处时,共享游戏装置逻辑可要求共享游戏装置的仲裁控制。在通 常的游戏机,共享游戏装置的仲裁控制通常不会提出,因为大多数游戏装置通 常或者由单个进程控制或者用于单个用途。共享游戏装置的控制可按照正在被 使用的装置的环境确定。例如,使用支付接收器28在键入信用到游戏机的情 况下可能被给予比使用在找零环境下使用虚拟零钱机622或使用自动贩卖机 628从游戏机购买项目的硬币接收器高的优先权。装置调度和资源管理至少根 据图2和3A说明。
图3C为按照本发明的一个实施例进一步说明与图3B所示的硬件和软件 相关的细节的方框图。示例性软件结构包括很多由所示操作系统23执行的进 程。ECI w/虚拟玩家追踪内容226为由驻存在游戏机的操作系统能够213执行 的“进程”。在特定实施例中,被保护的“进程”可定义作为被操作系统保护 的分离软件执行模块并由主游戏控制器224上逻辑装置所执行。当包括ECI226 的进程被保护时,由主游戏控制器执行的其他软件进程或软件单元不能访问被 保护的进程的存储器。进程包括一个或多个与进程相关的线程。
用来实现本发明的游戏软件结构的操作系统213为很多商业可用操作系 统之一,如加拿大,安大略省Kanata QNX软件系统有限公司开发的类似UNIX 的QNX,华盛顿埃德蒙德微软公司的Windows NT,2000,XP,Vista,或Linux 或Linux变形,如北卡莱罗纳州达拉莫Redhat开发的,其是开放源程序基于 Unix的操作系统。不同操作系统可使用不同进程定义。在QNX中,进程时被 保护的。对于其他操作系统,“进程”可能是执行的专用逻辑。使用不同操作 系统,本发明的很多不同的实施是可能的并且本发明不被限定与特定操作系统 的约束。
一些在本发明游戏机上执行的进程的细节如下。NV-RAM管理器229控 制对游戏机上非易失性存储器的访问。通过使用NV-RAM管理器229,游戏 进程可同时共享非易失性存储器资源。因而,非易失性存储器的使用是能降低 与增加游戏机新功能相关的成本的最佳运用。在某些实施例中,ECI进程因安 全原因被阻止访问非易失性存储器,在其他实施例中,ECI进程可能够发送和 接收存储在游戏机上非易失性存储器中信息。
其他被认为时操作系统的一部分的进程包括但不限于通信管理器223,分 区管理器256,事件管理器263,游戏管理器221,电力冲击检测进程228,装 置调度程序258和ECI进程226,其出于说明性目的提供玩家追踪内容。玩家 追踪ECI进程226连同在远程主机上执行的逻辑根据图3B所述可被用来使用 读卡器24,键盘22,指纹阅读器39和发光显示板44提供玩家追踪服务。
装置调度程序258可被用来仲裁控制和管理一个或多个游戏机上共享装 置的使用。“共享装置”指代可被用在多用途的不同环境中的游戏机上的物理 装置。例如,显示器34可被用来输出再通过游戏管理器221在游戏机上生成 的机会游戏的结果并可被用来输出来自玩家追踪ECI226的玩家追踪内容。游 戏管理器进程221和ECI226可时常同时使用显示器34以控制变化的包括全部 显示区域控制的显示部分。装置调度程序258可被用来确定在什么环境下哪些 进程被允许访问显示器34的多少。
如上根据图3C所述,装置调度程序258进程可仲裁请求,尤其是同时发 生的请求,以使用共享的如显示器34的游戏装置,从游戏操作系统执行的不 同游戏进程或来自执行在远程主机上的进程的请求,并基于优先权设定确定被 给予对共享游戏装置的访问的实体。例如,与机会游戏输出相关的进程被给予 比ECI进程高的优先权。因此,当游戏管理器221需要整个显示器34的控制 时,ECI进程226可能会不能对显示器34访问或可能不会被允许对第一位置 的显示器的访问。
在特定实施例中,玩家输入可影响对共享装置的访问。在一个实施例中, 能使得ECI被显示或被隐藏的输入开关或其他类型的输出结构被提供在游戏 机上。因而,当玩家动作开关时,游戏机可允许或不能允许ECI访问共享显示 器。游戏机可有默认位置,如允许相应于玩家输入生成或不生成ECI,这随游 戏机上接收的输入而变化。在某些事件后,游戏机可返回到默认位置,这些时 间如但不限于游戏机上信用达零值,玩家追踪卡插入/移除,确定玩家所玩游 戏机变化或在时间阶段到期后。
在某些情况下,游戏机可能不顾玩家的选择不提供ECI。例如,当已经 提供的输入指示玩家不希望见到该ECI,游戏机可允许ECI访问特定资源,如 间断性访问显示器,如相应某些事件。因而,简短地或一段时间,哟相机可允 许ECI产生其接口,然后在时间期间期满后,不允许ECI产生其接口。例如, 在现金支出请求后,游戏机可允许提供奖励信用以保持玩家继续的ECI显示, 即使以前在游戏机上接收到的输入指示玩家不希望见到ECI。
装置调度程序258也可包括确定什么时候通过硬件/软件接口101传送接 收自物理设备105给远程主机的逻辑。例如,在ECI进程被开始并且访问被授 权给触摸显示屏一部分后,相应于ECI控制的显示器的一部分的来自触摸屏的 输入可能需要被传送到远程主机。尽管如根据至少图1A-1C所指出的,ECI 也可包括允许其处理和传送接收自一个物理设备的信息的信息处理能力。
在图3C中,接收自如触摸屏35或读卡器24的装置的原始数据可被通过 触摸屏或读卡器装置驱动259作为事件传到事件管理器262和传到如触摸屏装 置接口241或读卡器接口245的装置接口255。如例子,装置调度程序258可 注视事件并确定触摸屏输入已经被接收到并传递指示这个消息被拷贝和发送 到远程主机的事件。通信管理器223可注视由装置调度程序256传递的事件并 使用合适的通信协议211发送消息给远程主机。例如,当远程主机B使用主 机B协议205通信时,远程主机A可使用主机A协议203通信。本发明的游 戏装置可被操作来实现自然人所有权(如,IGT专用协议的Netplex)或非自 然人所有权(USB,WI-FI,IEEE1394-compatable,以太网以及由加利福尼亚 Fremond游戏标准联合会-GSA所批准的如SAS,G2S或S2S)的无线和有线协 议。
装置调度程序262可合并不同程度复杂性的逻辑以传递接收自输入设备 的信息给远程主机。例如,在一个实施例中,在ECI已经被示例和它关联到一 个或多个确定的装置后,调度程序262可核对以确定是否接收自一个或多个的 装置输入是远程主机所关心的。当输入时来自一个或多个装置是与ECI关联的 远程主机所关心的,如前面段落所述的触摸屏输入,输入可传送到远程主机。
在远程主机接收输入后,其确定是否输入是所关心的并且做出什么响应。 例如,远程主机可不控制输入被接收来的显示部分并且,因此,确定响应是不 必要的。另一方面,如至少根据图1A到1C所述的,远程主机可通过ECI控 制确定来自于远程主机的显示器区域的输入,然后发送新的内容到ECI以显示 在游戏机上和/补充的指令到ECI控制其将要输出的内容(如,已经被下载到 游戏机的内容需要响应于触摸屏输入输出并且远程主机可指示ECI输出它)。
除响应接收自物理设备的输入发送内容和/或指令给ECI226外,远程可发 送指令到影响其操作的游戏机。远程主机可发送通过事件管理器262传送的事 件到一个或多个其他进程。例如,远程主机可发送指令以增加信用到游戏机中, 其可引起信用计量表增加并且信用的显示会被调整。如前所述,至少根据图2, 游戏机可提供用于核对是否远程主机被允许提供特定事件的逻辑(没有示出)。 例如,所有远程主机可不被允许增加游戏机上信用。在另一实施例中,远程主 机可发送引起游戏中性能被开启的事件,其影响游戏接口上游戏的输出。游戏 管理器221可通过事件管理器262接收这个消息和事接收件分配。
如上所指出的,装置调度程序258或某些在游戏机上执行的其他进程可包 括更复杂的确定接收自物理装置并传送到远程主机的信息的逻辑。例如,对于 每个远程主机感兴趣的装置,装置调度程序258可具有检验输入信息并确定是 否其是远程主机感兴趣的能力。例如,装置调度程序可以能够确定是否触摸屏 输入在被主机控制的区域并且仅传送接收自该区域的输入。在另一个例子中, 远程主机可提供玩家追踪服务而不是ATM服务,因此当玩家追踪卡被插入到 读卡器24中,装置调度程序258可确定其是玩家追踪卡并传送其到远程主机。 当信用卡被插入到读卡器24中时,装置调度程序258可确定该卡是信用卡并 不传送该信息给远程主机。
在特定实施例中,对于每个共享的游戏装置,分离的装置调度程序进程 258可用来仲裁共享游戏装置的控制,评定接收自共享游戏装置的信息和指引 该信息到其他进程和主机装置。如另一例子,装置调度程序进程258可用来仲 裁多个共享游戏装置的控制。通常,游戏机可包括多个各自管理一个或多个共 享游戏装置的装置调度程序进程。
如下面更多细节所述的,装置调度程序258可服从并响应通过事件管理器 262和时间分配225等专用于事件的被要求来对于任何它所知的环境进入或退 出的游戏事件。环境可被描述为定义在逻辑中的位置,在此进程要求特定共享 游戏装置的控制。如通过一个或多个进程线程的进程可产生超过共享游戏装置 的环境。例如,ECI进程226连同进程相关的主机可产生用于显示器34,触摸 屏35,读卡器24和发光显示板44的环境。该显示器34,触摸屏35,读卡器 24和发光显示板44可全部为共享游戏装置。在共享装置管理器115可授权共 享游戏装置控制下,由至少两种情况:1)使用共享游戏装置的当前环境结束 或2)高优先级的环境要求访问共享游戏装置。
基于事件的请求是一种控制对共享游戏装置访问的方法。另一方法是仲裁 直接发送到装置调度程序258的请求或类似进程。在本发明实施例中,基于事 件的请求,仲裁的请求或其中的组合都使用。
显示器34是也可是共享游戏装置的游戏装置的一个例子。可请求访问显 示屏34的环境包括但不限于:a)用于保持状态的显示机器菜单的菜单环境, b)显示包括因倾斜状态管理支付的倾斜环境,c)显示规则游戏,奖励游戏机 和兑换的游戏环境,d)醒目菜单在醒目位置的醒目环境,e)显示游戏机选择 菜单以及其他游戏机上可用的游戏服务菜单的主菜单环境。显示器34的环境 可由在游戏机上有效的各种游戏进程产生。例如在一个实施例中,游戏服务菜 单环境可由一个或多个如玩家追踪ECI进程226的ECI产生。如另一个例子, 游戏机管理器进程226可产生游戏环境。因此,显示器34可以是多次共享的 装置。实际限制被应用到显示器34或任何其他共享游戏装置以保持资源不会 被完全用尽。
上述用于显示器34的环境可能被按优先次序排列。在一个实施例中,用 于显示器的优先权可被按递减排列从最高到最低列出,如机器菜单环境,倾斜 环境,游戏环境,奖励游戏机环境,ECI环境,醒目环境和主菜单环境,当显 示器被分成所有或部分上列的环境可应用的不同区域。例如,倾斜环境可请求 所有区域。因此,当游戏机进入倾斜状态,倾斜环境可接管包括所有区域在内 的显示器已经下分的全部显示器。如另一个例子,某些游戏机或奖励哟相机可 使用全部屏幕在某些时间并且可能被给予比ECI环境或醒目环境高的优先权 用于由ECI环境使用的屏幕部分。在其他实施例中,游戏机环境和奖励游戏机 环境可使用显示器34专用部分并且不会与ECI环境竞争显示资源。
通常,分配给用于共享游戏装置环境的优先权固定。然而,变化的优先权 也可用于某些共享游戏装置的环境。例如,由不同ECI产生的醒目模式环境的 优先权可作为时间函数增加或减少以突出特定游戏服务。因此,用于由ECI 提供的特定游戏服务的醒目模式环境的优先权可能在特定时间增加,以使得醒 目模式环境显示在其优先权增加时间比由其他ECI进程产生的其他醒目模式 环境更频繁。例如,在下午早期或在另外的场合当顾客要求这些服务时,通过 增加其优先权,使得顾客做晚餐预定或娱乐预定的醒目模式环境可被更突出。
返回图3C,游戏机软件201可包含通信协议211,事件管理器262,和事 件分配器225,装置接口255,装置驱动器259,与用于产生机会游戏的游戏 进程接口的游戏管理器221,如监视游戏电力的电力冲击检测管理器229的游 戏资源,NV-RAM管理器229和通信管理器223,其可被其他进程使用,如 ECI226的ECI,仲裁一个或多个共享游戏机装置控制装置调度进程258,资 源分区管理器256,如根据图3A说明的其监视不同资源分区资源的使用。
软件模块包含可在游戏机启动时间被载入游戏机的主游戏控制器46(至 少见图3A和6)存储器的游戏机软件201。游戏操作系统(OS)可被用来从 游戏机上的大容量存储装置装卸游戏机软件模块到RAM中用于作为游戏机上 的进程执行。游戏OS也可维持目录结构,监视进程的状态和进程执行的调度 表。在游戏机上玩游戏过程汇总,游戏OS可从RAM中以动态方式装卸进程。 游戏OS,关联的机车女孩和有关的游戏数据可被游戏机上的检验所认证。可 用于本发明认证方法和仪器的细节描述于由Alcorn等申请的美国专利 Nos.5,643,086,6,149,522,6,620,047,6,106,396中,以上各个以参考合并入本 文并用于所用目的。可用于本发明的软件核查方法的细节描述于2001年8月 8日提交的题为“进程核查”的美国专利6,685,567中,其以参考合并入本文 并用于所用目的。
NV-RAM管理器229可是游戏机上的被保护进程以游戏机上维持非易失 性存储器空间的完整性。所有对非易失性存储器的访问可能要经由定义的API 通过NV-RAM管理器229。在游戏软件100的执行期间,非易失性管理器229 可通过事件管理器262从包括资源分区管理器256,游戏管理器221,ECI进 程226和一个或多个装置接口255的其他进程,接收存取请求以在物理非易失 性存储器空间存入或检索数据。要求读,写或查询非易失性存储器的存储块的 其他软件单元被认为时客户。
包括键盘235,显示器237,读卡器245,硬币接收器251,验钞机243 和触摸屏241的装置接口255时提供在装置驱动和游戏机上活动进程之间接口 的软件单元。装置接口255可接收来自虚拟游戏外围设备请求一个物理装置操 作的命令。例如,在一个环境中,玩家追踪ECI进程226可发送命令给显示接 口237请求某些类型被显示在显示器34上的消息。显示接口237发送消息给 显示器34的装置驱动器。显示器34的装置驱动传送命令和消息给显示器使得 显示器34来显示消息。当显示器34可由不止一个游戏进程(如游戏管理器 221可使用显示器34来显示机会游戏)控制时,装置调度程序258或类似进 程可分配优先权给玩家追踪ECI进程226产生的环境,并依据是否显示器34 目前正在使用,给予该环境显示器34的控制。如果显示器34正在使用,装置 调度程序258可确定是否目前使用该装置的环境应该被切换成由玩家追踪ECI 进程226产生的环境。
装置接口255也接收来自物理装置的事件。通常,事件可由装置接口255 接收轮询或直接通信。实心黑色箭头指示事件在各种软件单元之间的路径。使 用轮询,装置接口255通过装置驱动器259询问是否事件已经发生或没有发生, 定期地与物理设备105通信。一般地,装置驱动器259不执行任何高等级事件 处理。例如,使用轮询读卡器245装置接口可定期发送消息到读卡器物理装置 24问是否卡已经被插入到读卡器中。
使用直接通信,中断或指示事件已经发生信号,当物理装置需要通信时可 通过装置驱动器259被发送给装置接口255。例如,当卡被插入读卡器,读卡 器24可发送“卡插入信息”给装置接口用于读卡器245指示卡已经插入,其 可被传送到事件管理器262.卡插入信息可以是事件。其他通过装置接口接收自 一个物理装置105的事件的例子包括1)主门/吊门/现金门的开关,2)具有票 据面额的插入票据信息,3)退币器倾斜,4)票据夹持,5)卷轴倾斜,6)硬 币进入和硬币退出倾斜,7)电力损失,8)卡插入,9)卡移除,10)奖励卡 插入,11)奖励卡移除,12)累积奖励,13)放弃卡和14)触摸屏激活。
一般地,事件可能是由装置接口传送的某类型封装的信息包。事件有“来 源”和一个或多个“目的地”。各事件包括由附加信息附着其上的标准表头。 附加信息一般可能在目的地以某些方式供事件使用。
例如,卡插入游戏事件的来源可为读卡器24。卡插入游戏事件的目的地 可为管理信用转移到游戏机银行管理器(没有示出),通信管理器223和玩家 追踪ECI226。通信管理器223可传递从卡读取的信息到一个或多个位于游戏 机外的装置,如远程主机。当磁卡用于存信用到游戏机,银行管理器可通过读 卡器装置接口255促使读卡器执行附加操作。当磁卡被用于启动玩家追踪会 话,玩家追踪ECI226或远程主机可通过读卡器装置接口255促使读卡器24 执行与玩家追踪相关的附加操作。引文多环境可被应用到卡插入事件,如258 的装置调度程序可被用来确定被给予游戏装置控制的环境。例如,装置调度程 序258可给予读卡器的控制给或者银行管理器222,ECI226或者远程主机(未 显示)。
可在装置接口255检测到输入时生成事件。事件还可由进程产生并被发送 到其它进程。例如,当装置调度程序258给予环境一个共享游戏装置的控制时, 事件产生。另外,无钱所述,事件也可从位于游戏机外的实体产生。例如,远 程主机可通过通信管理器223发送事件给游戏机。使用事件分配软件进程225, 通过队列分发系统事件可被分配到一个或多个目的地。然而,因为游戏事件可 被分配到不止一个目的地,或仅仅广播到执行的进程,事件不同于一般点对点 通信的装置命令或装置信号,例如程序或内部进程进程间通信的函数调用。
因为事件来源,其可为装置接口或游戏机外的远程主机,通常不会直接连 接到事件的目的地,事件管理器262作为来源和一个或多个事件目的地之间的 接口。在来源传送事件后,来源返回执行它的预定功能。例如,来源可为轮询 硬件装置的装置接口。事件管理器262处理由来源传送的游戏事件并置该游戏 事件于一个或多个分发的队列。事件管理器262可按优先次序列出各事件并依 据分配给事件的优先权置它于不同队列。例如,紧要的游戏事件可被置于很多 存储在NV-RAM中紧要事务队列中,作为执行在游戏机上的基于状态事务系 统的状态的一部分。
在事件管理器接收事件后,事件可被发送到游戏系统213中的事件分配器 225。事件分配器225广播向可在事件上操作的目的地软件单元事件。事件上 的操作可通过NV-RAM管理器229触发一个或多个软件单元对NV-RAM的存 取请求。另外,当一个或多个软件单位响应事件可请求共享游戏装置的控制时, 那么如258的装置调度程序可用来仲裁该请求。
如事件处理的另一个例子,当玩家使用验钞机30输入票据到游戏机中时, 这个事件可在通过装置驱动器259,验钞机装置接口240,事件管理器262和 事件分配器225后到达银行管理器,在此关于事件的如票据面额的消息可被 事件管理器262发送到NV-RAM管理器229。在接收到事件后,银行管理器 评估该事件并确定是否需要对该事件响应。例如,银行管理器222可决定根据 进入验钞机30的票据面额增加机器上信用数量。另外,银行管理器222可请 求验钞机的控制。当验钞机30为共享游戏装置时,装置调度程序258可仲裁 对验钞机30的请求。因此,作为在游戏机上执行的进程的银行管理器软件和 其他软件单元的一个功能可作为事件鉴别器。
更普遍地,响应事件,银行管理器或其他游戏机上进程可1)生成新的事 件并发送其到事件管理器262,2)发送命令到装置接口255,3)通过通信管 理器使用一种通信协议发送命令或信息到远程主机,4)不做处理或5)进行 以上1),2)和3)组合。
非易失性存储可通过NV-RAM管理器229凭借来自位于游戏机外部的装 置发送到游戏机的命令被访问。例如,账户服务器或广域累积服务器可轮询非 易失性存储器以获得特定游戏机上现金流的信息。现金流轮询可通过连续询问 非易失性存储器,经过游戏事件发送到事件管理器262然后到NV-RAM管理 器229进行。轮询可要求使用驻存在游戏机上的通信协议译码器211译码来自 账户服务器或广域累积服务器的消息。
通信协议一般从一个通信格式到另一通信格式译码消息。例如,游戏机可 采用一个通信格式,而远程主机通过ECI服务可采用另一通信格式。通信协议 211可从一个通信格式到另一通信格式译码消息使得该信息被从服务器发送和 接收。
电力冲击检测机车女孩229监视游戏机防止电力波动。电力冲击检测进程 229可被存储在与存储剩余游戏机软件103的存储器不同的存储器中。当电力 冲击检测软件229检测到某些类型的电力故障将发生,事件给发送到事件管理 器230指示电力故障发生。这个事件可被传到给所有进程和游戏机中可能受电 力故障影响的装置广播该消息的事件分配软件225。如果时间可行,该事件也 可被发送到执行在远程主机上的进程。
装置接口255和游戏机软件213一起被使用,以便在装置驱动器软件中的 变化不会影响游戏系统软件213乃至装置接口软件255.例如,各物理装置105 发送和接收的游戏事件和命令可标准化以便所有物理装置105发送和接收同 样的命令和同样的游戏事件。因而,当物理装置105被替换时,新的装置驱动 器259可被要求与物理装置通话。然而,装置接口255和游戏机系统软件213 保留不变。当新的物理装置从旧的物理装置要求不同数量的NV-RAM时, NV-RAM管理器229的优势可能是新空间可被容易地在非易失性存储器中分 派而不初始化该NV-RAM。因此,用于玩家追踪服务的物理装置可容易在最 小软件改动下交换或升级。
本文中所述各种软件元素(如,装置驱动器,装置接口,通信协议等)可 作为软件对象或其他可执行的代码或脚本块实现。在优选方案中,元素被当做 C++对象实现。事件管理器,事件分配器,软件玩家追踪单元及其他游戏系统 213软件也可作为C++对象实现。每个被编译当做个体进程并通过事件和/或进 程间通信(IPC)传递。事件格式和IPC格式可被定义为一个或多个应用在游 戏机上的应用程序接口(APIs)的一部分。这个实现方法兼容QNX操作系统。
操作系统和其主机已经描述在游戏机的上下文中。游戏机的主游戏控制器 46可包括操作系统(至少见图6)。本发明没有如此限定。游戏进程也可被由 与游戏机上的主游戏控制器不同的逻辑装置控制的操作系统激活。例如,接游 戏机的如玩家追踪单元的游戏外围设备,可包括执行操作系统的逻辑装置。 该在游戏外围设备上的操作系统可为与执行在游戏机主游戏控制器上的操作 系统相同或不同。
游戏外围设备可包括一个或多个游戏装置。如同游戏机激活控制位于游戏 外围的游戏装置进程,游戏外围的上的逻辑装置可激活控制游戏外围和游戏机 上的游戏装置的进程。另外,如同游戏机,游戏机可在远程主机控制下执行 ECI进程。在另一实施例中,游戏外围设备可作为在游戏机上执行的ECI进程 的远程主机。例如,连接到游戏机上的玩家追踪单元作为在游戏机上执行的玩 家追踪ECI进程226的远程主机。在又一个实施例中,游戏机可作为在如另一 个游戏机的另一个游戏装置上执行的ECI进程的远程主机。
远程主机—游戏机的相互作用
图4A是按照本发明的一个实施例在主机和游戏机之间相互作用的图解 400。如至少根据图1A到3C所上述的ECI的部分,游戏机可操作来提供对由 远程主机控制的资源访问。在430中,游戏机加电并对游戏可用。某时刻,游 戏机可建立与远程主机的联系。例如,在一个实施例中,作为游戏机上初始化 阶段的一部分,在游戏机和远程主机之间建立通信链路。当通信链路被在游戏 机和远程主机之间建立时,游戏机和远程主机可交换使得游戏机和远程主机确 定通信来自正当来源的认证/验证消息412。这给进程可采用本领域已知方法, 如交换信息编码或公共和专用密钥配对的签名。
在通信链路被在远程主机和游戏机之间建立后,可用来确定引起游戏机上 ECI示例的信息可在装置之间交换。在不同实施例中,信息请求可被在402的 远程主机启动或由游戏机启动。该信息请求可为事件驱动,可每隔一定间隔作 为在主机或游戏机上启动的轮询消息的结果发生,可按照双方商定时间表或其 中组合发生。
需要确定何时示例ECI的不同信息类型可能被传送。例如,在404中,游 戏机可发送关于它当前状态的如空转或可用的状态信息给远程主机。如另一例 子,在406中,游戏机可发送玩家和/或使用信息,如硬币投入或硬币退出, 到远程主机。在再一个例子中,事件信息,如要求游戏机上游戏服务,可被发 送到引起ECI开始的远程主机。
在特定实施例中,远程主机可间接接收有用信息。例如,玩家追踪会话可 在游戏机上启动使得建立在游戏机和玩家追踪服务器之间通信链路。作为响 应,游戏机可发送指示玩家追踪会话已经启动的消息。作为响应,远程主机可 联系玩家追踪服务器并在450中接收来自玩家追踪服务器的信息,这是远程游 戏装置的示例。在另一实施例中,在与游戏机建立通信链路后,玩家追踪服务 器可自动联系远程主机并发送信息到450中的远程主机。
接收自玩家追踪服务器的信息可被用来确定是否开始游戏机上的ECI。另 外,当ECI被开始时,接收自玩家追踪服务器和/或游戏机的细细可被用来定 制由游戏机上ECI输出的内容。例如,根据已知玩家喜好可定制内容。在另一 例子中,根据玩家的状态定制内容,其可根据他们的游戏历史确定。另外,玩 家追逐服务器可发送或远程主机可存储操作者关于内容的喜好或促使操作者 要想通过ECI输出。操作者喜好也可用来定制游戏机上的ECI。
在另一实施例中,游戏机可发送信息给其没有建立正式通信关系的服务 器。例如,当游戏机空转时,游戏机可向在局域网中一个或多个远程主机广播 它的状态。响应于广播,一个或多个远程主机可确定在空转期间它们希望在游 戏机上输出的内容并联系该游戏机。在402中,远程主机可联系游戏机以请求 附加信息,其可为对网络或在410内的装置公共可用,远程主机可启动对游戏 机上资源控制的资源请求410。在交换关于资源请求参数的信息之前,如对414 中远程主机控制可用的资源的状态,游戏机和远程主机可交换由各装置使用来 用于认证和验证目的的信息。更多远程主机和游戏机之间相互作用的细节在作 为本发明一个实施例的图中说明。
在454中,远程主机可评估由游戏机提供的资源限制并确定是否其可提供 适合于游戏机可用的资源限制的内容。当远程主机确定资源限制时可接受的, 在416中,其可发送指示它希望启动在远程主机和游戏机之间会话的消息。
在418中,在接收到这个消息后,远程主机和游戏机可交换一个或多个包 括如时间戳,使得他们时钟同步的时钟信息,设备标识等信息的会话参数消息。 在一个实施例中,以允许游戏机的状态和ECI的状态通常与游戏的状态在特定 时间或特定事件确定期间相当的方式,在会话参数消息中的信息可被利用来识 别存储在远程主机关于远程主机和游戏机之间的状态信息。
在游戏机和远程主机之间的会话开始后,在434中,游戏机载入并且如果 ECI进程还没有执行,执行ECI进程,以及开始传送游戏机事务信息给远程主 机。游戏机事务信息可包括关于游戏机上游戏状态的信息,玩家识别信息,货 币处理信息等。接收自游戏机的游戏机事务信息可动态影响远程主机发送到游 戏机的内容。游戏事务信息可被传输的例子被描述在由游戏标准联合会 (Fremont,CA)批准的G2S协议中,不过本发明不限制于传送协议中描述的 或以协议描述的格式的信息。
在特定实施例中,远程主机可同时与多个游戏机会话,在此各游戏机接收 由远程主机基于接收自游戏机的信息动态调整的内容,如,为各游戏机特定游 戏状态定制的内容。另外,远程主机可操作来定制基于“群”状态的内容。在 群状态,接收自游戏机群的信息可联合来定义群的状态。远程主机可操作来基 于群状态动态调整发送到一个或多个在群中的游戏机的内容。因而,在特定时 间,发送自远程主机到游戏机的内容可以1)受游戏机的状态影响,2)不受 游戏机的状态影响,3)受一组游戏机的状态影响,4)不受一组游戏机的状态 影响,5)受另一游戏机的状态影响(如,在比赛情况下,远程主机可调整其 内容以反应另一游戏机与该已获胜的游戏机或已经获得特定奖彩),6)不受另 一游戏机的状态影响,或7)以上组合。
在前面段落中,远程主机发送内容到的游戏机可以或可以不提供在给定时 间影响特定群状态的信息。例如,远程主机或另一主机可提供有累积奖励的累 进游戏给游戏机群。远程主机发送内容到的游戏机可操作来进行累进游戏但在 特定时间可以不当前参与该累进游戏,并且因此对奖彩没有贡献,其在这个例 子中时一个在群中的由游戏机的指示器。当累进奖彩到了某一平,远程主机 可发送信息给游戏机以指示奖彩已经到了某一阈值从而鼓励游戏机上玩家参 与累进游戏机。因而,远程主机可基于游戏机群的群状态动态调整发送给游戏 机的游戏机当前不受影响的内容。
在456中,远程主机可选择发送给游戏机的初始内容,包括命令,指令和 /或已经存储在远程主机的发送到420中游戏机的数据。如果需要,远程主机 可实时产生所有或部分发送给游戏机的内容。在特定实施例中,游戏机可存储 来自上述与远程主机或其他远程主机的相互作用的ECI使用的内容。在这样的 情况下,游戏机可操作来收集存储在游戏机上内容的信息并发送它到远程主 机。游戏机或远程主机可开始这个相互作用。如果游戏机存储对远程主机有用 的内容,如在没有显示在游戏机上时需要发送给游戏机,远程主机可操作来仅 发送需要的内容而没有重复的内容,其可使用的已经存储在游戏机上。
在458中,远程可存储关于其在ECI上控制的状态的信息,其可被它发送 的内容影响。在436中,游戏机可通过ECI存储和/或输出内容。在438中, 游戏机可接收来自外围设备的输入,如触摸屏传感器或产生可影响由远程主机 提供的内容的信息。在440中,游戏机可确这个信息为远程主机和/或ECI感 兴趣的。在一个实施例中,信息可传送到ECI用于额外的处理,其可随后发送 信息到远程主机或在422中,游戏机直接发送信息到远程主机。
在460,远程主机可处理接收自游戏机的信息并发送新的包括命令,指令 和/或数据的内容到424中的游戏机。在442中,游戏机可通过ECI存储和/或 输出新的内容。在462中,远程主机确定事件已经被触发,其可与它已经在 424中发送的内容相关。例如,事件可被奖励两倍奖励并且它在424发送的内 容可以是该奖励的表示。因而在426中,事件信息可被发送到游戏机,如指令, 给主游戏控制器以给予当前游戏双倍奖励并相应更新信用计量表。
在444中,响应于事件信息,游戏机可改变该游戏机的接口。例如,在前 面段落所述的两倍奖励情况下,游戏机可响应于奖励显示信用计量表上卷。
在448中,游戏机可确定已经发生的事件可影响会话的状态。例如,游戏 机可能已经接收兑现命令,玩家可回收玩家追踪卡,游戏机可能已经达到零值, 游戏机可能已经空转一段时间,游戏机已经从另一希望提供ECI的远程主机收 到资源请求,游戏机已收到指示希望关闭与远程主机提供的ECI相关的窗口的 输入信号,故障已经发生在游戏机上,倾斜状态已经发生在游戏机上,游戏机 上可用的资源已经改变。
响应于特定事件,在428中游戏机重新协商或终止会话。例如,当游戏机 已经空转一段时间,游戏机可终止与主机的当前会话或游戏机可重新协商会话 参数,如提供与远程主机关联的ECI上具有吸引力的特征。在449和466中, 游戏机和远程主机可各自存储状态信息,如指示会话已经终止或重新协商的信 息。
相互作用的图表被提供来仅用于说明的目的并且本发明不被图4中所述 的相互作用的类型或顺序限定。相应地,应当理解到在一个实施例中,本文公 开提供包括依据玩家支付操作的主要游戏,至少一个显示装置,至少一个输入 装置和至少一个本地处理器的游戏装置。主游戏控制器可被编程来操作远程主 机使得玩家可在主游戏上支付,生成或接收主游戏结果,并接收至少一个来自 远程主机的请求以在显示装置上提供至少一个远程控制的进程。如果至少一个 提供远程控制进程的请求被接收,本地处理器可被编程来接受提供远程控制进 程的请求;并使远程主机能使得显示装置一部分显示远程控制进程,其中远程 控制进程将不影响主要游戏进行的完整性并且远程控制进程可与主游戏进行 同时显示以及由游戏机上的主游戏控制器同时产生。如果游戏装置资源不是可 用的,本地处理可被编程来拒绝提供远程控制进程的请求。应当理解到维持主 游戏进行的完整性包括,但不限定于:保证主游戏进行速度保持相同或基本相 同,保证主游戏图形质量保持相同或基本相同,保证主游戏音频质量相同或基 本相同,保证没有不清楚的与主游戏进行关联的图像被显示,保证与主游 戏进行关联的正确的结果被提供给玩家,和/或保证主游戏的功能保持相同或 基本相同。
在一个这样的实施例中,如果外部控制进程被主游戏控制器认证,那么外 部控制进程可提供a)一个或多个服务给玩家;b)一个或多个增加功能或游 戏机的性能给玩家;c)一个或多个结果给玩家,或d)这样服务,功能和结 果的组合给玩家,其中外部控制进程是以,至少部分是,一个或多个本地控制 游戏实施方式为基础的。在其他实施例中,如果外部控制进程由主游戏控制器 认证,那么不依靠与本地控制游戏,外部控制进程可提供a)一个或多个服务 给玩家;b)一个或多个增强功能或游戏性能给玩家;c)一个或多个结果给玩 家,或d)这样服务,功能和结果的组合给玩家。
在一个实施例中,通过外部控制进程提供给玩家的服务可包括,但不限于 一个或多个下面:
(1)使玩家能从游戏机点食物,饮料或咖啡(可能分发到游戏机上的玩 家);
(2)使游戏机上玩家能与在另一个游戏机上的人通信;
(3)使在游戏机上人能与游戏设施招待人员通信;
(4)使玩家能知道关于各种旅馆,游戏设施,饭店,娱乐场所和/旅行社 的信息;
(5)使玩家能做预定,如在饭店或因为来自游戏机的事件;
(6)使玩家能转移资金或管理来自游戏机的货币账户;
(7)使玩家能在游戏机上购买彩票;
(8)使玩家在游戏机上获得零钱;
(9)使玩家能对事件和其他不知的结果、如体育事件进行支付、监视事 件、接收结果并在游戏机上兑换获胜事件票单;
(10)使玩家能在游戏机上发送并接收电子消息,如e-mail;
(11)使玩家能在游戏机上购买各种售卖项目;
(12)使玩家能在访问因特网提供的服务;
(13)使玩家能核对并为商品,娱乐或服务赎回玩家追踪点数;
(14)使玩家能接收与即将到来的比赛或其他游戏设施推销相关的消 息;
(15)使玩家能在游戏机上看电视或电影;
(16)使玩家能在游戏机上听音乐;
(17)使玩家能访问玩家游戏设施账户;以及
(18)使玩家能查看对玩家可用的推销。
在一个实施例中,通过外部控制进程提供给玩家的游戏机增强的功能或性 能包括,但不限定于一个或多个下面:
(1)显示与一个或多个玩家游戏体验方式相关的信息;
(2)在游戏机上提供个性化音频和/或视频内容;
(3)使玩家能从多个可玩的游戏中挑出玩的游戏;
(4)使玩家能设置一个或多个边支付;
(5)使玩家能玩游戏以获得一个或多个累进奖励;
(6)使玩家能参与游戏比赛;
(7)在游戏机上提供虚拟ATM;
(8)在游戏机上提供虚拟娱乐中心;
(9)在游戏机上提供虚拟彩票机;
(10)在游戏机上提供虚拟零钱机;
(11)在游戏机上提供虚拟运动比赛
(12)在游戏机上提供虚拟通信中心;
(13)在游戏机上提供虚拟招待;
(14)在游戏机上提供虚拟自动贩卖机;
(15)在游戏机上提供虚拟因特网信息亭;
(16)使玩家能定制一个或多个显示在显示装置上的内容的方式;
(17)使玩家能定制一个或多个游戏机接口方式;
(18)使玩家能加入玩家追踪系统;
(19)使玩家能在游戏机上同时或基本上同时玩多个游戏;
(20)使玩家能访问游戏机上个人设置;
(21)使玩家能访问完成事件的积分卡(如玩家获得的扑克游戏机结果和 玩家还没有获得扑克游戏加结果);
(22)使玩家能访问比赛领先者榜;
(23)使玩家能选择喜好奖励类型去进行游戏。
在一个实施例中,通过外部控制进程提供给玩家的结果包括,但不限定于 下面一个或多个:
(1)值;
(2)修改工具;
(3)奖励抽取入口;
(4)比赛入口;
(5)附加玩家追踪点数;
(6)会话意外奖励;
(7)一定时间内的任何主要游戏奖励的修改工具;
(8)游戏的许多免费或折扣回旋或激活;
(9)奖赏
(10)累进奖励;
(11)游戏中使用的触发器;
(12)游戏中使用的万用符号(wild symbol);
(13)游戏中使用的防中断器;
(14)奖励或辅助游戏;
(15)一个或多个转轮游戏的转轴的推手;
(16)一个或多个转轮游戏的转轴的把手;
(17)分散类型支付;
(18)转轮游戏中一个或多个附加支付线;
(19)赢取转轮游戏一种或多种其它方法;
(20)触发辅助游戏的一种或多种其它方法;
(21)一种或多种可用的促销;
(22)一个或多个调查;以及
(23)一个或多个非可赎回信用。
图4B按照本发明一个实施例的,外部控制接口(ECI)使得连接到多个 如151,152和153的ECI使能的游戏机的远程主机150的方框图。远程主机 也可被连接到和操作来控制多个如154的接口装置。例如,远处主机150可操 作来控制靠近一组游戏机的高架标识或其他类型显示装置以补充游戏机上 ECI提供的内容。
在特定实施例中,游戏机150,151,152,可能如在一组游戏机中彼此靠 近位于游戏设施的不同地点或甚至是位于不同地点的不同游戏设施。另外,本 发明不与游戏机相关,玩家在桌面游戏有效位置和靠近桌面游戏的标识也可为 ECI使能的,这样远程的使用是允许的。因而,在特定实施例中,远程主机可 被操作来提供ECI使能服务给在桌面游戏和游戏机上的玩家,该游戏机包括共 享涉及玩家在桌面游戏和游戏机的混合的游戏,如投币游戏机。
远程主机150通过在各自游戏机上的ECI可以调整两个或更多游戏机上的 内容,如152,153和153中两个或更多。例如,如果两个或更多游戏机共享 同样的主题,需要调整在两个机子上内容,这样主题时匹配的。在另一例子中, 如果两个或更多游戏机位于同样的产所,在此广告或商品作为特定的产品或服 务时合乎需要的,那么在同样位于游戏机上的广告或商品可能被调整,机,接 收相关内容。通常,任何与本文中单个游戏装置相关的内容或活动可以坐标或 标记方式被延展到一群游戏机。
在另一实施例中,在游戏机群上的内容可依照游戏机群中玩家的特征调 整。例如,当在不同游戏装置上玩游戏时,远程主机可使一群朋友和/或家人 彼此通信并群玩共享游戏。例如,群玩家可互相玩比赛游戏或奖励游戏。如另 一个例子,远程主机可提供允许群玩家接收群感兴趣的相关内容的ECI,这些 内容如对群或群的一部分晚餐预定或其他活动即将开始的通知。
通常,在群中的玩家可共享某些普遍兴趣的并且不限定于为彼此所知的。 当玩家已经提供关于对游戏活动的喜好信息和/或游戏设施已经收集关于玩家 兴趣和游戏活动的信息,那么远程主机可提供瞄准有类似兴趣的玩家群内容。 例如,当一群玩家在ECI使能的游戏装置上玩,并且群中有一些显示了对比赛 游戏的兴趣,如传送参与比赛游戏,那么远程主机可仅发送比赛信息给该群的 确定对比赛游戏感兴趣的那部分。
在另一实施例中,远程主机50可调整ECI的群以产生跨越多个游戏机的 同等效果。例如,游戏机151,152和153可被排列布置(如,并排),在游戏 机151,152和153上的视频显示可采用如此方式以至于在显示器上的视频内 容看来似乎跨越多个游戏机。例如,在远程主机控制下通过各游戏机上的ECI, 图形可看来似乎以连续方式从第一游戏机到第二游戏机,到第三游戏机。如果 外围接口装置154,如高架标识被采用,那么远程主机也可操作来从高架标识 移动图形到游戏机上,反之亦然。
在另一例子中,远程主机可调整一群游戏机上的内容以提供如共享奖励游 戏或比赛的活动。在这个例子中,远程主机可调整和定制内容。例如,比赛可 涉及一群玩家玩共同的游戏提供在ECI控制下从远程主机接收信息。尽管由相 同规则的游戏可被各玩家玩,远程主机可操作来允许各玩家定制ECI内容,如 允许各玩家选择更喜欢类型投币游戏用于基于ECI的比赛。
在又一其他实施例中,调整的和定制的内容可同时产生在一群游戏机上。 例如,在前段中的例子,游戏机可包括各自连同ECI使用的主要和辅助显示器。 在每个主要显示器上,远程主机可通过ECI影响其内容,已知其随事件变化 (如,特定的玩家被识别或特定游戏进行事件发生等)。因而,被远程主机影 响的内容可与在各游戏机上的不同。连同ECI在主显示器上提供的,远程主机 可控制在各辅助显示器上的ECI,以在各游戏机上提供共享的奖励游戏。因而, 远程主机通过在辅助显示器上的ECI调整内容以提供共享的奖励游戏。在这个 例子中,游戏机可彼此靠近或在相差很大的变化的场所。
在前段的例子中,在一游戏机上参与共享奖励游戏机的活动可影响通过其 他参与该共享奖励游戏的游戏机上的ECI提供的内容。例如,游戏机151,152 和153可都提供投币游戏,在此仅一台投币游戏上发生的结果可被传送到远程 主机150。响应于这个结果,提供在各游戏机上的奖励游戏内容可以某些方式 改变。
ECI特征
图5A和5B为按照本发明实施例的说明游戏机上外部控制接口(ECI)特 征的方框图。在图5A中,描述了包括触摸屏34的部分,扬声器12和14,服 务按钮518,机械输入按钮520,支付或硬币接收器28以及验钞机30的游戏 接口503。游戏接口503使得支付在游戏机500上的机会游戏上做出。游戏接 口显示器503的部分包括多条支付线投币游戏,在游戏的一个状态期间,在投 币游戏左和右侧的支付线指示器528,游戏信息526和游戏触摸屏输入按钮。 游戏接口503可按规定使用显示器34的一部分。通常,游戏接口503可按规 定在不同显示器场所使用许多不同尺寸显示器部分。另外,游戏机不被限定于 单个游戏接口并且显示器可被分成多个部分以使得多个游戏可同时玩。
ECI502也采用显示器502的一部分。在一个实施例中,当主游戏控制器 接收指示服务按钮已被按下的输入信号,ECI520可被激活。在ECI502激活前, 游戏接口503可占用全部显示器34。在图5A中的例子中,ECI502采用触摸 显示器502的一部分和扬声器12和14。在不同实施例中,ECI通过滑动窗口 转换,通过交换窗口转换,通过覆盖窗口转换,通过比例窗口转换,通过一个 或更多隐藏窗口转换或通过任何合适的转换来转换采用显示器的一部分。在其 他实施例中,游戏接口503可采用其他连接到游戏机的装置,这些装置包括但 不限定于验钞机30,读卡器24,支付接收器28,机械输入按钮520和服务按 钮。
ECI02包括许多组件。包括玩家姓名和含有忠诚计划中点数的忠诚计划账 户信息的玩家信息504可被输出到显示器34上。玩家信息和忠诚账户信息可 在玩家插入玩家追踪卡到读卡器24后获得。通过激活贴近俱乐部点数显示在 其中的椭圆的触摸屏,玩家可访问附加忠诚计划账户信息或附加关于玩家追踪 的菜单。在贴近椭圆的触摸屏已被激活后,在显示器34上ECI502的格式可转 换来使得附加信息被输出或通过如通过扬声器12或14或游戏机上另一显示器 的替代手段输出该信息。
在一个实施例中,控制ECI502的远程主机可作为玩家追踪服务器并具有 本地可用的玩家忠诚账户信息。在另一实施例中,远程主机502可联系另一游 戏装置以获得任何需要的与玩家有关的忠诚账户信息。在这个情况下,在玩家 不是忠诚计划的成员的地方,ECI502可输出询问玩家加入的信息并提供关于 如何加入的指令。
ECI502的另一主机可能是奖励抽取信息508。作为他们游戏的结果,玩家 可赢得奖励抽取的入口。ECI一部分显示输出奖励抽取信息508。通过按压贴 近显示奖励抽取信息的椭圆的触摸屏,玩家可获得如他们的抽取入口号码,与 各奖励抽取票单关联的一系列号码和/或什么下次进行下次奖励抽取的附加信 息。
在一个这样的实施例中,远程主机基于玩家游戏活动提供玩家一个或多个 奖励抽取入口。远程主机追踪一个或多个玩家游戏活动方式并基于这样的追踪 的游戏活动,远程主机提供玩家一个或多个奖励抽取入口对应一个或多个奖励 或奖赏。在不同实施例中,被提供给每个玩家的入口号码可被预先确定,随机 确定,基于玩家状态确定(如通过玩家追踪系统确定),基于产生的符号或符 号组合确定,基于远程主机的随机确定的确定,基于游戏机上的随机确定的确 定,基于一个或多个边支付确定,基于玩家主要游戏支付确定,基于时间(如 时刻)确定或基于任何其他合适的方法或标准确定。在一个实施例中,在指定 时间或在指定事件发生时,远程主机(或其他适合系统)随机选择一个或多个 抽取入口并提供玩家与这样选择抽取入口相关的相当的奖励。例如,远程主机 提供玩家奖励奖励抽取入口对于游戏中产生的各樱桃符号。在另一个实施例 中,远程主机基于与玩家游戏活动无关的一个或多个事件,提供玩家奖励奖励 抽取的一个或多个入口。例如,远程主机对每$10支付提供玩家奖励奖励抽取 入口。
ECI502的又一个组件可能是广告512和吸引特征。基于对玩家了解的信 息,广告和吸引特征可能按照个别玩家喜好人性化。在图5A中,展示的广告 给出。当ECI触摸屏按钮510被激活,关于展示的附加信息可被给出,如电影 片段,展示可用的时间和所在地。当电影给出时,ECI触摸屏按钮510使得电 影的进度被控制和一起进行或没有声音。在一个实施例中,ECI502可使玩家 对该展示做出预定并打印展示的票单或打印能使玩家捡起展示票单的收据。
ECI502的其他组件为要求附加服务的菜单按钮514。供各菜单按钮514 的贴近椭圆的触摸屏的激活使得ECI502显示关于可在游戏机上获得服务,饮 料或与主机通信的附加信息。响应于一个菜单按钮514的激活,ECI502可显 示附加菜单和信息,其至少根据图5B更详细地说明。
最后,对于这个例子,ECI502最后一个组件可能是奖励状态信息516。在 游戏进行期间,玩家可朝附件奖励奖励的进展。该进展可能依靠如但不限定与 支付数量,他们启动了多少游戏和在他们游戏期间随机触发的事件。奖励状态 信息516可为显示他们朝附加奖励进展的计量表。
在一个ECI被采用来提供附加奖励奖励的实施例中,本文公开的游戏系统 基于单个游戏会话期间玩家游戏机活动提供玩家一个或多个奖励奖励。在一个 实施例中,单个游戏会话可通过玩家追踪系统被玩家卡插入和卡退出测量。在 一个实施例中,游戏会话奖励可基于发生在单个游戏会话期间的一个或多个游 戏进行事件触发,如符号驱动触发。在其他实施例中,游戏会话奖励触发事件 或限定情况可能由超过游戏一定数量触发(如游戏数量,信用数量,或次数数 量),或在单个游戏会话的游戏期间到达特定的赢得点数数额。在另一实施例 中,游戏装置可被随机或似乎随机选择来提供玩家单个会话期间该游戏装置的 一个或多个游戏会话。在一个这样的实施例中,游戏装置不提供任何明显的赢 得游戏会话奖励的理由给玩家,其中赢得的游戏会话奖励可能不是明确被在其 中或基于在单个游戏会话期间在任何主要游戏的任何进行上的事件触发。就是 说,玩家可被提供游戏会话奖励而没有任何说明或仅有简单说明。在另一实施 例中,玩家可能被提供游戏会话奖励至少部分基于单个游戏会话期间的游戏触 发或符号触发事件,如至少部分基于主要游戏的进行。
在一个这样的实施例中,如在图8中框1002中指出的,当玩家插入玩家 追踪卡,远程主机可启动在玩家现正玩的游戏装置上游戏会话。当游戏会话启 动时,如框1004所示,远程主机可追踪一个或多个当前玩的游戏会话的玩家 游戏活动方式。在不同的实施例中,远程主机可追踪币投入数量,累积的任何 玩家追踪点数,所玩游戏数目,获得结果的数目和类型,插入到游戏机中的货 币,从会话开始时间的数量,在某些结果生成之间的时间的数量,和/或任何 其他合适的游戏活动。应当理解的是在这些实施例中,游戏系统可以直接,正 反馈环的方式整合玩家当前所玩游戏会话方式到ECI。就是说,当玩家继续玩 一个或多个游戏,硬币投入的数量和累积的玩家追踪点数可被从游戏装置传送 到远程主机,其中远程主机整合这个传送的数据作为ECI使用的内容的一部 分。
在一个实施例中,远程主机可追踪各游戏会话同样的游戏活动方式。例如, 远程主机可追每个游戏会话中各玩家所玩游戏的数目。在另一实施例中,远程 主机可追踪不同游戏会话的游戏活动的不同方式。例如,远程主机可在第一游 戏会话中追踪各玩家所玩游戏的数目,并在第二游戏会话中追踪各玩家的投 币。在不同实施例中,远程主机将要追踪的游戏活动的方式可被预先确定,随 机确定,基于玩家状态确定(如通过玩家追踪系统确定),基于产生的符号或 符号组合确定,基于远程主机的随机确定的确定,基于游戏机上的随机确定的 确定,基于一个或多个边支付确定,基于玩家主要游戏支付确定,基于时间(如 时刻)确定或基于任何其他合适的方法或标准确定。
在一个实施例中,远程主机可追踪各玩家同样的游戏活动方式。在另一实 施例中,远程主机可追踪不同玩家不同的游戏活动方式。例如,远程主机可追 踪在第一游戏会话中第一玩家玩的游戏数目,而不追踪第一游戏会话中第二玩 家投币。在不同实施例中,远程主机将要追踪的不同玩家的游戏活动的方式可 被预先确定,随机确定,基于玩家状态确定(如通过玩家追踪系统确定),基 于产生的符号或符号组合确定,基于远程主机的随机确定的确定,基于游戏机 上的随机确定的确定,基于一个或多个边支付确定,基于玩家主要游戏支付确 定,基于时间(如时刻)确定或基于任何其他合适的方法或标准确定。
在一个实施例中,每个玩家游戏活动可能是一致的被远程主机追踪。例如, 第一个玩家$1.00计数的支付对于游戏会话阈值与第二玩家$1.00支付一样。在 另一个实施例中,不同玩家游戏活动可能被不同的追踪。例如,第一玩家的 $1.00的支付可对于游戏会话阈值比第二玩家$1.00的支付计数更多。在不同实 施例中,各玩家游戏活动可被基于玩家状态确定(如通过玩家追踪系统确定), 基于在基础游戏中产生的符号或符号组合确定,基于远程主机的随机确定的确 定,基于游戏机上的随机确定的确定,基于一个或多个边支付确定,基于玩家 主要游戏支付确定,基于时间(如时刻)确定或基于任何其他合适的方法或标 准确定。
在一个实施例中,如图8中菱形1006中指出的,远程主机可确定是否玩 家追踪游戏活动到达或超过了游戏活动的一个指定阈值。在一个实施例中,游 戏活动的指定阈值可能对各游戏会话是一样的。在另一实施例中,游戏活动的 指定阈值可能对各游戏会话是不同的。在不同的实施例中,游戏活动的指定阈 值可能对各游戏会话是预先确定的,随机确定,基于玩家状态确定(如通过玩 家追踪系统确定),基于产生的符号或符号组合确定,基于远程主机的随机确 定的确定,基于游戏机上的随机确定的确定,基于一个或多个边支付确定,基 于玩家主要游戏支付确定,基于时间(如时刻)确定或基于任何其他合适的方 法或标准确定。
如果玩家游戏活动没有到达或超过游戏活动指定的阈值,远程主机可继续 追踪该玩家游戏活动并可返回框1004。如果玩家游戏活动达到或超过当前所 玩的游戏会话的游戏活动指定的阈值,如在图8中框1008和1010所指出的, 远程主机可产生奖励奖励数量或事件并指示本地游戏装置处理器提供玩家该 产生的奖励奖励或事件。例如,如果单个游戏会话期间玩家投币至少等于指定 阈值投币水平,远程主机可产生奖励奖励数量并可指示游戏装置提供玩家该产 生的奖励奖励。在另一实施例中,当玩家追踪游戏活动到达或超过当前所玩游 戏会话的游戏活动指定阈值,远程主机可产生多个奖励奖励和可指示游戏装置 提供玩家该产生的奖励奖励。应当理解到游戏会话奖励奖励可为任何适合的奖 励,包括但不限于:值,修改工具,对于一套倍数数量的所有主要游戏奖励的 修改工具,游戏的许多免费或折扣回旋或激活,奖励或辅助游戏,奖赏,累进 奖励,许多奖励奖励抽取票单,服务或比较,许多玩家账户点数,玩家账户状 态的临时变化,许多可赎回的奖赏点数,比赛中的许多轮,以及群玩奖励事件 入口。
在另一实施例中,当玩家游戏活动达到或超过游戏活动指定阈值,在游戏 装置上的不同特征(通过ECI可访问)可对玩家变得可用。例如,如果玩家游 戏活动达到或超过游戏活动的阈值,游戏装置可使玩家听喜欢的歌或在游戏装 置上播放歌的种类。在另一实施例中,玩家可用的不同服务(和通过ECI可访 问的)当玩家游戏活动达到或超过游戏活动指定阈值时可被激活。例如,如果 玩家游戏活动达到或超过游戏活动指定阈值,玩家可被提供免费饮料。在这个 例子的一个实施例中,游戏系统可提醒其附属的游戏设施去询问玩家是否他们 向免费饮料。在这个例子的另一实施例中,游戏系统可激活玩家游戏装置上的 饮料指令按钮。如上述,这个激活的饮料指令按钮可或者访问工作的调度器或 可召唤附属的游戏设施。
在一个实施例中,如图5所示,玩家当前所玩的游戏装置给玩家516显示 关于它们追踪游戏活动和指定阈值的信息。在一个实施例中,游戏装置可给玩 家显示玩家追踪的游戏活动的数量,如通过一个或多个计量表,但不显示关于 指定游戏活动阈值。在另一实施例中,游戏装置可给玩家显示关于指定游戏活 动阈值的信息,但不显示关于玩家追踪游戏活动数量的信息。
在一实施例中,游戏会话奖励奖励可对各玩家相同。在另一实施例中,游 戏会话奖励奖励可对不同玩家不同。在一个这样的实施例中,不同玩家可进行 基于各玩家状态(如通过玩家追踪系统确定)的不同游戏会话奖励奖励。例如, 游戏会话奖励奖励对于色水平的玩家可能是第一水平MLP的累进奖励, 而游戏会话奖励奖励对于白银色水平的玩家可能是第二水平MLP的累进奖励 并且游戏会话奖励奖励对于黄金色水平的玩家可能是第三水平MLP的累进奖 励。在不同实施例中,各玩家进行的游戏会话奖励奖励时预先确定的,随机确 定,基于产生的符号或符号组合确定,基于远程主机的随机确定的确定,基于 游戏机上的随机确定的确定,基于一个或多个边支付确定,基于玩家主要游戏 支付确定,基于时间(如时刻)确定或基于任何其他合适的方法或标准确定。
在一个实施例中,当提供玩家游戏会话奖励奖励确定时,远程主机可选择 玩家提供累积值累进奖励。在另一实施例中,但玩家追踪游戏活动到达或超过 游戏活动指定阈值时,远程主机可从奖赏池随机选择奖励奖励并指令游戏装置 提供玩家所选择的奖励奖励。在一个这样的实施例中,当提供玩家游戏会话奖 励奖励确定时,远程主机可基于玩家状态(如通过玩家追踪系统确定)从奖赏 池选择奖励奖励。例如,对青铜色玩家游戏会话奖励奖励可能是被从第一奖赏 池中选择出,对白银色玩家游戏会话奖励奖励可能是被从第二,不同奖赏池中 选择出,对黄金色玩家游戏会话奖励奖励可能是被从第三,不同奖赏池中选择 出。在不同实施例中,当提供玩家游戏会话奖励奖励确定时,远程主机可基于 基于产生的符号或符号组合确定,基于远程主机的随机确定的确定,基于游戏 机上的随机确定的确定,基于一个或多个边支付确定,基于玩家主要游戏支付 确定,基于时间(如时刻)确定或基于任何其他合适的方法或标准确定从奖赏 池选择奖励奖励。
在一个这样的实施例中推销奖赏池可包括多个库存项目(其可包括无效项 目)并因此该奖赏池与固定成本相联系。在这个实施例中,远程主机可从池中 随机选择奖赏并移除该奖赏作为他们提供给玩家的,其中当上次奖赏被从推销 奖赏池移除,推销结束。应当理解到在这个实施例中,当更多的奖赏被选中并 从奖赏池移除,被选中的概率与剩余奖赏变化相关。在另一实施例中,各奖励 奖励与概率相关并且远程主机基于这些概率随机选择奖励奖励。
在另一实施例中,当玩家追踪游戏活动到达或超过游戏活动指定阈值时, 远程主机基于一个或多个概率随机确定是否提供玩家游戏会话的奖励奖励给 玩家。在这个实施例中,如果远程主机确定提供玩家游戏会话的玩家奖励奖励, 远程主机可产生奖励奖励数量并指示游戏装置提供玩家该产生的奖励奖励。另 一方面,如果远程主机确定不提供玩家游戏会话奖励奖励给玩家,在固定间隔 后(如适量的时间或累积投币)远程主机可重新确定是否提供玩家游戏会话的 玩家奖励奖励给玩家。
在一个实施例中,游戏活动的指定阈值可对各玩家相同。在另一实施例中, 游戏活动的指定阈值可对不同玩家不同。在一个这样的实施例中,与各玩家游 戏活动关联的指定阈值可基于玩家状态(如通过玩家追踪系统确定)。例如, 青铜色玩家可能有比白银色玩家高的游戏活动阈值,白银色可有比黄金色玩家 高的游戏活动阈值。在不同实施例中,各玩家的指定阈值可预先确定,随机确 定,基于产生的符号或符号组合确定,基于远程主机的随机确定的确定,基于 游戏机上的随机确定的确定,基于一个或多个边支付确定,基于玩家主要游戏 支付确定,基于时间(如时刻)确定或基于任何其他合适的方法或标准确定。
在提供玩家游戏活动会话奖励奖励给玩家后,远程主机可重置玩家游戏会 话的追踪游戏活动并重启追踪玩家游戏活动。通过重置或重启玩家游戏活动的 追踪(在提供玩家游戏会话奖励奖励后),本文公开的游戏系统提供玩家机会 去赢得单个游戏会话期间多个游戏会话奖励奖励。应当理解到通过使用包括游 戏装置CPU或处理器的用于至少一个奖励确定的主游戏控制器(即,如上所 述机会游戏结果)并通过使用用于至少一个奖励确定的远程主机(即,游戏会 话奖励奖励),本文公开的游戏系统可被操作来提供多个奖励给玩家,其中至 少一个奖励本地确定并且至少一个奖励远程确定。
应当理解到在一个实施例中其中ECI被使用来提供附加奖励给玩家,本文 公开的游戏系统可以能够基于玩家追踪信息提供不同类型的奖励给玩家,其中 玩家支付资金不同玩家追踪基于刺激或奖励。就是说,游戏系统可提供单个玩 家游戏会话奖励奖励(其中玩家游戏活动基于玩家的玩家追踪信息)并且也可 提供玩家奖励抽取奖励(其中玩家抽取入口基于玩家的玩家追踪信息)。在这 个实施例中,游戏系统可操作来同时允许多个玩家位于的不同推销或平衡在各 自显示给玩家的各推销中。通过基于他们玩家追踪状态使玩家赢得附加奖励, 这样结构提供玩家增加了的娱乐和快乐。
在另一实施例中,动态游戏接口的采用和仅产生在单个显示装置或产生在 分离显示器上的提供作为游戏系统一部分的游戏装置的分离动态ECI,可操作 来同时显示,基本同时显示或序列显示以及执行多个游戏,其中至少一个游戏 结果可由游戏装置处理器本地确定(即,与游戏接口关联的机会游戏)并且至 少一个结果由远程主机远程确定(即,通过ECI提供结果)。在另一实施例中, 动态游戏接口的采用和仅产生在单个显示装置或产生在分离显示器上的提供 作为本文公开的游戏系统一部分的游戏装置的分离动态ECI,可操作来显示多 个不同确定的结果其中至少一个确定基于一个或多个产生的符号或符号的组 合,至少一个确定与任何游戏进行事件无关并且至少一个确定基于提供的推 销。在一个这样的实施例中,至少一个确定执行在“瘦客户端”结构中(即, 由远程主机控制的主要游戏的玩家和由游戏机显示,或由远程主机确定的会话 意外奖励奖励和由游戏机的显示),并且至少一个确定执行在“胖客户端”结 构中(即,机会游戏奖励由主游戏控制器确定,其中机会游戏可能已经被从远 程主机下载)。
在一个实施例中,当ECI被采用来提供结果或除本地确定游戏奖励外的奖 励,在此基于ECI的奖励在远程主机上确定,远程确定奖励和本地确定游戏奖 励各自独立确定。在另一个实施例中,远程确定的奖励至少部分基于本地确定 的奖励。在另一实施例中,本地确定结果和相关的奖励至少基于远程确定结果。
在另一实施例中,当一个或多个ECI被采用来通过一个或多个推销提供一 个或多个附加结果或奖励给玩家时,本文公开的游戏系统通过ECI追踪各提供 的推销。在这个实施例中,游戏系统比较实际提供的推销结果或奖励和理论推 销结果或奖励的数量。也就是说,游戏系统比较各游戏装置的实际推销返回和 理论上的返回,当设定初始的推销这可能已经被游戏设施操作者所考虑。基于 这些比较,游戏系统能改变或修改一个或多个请求获得推销结果或奖励的标 准,以用设想的理论推销返回校准实际推销返回。
应当理解到在一个实施例中,本文公开的游戏系统提供开放规则工具以供 游戏设施产生和提供任何适合推销给一个或多个玩家。在一个这样的实施例 中,游戏系统使游戏设施设立一个或多条规则,其中如果事件发生(其中事件 或者与游戏进行有关或者独立于游戏进行),那么基于设立的规则,某些特征, 服务,结果或功能可被提供给一个或多个玩家或者否则对一个或多个玩家适 用。在一个实施例中,游戏系统可使游戏设施设立或输入与用于玩家赢得奖励 的不同标准相关的,不同类型奖励对玩家时可以得到的或其中组合的规则,以 取得一个或多个推销的平均希望回收率和/或其中任何的组合。如上所述,一 个或多个推销可通过执行在一个或多个游戏装置上的ECI提供。因此,开放的 规则工具给游戏设施操作者提供增强的挠性以进一步定义和配置不同玩家游 戏体验方式。
在这样一个实施例中,本文公开的游戏系统可使游戏设施操作者通过定义 玩家赢得奖励的不同标准来配置开放规则工具。在不同实施例中,标准可基于 玩家的玩家追踪状态,基于如果玩家已经将玩家追踪卡插入到游戏系统的游戏 装置中,基于玩家的游戏进行数量超过指定时段,基于在指定支付水平上指定 符号组合的产生,基于一个或多个边支付确定,基于玩家主要游戏支付确定, 基于时间(如时刻)确定或基于任何其他合适的方法或标准确定。例如,游戏 设施操作者可采用开放规则工具来建立如果玩家当前所玩游戏装置产生包括 三个樱桃符号的指定符号组合,并且如果玩家支付至少一个信用在各有效支付 线上,那么玩家适合于游戏设施定义的推销。
在另一这样实施例中,本文公开的游戏系统可使游戏设施操作者通过定义 什么类型奖励玩家可能赢来配置开放规则工具。在不同实施例中,玩家可赢得 的奖励的类型包括,但不限于,货币奖励,非货币奖赏,提供购买项目,推销 入口,修改工具,对于一套倍数数量的所有主要游戏奖励的修改工具,游戏的 许多免费或折扣回旋或激活,奖励或辅助游戏,累进奖励,许多奖励奖励抽取 票单,服务或比较,许多玩家账户点数,玩家账户状态的临时变化,许多可赎 回的奖赏点数,比赛中的许多轮,以及群玩奖励事件入口。延展上述例子,如 果玩家当前所玩的游戏装置产生包括三个樱桃符号的指定符号组合,并且如果 玩家支付至少一个信用在各有效支付线上,那么开放规则工具(由游戏设施操 作者先前设立的)可被用来确定玩家适合赢得十个奖励奖励抽取票单的奖励。
在另一这样的实施例中,开放规则工具可被用来确定和显示给游戏设施操 作者玩家赢得奖励不同可选标准的理论支付或平均希望回报率和提供给玩家 的不同可选奖励类型。在这个实施例中,开放规则工具可使游戏设施操作者选 择不同标准以产生不同推销,其中游戏系统显示影响推销的理论支付或平均希 望回报率的不同标准的变化。使用上述例子,开放规则工具可操作来通知游戏 设施操作者不同平均希望回报率,如果游戏系统包括第一推销,如果玩家当前 所玩的游戏装置产生包括三个樱桃符号的指定符号组合,并且如果玩家支付至 少一个信用在各有效支付线上,在此玩家被提供十个抽取票单,对比第二推销, 如果玩家当前所玩的游戏装置产生包括三个樱桃符号的指定符号组合,并且如 果玩家支付至少一个信用在各有效支付线上,在此玩家被提供八个抽取票。因 此,开放规则工具的采用使不同游戏设施产生和实现提供从其他游戏设施区别 出自身的不同推销。
如上所指出的,在一个实施例中,本文公开的游戏系统可被操作来通过一 个或多个ECI经过一个或多个游戏机上的显示器给玩家显示包括累积支付信 息的任何合适的信息,或显示位置靠近游戏机的附加信息,如在系统游戏机上 方。这个信息可用来招待玩家,通知玩家关于游戏发生在游戏系统中一个或多 个游戏装置上的任何方式,或通知玩家提供在游戏系统中一个或多个游戏装置 上的任何推销方式。应当理解到这样的信息可通过任何适合的听觉,视听或视 觉装置被提供给玩家。
玩家接口
如图5B所示,说明了一些对ECI502可用的菜单导航的例子。在图5B中, ECI502输出触摸屏按钮530。响应于贴近各菜单按钮的触摸屏的激活,ECI502 可输出不同介质,包括但不限于基于视频和音频的信息。例如,当玩家激活比 较/点数赎回,ECI502可使玩家以商品,娱乐或服务赎回他们的点数。在一个 实施例中,当比较按钮被激活时,饭店菜单和点数要求获得在各饭店的餐食。 自爱另一实施例中,当饭店的选择做出时,点数可能从玩家忠诚账户中扣除并 且玩家可接收收据或指示他们奖励的凭证。在一个实施例中,ECI502可使玩 家获得关于各饭店的附加信息并且甚至时做出预定。触摸屏上“返回”按钮的 激活可使ECI502返回到上级菜单页。
触摸屏上“我的日历”按钮的激活可引起ECI502显示关于即将到来的为 ECI502上的玩家感兴趣的事件的信息。贴近各事件的触摸屏的激活可引起ECI 显示关于事件的附加信息。触摸屏上“饮料”按钮的激活引起ECI502显示关 于玩家可点的有效饮料的附加菜单项目(未示出)。这些菜单可使玩家定购可 能被带给游戏机500的饮料。
触摸屏上“主机”按钮的激活可引起502显示提供通信接口的ECI。如图 5B中所述,该通信接口可启动与游乐场方“活动”通信会话。包括视频和音 频传输通信会话被显示出。通常,通信接口可被用来启动游乐场代表,游戏机 上其他玩家乃至远程与蜂窝电话以及其他通信装置的通信。该通信接口可采用 视频,音频,文字或其中组合以提供通信。
在特定实施例中,通信接口和显示赎买一餐所需点数的比较接口可作为分 离的同时显示在一个或多个显示屏上的ECI被同时示例。在这个实施例中, 提供比较的ECI可传递信息到提供通信接口的ECI,如饭店选择已经被输入。 使用通信的主机可通过通信接口的ECI接收这个信息并使用它来提供如为玩 家做预定或传送关于该饭店的附加信息给玩家。
在另一实施例中,如图9A所述,游戏系统使在一台或多台游戏机上的一 个或多个玩家通过定制的接口与游戏机和/或远程主机相互作用。在图9A-9D 中,ECI和游戏接口仅出于说明的目的被显示在单个显示中。在各种实施例中, 在单个游戏装置上,一个或多个ECI和/游戏接口可分散到多个不同显示器上, 在此ECI数目和/或产生的游戏接口和ECI的分布和/在多个不同显示器游戏接 口包括在各显示器上的位置/地点随时间变化。另外,尽管在图5A,5B,9A-9D 中使用触摸屏的ECI使显示被突出,本发明不是这样限定的,而作为至少根据 图3B所述,不同输入和输出装置的综合不限于触摸屏使能显示以至要求触摸 屏使能显示,可被作为ECI的组件使用。
在一个实施例中,一个或多个定制接口的方式与远程主机执行的功能相关 (如,玩家或ECI接口502)和/或一个或多个定制接口的方式与游戏机执行 的功能相关(如,游戏接口503)。就是说,如图9D所述,至少一个游戏机上 检测到的玩家输入的结果可引起与本地控制游戏有关的变化(如,玩家通过招 待人员输入通知游戏设施招待人员)。在另一实施例中,一个或多个定制接口 的方式可与游戏接口(包括游戏机处理器的主游戏控制器)无关和/或一个或 多个定制接口的方式可基于一个或多个与游戏接口关联的事件。在不同实施例 中,定制的接口与玩家个性化信息,关于多个不同游戏对玩家可用的信息,从 游戏设施服务系统传送的信息,从至少另一游戏机传送的信息或与任何其他玩 家游戏机上体验的合适方式相关的信息相关。这个配置可使由在不同地点的不 同处理器执行的不同定制特征被同时显示并由玩家改变,如此增强玩家游戏体 验。
本文公开的游戏系统中的游戏机的一个实施例的第一设定中,显示装置可 被操作来显示游戏结果。在这个实施例的第二设定中,显示器可被操作来遮蔽 游戏结果并从按钮单次按下开始激活交换玩家菜单。该按钮可为连接到游戏装 置上的触摸屏激活按钮或机械按钮。当这个按钮被按下时,菜单可被显示由很 多将带来进一步菜单的选择,如此引出很多嵌套菜单1020。如图9B,9C,和 9D所示的,多个嵌套菜单1020可使玩家以有效率的方式浏览通过不同接口方 式。这样的实施例可提供玩家最大数量可访问的信息对应最小数目玩家的输 入。在不同实施例中,显示和由玩家访问的嵌套菜单可能被预先确定,基于玩 家状态确定(如通过玩家追踪系统确定),由远程主机确定,由游戏机处理器 确定,基于一个或多个边支付确定,基于玩家主要游戏支付确定,基于时间(如 时刻)确定或基于任何其他合适的方法或标准确定。应当理解到利用一个或多 个嵌套菜单,通过提供最感兴趣的特征对单个按钮有效的接口,最大化玩家游 戏机使用的便宜性。也就是说,访问该菜单,玩家仅需要按下从基本游戏和菜 单栏将弹起的单个按钮,让玩家立即访问很多特征。
在一个实施例中,如图9B和9C所述,第一个可用子菜单使玩家与存储 有多个游戏的远程主机相互作用。例如,通过访问“更多游戏”子菜单,玩家 访问可用游戏的数据库。在这个例子中,游戏机使玩家选择游戏去玩,存储一 个或多个游戏作为喜好的,按某些类型对游戏评级(如,4星中的3.5,其中1 为差的游戏并且4为优秀的游戏,或10中9,其中1为差游戏并且10上极好 的游戏),或浏览关于不同可用游戏的信息。这样的结构提供玩家能力去选择 在玩家当前游戏机上可去玩的任何游戏并因此排除了玩家为了特殊游戏不得 不搜索特殊机器。这个子菜单提供玩家与所公开游戏系统存在的能力交互的上 级接口。在特定实施例中,子菜单可为“记录”格式。
由玩家提供的评级信息可仅为玩家,收集和与其他玩家评级信息组合或以 上其中组合存储。在一个实施例中,从玩家选择产生的组合评级信息可被游戏 操作者使用来确定游乐场内游戏的分布并不需要显示给玩家。在另一实施例 中,组合评级信息可被显示给玩家。看见组合评级信息的玩家可使用该信息作 为与选择游戏玩相关的辅助。
评级信息可被单独显示或与其他信息联合显示。例如,评级信息可连同如 大多数人玩的游戏,提供最多奖励的游戏(热门游戏),提供最少奖励的游戏 (冷门游戏)的等级信息显示。另外,包括评级信息,等级信息的信息可被分 类,如按照游戏主题或游戏类型。另外,评级信息可被排序,如从最高到最低 等级或最低到最高,最前面10个,最前面3个等。在特定实施例中,评级和/ 或等级信息可被在分类中排序(如,游戏的等级和/或评级可被在来自特定分 类的数据上排序)或综合信息可交叉所有数据有效的游戏排序,然后数据可被 按照分类排序。
在另一实施例中,第二个子菜单使玩家访问指定的个人信息和玩家独占的 信息。例如,玩家通过“服务”按钮访问这个子菜单。从这个菜单,游戏系统 的游戏机使玩家访问他们游乐场账目,赎回比较器,检查他们的点数,更新他 们的信息,赎回有合格的推销或奖励,或执行任何其他玩家或游戏设施有益功 能。在一个这样的实施例中,存储游戏喜好信息(如,面额,游戏,支付线等) 的账目将自动载入到游戏机上。
在另一实施例中,第三个可用的子菜单使玩家指令游戏机处理器与游戏设 施服务系统交换作用。从这个菜单,如上所述,玩家能将游戏机与某些游戏设 施服务联系,这些服务如订餐,预定晚餐,预定娱乐,呼叫主办方或职员,报 告故障,服务呼叫,或执行任何其他对玩家或对游戏设施有益的游戏设施服务 功能。
在另一实施例中,第四个可用子菜单使玩家指令游戏机处理器与至少另一 个游戏机交换作用。在这个实施例中,使用这样的子菜单,玩家出于共享游戏 进行,在另一各游戏机结果上支付,通信,参与不同的在他们自己的游戏机不 可用的奖励游戏,创立他们自己参与奖励事件的玩家团队,或任何其他游戏功 能的目的可联系另一游戏机。这样的配置使玩家通过与其他游戏机的联系,搜 索特殊玩家/机器,加入特殊比赛或累进事件或与其他玩家组群以形成与他们 自己奖励事件相关的团队,来增强他们的游戏体验。
在另一实施例中,第五个可用子菜单使玩家修改至少一个游戏机的设定功 能。在这个实施例中,可被修改的可能的游戏设定包括,但不限于自动播放设 定,双面设定,值选择设定,支付线选择设定,支付选择设定,多个玩选择设 定,音量选择设定,或任何其他合适的对设定的修改。这个实施例使玩家基本 上按照他们自己个人喜好定制游戏机和设定。应当理解到这个特征可与玩家可 存储他们喜好的玩家追踪数据库挂钩并使用这个子菜单来实现他们。
在另一实施例中,第六个可用子菜单使玩家显示支付表信息。可能的显示 信息包括,但不限于支付屏幕信息,游戏规则信息,游戏类型信息,分散支付 信息,获胜合并信息,支付表信息或任何其他合适的关于游戏支付或游戏支付 统计的信息。这个实施例使玩家能了解他们所玩的游戏,懂得什么是支出/获 胜合并,并获得游戏进行的感受。
在另一实施例中,第七个可用的子菜单使玩家能够修改游戏机的至少一个 边支付设定的功能。在这个实施例中,游戏设施可具有多个同时运行的累进奖 励,其中通过提供玩家对特殊协作支付部分的访问,游戏系统使玩家能选择哪 个累进奖励他们希望参与并作出边支付。应当理解到与边支付相关的任何其他 游戏事件也可连接进这个子菜单。
应当理解到为了建立一个或多个上述菜单,远程主机使用专用于各游戏装 置的信息,如如何在指定游戏装置上的游戏被配置,什么游戏被本地存储在指 定游戏装置上,哪个玩家在指定游戏装置上玩以及什么推销特征玩家有资格 做。在一个实施例中,玩家当前玩的游戏装置传送信息给远程主机并且远程主 机建立一个或多个基于该传送信息的菜单。在另一实施例中,当远程主机传送 或下载与游戏装置的当前所玩游戏程序相关的信息时,远程主机记录合适的信 息。在这个实施例中,当确定建立一个或多个菜单,远程主机访问这个记录信 息以确定一个或多个玩家当前所玩游戏装置的菜单。在另一实施例中,远程主 机周期性检查哪个游戏被在一个或多个游戏装置上玩并存储来自这些检查的 结果的信息或数据。在这个实施例中,当建立了一个或多个菜单,远程主机访 问这个存储的信息以确定玩家当前所玩游戏装置的一个或多个菜单。
在上述的例子中,说明了可被玩家使用的ECI,本发明不限定与由玩家使 用的ECI。在其他实施例中,ECI可被提供意味着是仅访问游戏操作者的,如 结构,游戏下载,计量表,手支付,累积支付验证,纳税表格,或诊断菜单, 特定游戏装置历史。访问意味由游戏操作者访问的ECI,游戏装置可要求键入 和验证的附加信息,如PIN码/口令,插入读卡器的专用卡,生物学信息,如 认可的来自远程主机的信息或其中的组合。
游戏机
图6显示了按照本发明特殊实施例的游戏机2透视图。至少根据图1到 5B和9A-9D,游戏装置和至少根据图6所述的游戏功能可被合并作为上述ECI 的组件。另外,游戏装置可按照接收自与游戏机联系的远程主机的指令运转。 在某些情况下,执行在游戏机上的主机控制进程可与由游戏机上的主游戏控制 46控制的进程共享游戏装置。
如图6中例子所述,机器2包括通常围绕机器内部并可为用户可视的主机 柜4。该主机柜包括在机器前面的主门8,其打开以提供到机器内部的通道。
在一个实施例中,连接到主门的是至少一个支付接收器28和验钞机30, 以及硬币托盘38。在一个实施例中,支付接收器可包括投币口和支付,票据 或钞票接收器,在此玩家插入货币,硬币或代币。玩家可放置硬币在投币口或 纸币,票单或凭证到支付,票据或钞票接收器。在其他实施例中,如阅读器或 信用卡,签账卡的识别器或信用单据的装置可以接受支付。在一个实施例中, 玩家可插入身份卡到游戏机的读卡器中。在一个实施例中,身份卡是有编程微 型芯片或有玩家身份,信用总数(或相关资料)以及其他必要资料的磁条密码 的智能卡。在另一实施例中,玩家可携带传送玩家身份,信用总数(或相关资 料)以及其他必要资料到游戏机的信用便携装置,如蜂窝电话,射频识别标签 或任何其他合适的无线电设备。在一个实施例中,货币可通过电子资金转账被 转移到游戏机。当玩家投入资金,游戏机,主游戏控制器46和另一个连接到 游戏机的逻辑装置确定进入的资金数量并显示相应数量在信用上或其他如上 述的适当显示器上。
在一个实施例中连接到主门的是多个玩家输入开关或按钮32。输入按钮 可包括任何适合的使玩家产生由处理器接收的输入信号的装置。在一个实施例 中,在游戏机适当资金投入后,输入开关是游戏启动装置,如由玩家使用来开 始任何主要游戏或游戏机中事件序列的拉臂或启动按钮。玩家按钮可为任何适 合的行动触发器,如支付一次按钮,最大支付按钮或重复该支付按钮。在一个 实施例中,当适当的资金投入后,游戏机可自动开始玩游戏。在另一实施例中, 当玩家结合行动按钮中一个时,游戏机可自动启动游戏。
在一个实施例中,一个输入开关为支付一次按钮。玩家通过按下支付一次 按钮进行支付。玩家可通过玩家按下该支付一次按钮每次一信用来增加支付。 当玩家按下支付一次按钮,信用数目显示在信用显示减少一,并且显示在支付 显示的信用数目增加一。在另一实施例中,一个输入开关是支付最大按钮(未 示出),其使玩家能够支付对于游戏机的游戏允许的最大支付。
在一个实施例中,一个输入开关为现金支出按钮。玩家可按下该现金支出 按钮并支出以接受现金支付或其他相当于剩余信用数目的适合支付方式。在一 个实施例中,当玩家现金支出时,玩家可接收硬币支出托盘中的硬币或代币。 在一个实施例中,当玩家现金支出时,玩家可接收其他支出结构如票单或出纳 可赎回的信用单据或投入资金到玩家电子可记录标识卡。可被本发明使用的票 单或凭证系统的细节在Rowe等于2003年4月2日提交的题为“非现金交易 票据交换所”的美国专利申请10/406,911中,其以参考合并入本文并用于所用 用途。
在一个实施例中,一个输入开关为连接触摸屏控制器的触摸屏,或某些其 他触控式显示覆盖以使玩家与显示器上图像相互作用。触摸屏和触摸屏控制器 可被连接到视频控制器。玩家可做出决定和通过在合适的地方触摸该触摸屏将 输入信号输入到游戏机中。一个这样的输入开关时触摸屏按钮控制板。
在一个实施例中,游戏机可进一步包括使游戏机处理器与如外部视频资 源,拓展总线,游戏或其他显示器,SCSI口或键盘的外部外围设备通信的多 个通信口。
如图6所示,通过主门可视的是视频显示监视器34和信息板36。显示监 视器34一般将为阴极射线管,高分辨率平板LCD,基于SED显示器,等离 子显示器,电视显示器,基于发光二极管(LED)显示器,基于多个有机发光 二极管(OLEDs)显示器,基于高分子发光二极管(PLEDs)显示器,包括投 射和/或反射图像的显示器或任何其他适合的电子器件或显示器。信息面板36 或中间玻璃40可为有指示一般游戏信息的字母的静态背光,丝网玻璃面板, 这些信息包括例如,游戏面额(如,$.25或$1)或动态显示器,如LCD,OLED 或电子墨水显示器。在另一实施例中至少一个显示器可为移动显示设备,如 PDA或平板PC,其启动在远离游戏机的场所至少主要游戏或辅助游戏的一部 分。显示设备可为任何适合大小和结构,如正方形,矩形或拉长的矩形。
游戏机的显示装置配置来显示至少一个和优选多个游戏或其他适合图像, 符号和标识,例如直观表示或如机械的,虚拟的或视频卷轴和轮盘,动态光, 视频图像,人的图像,特征,地方,物体和卡片外观等等对象移动展示。在一 个替代实施例中,显示在显示设备上或内的符号,图像和标识可为机械形式。 就是说显示设备可包括任何机电装置,如一个或多个机械对象,如一个或多个 可旋转的轮,卷轴或骰子,配置来显示至少一个或多个游戏或其他适合的图像, 符号或标识。在另一实施例中,显示装置可包括接近视频显示的机电装置,如 位于机械卷轴的前面的视频显示器。在另一实施例中,显示装置可包括双层视 屏显示,其共同动作以产生一个或多个图像。
验钞机30,玩家输入开关32,视频显示监视器34和信息面板为可被用来 在游戏机2上玩游戏的游戏装置。另外,这些装置可被使用来作为提供在游戏 机上的ECI的一部分。根据特殊实施例,装置可被由被容纳在游戏机2的主机 柜4中的主游戏控制区46执行的代码所控制。主游戏控制器可包括一个或多 个处理器包括通常目的和专用处理器,如图形卡,以及一个或多个包括易失性 和非易失性存储器的存储装置。该主游戏控制器46可周期性配置和/或认证执 行在游戏机上的代码。
在一个实施例中,游戏机可包括连接到一个或多个声卡的声音产生装置。 在一个实施例中,声音产生装置包括至少一个并优选多个扬声器或其他用于产 生声音的声音产生硬件和/或软件,如为主要和/或辅助游戏或如吸引模式的游 戏机的其他模式播放音乐。在一个实施例中,游戏机提供伴随吸引人的在一个 或多个显示装置上的多媒体图像的动态声音以提供视听表现或别的显示全部 活动视频和声音以吸引玩家来游戏机。在空转期间,游戏机可显示音频和/或 视频吸引消息的序列以吸引潜在的玩家来游戏机。视频也可以为任何适当的信 息定制或来提供任何适当的信息。
在一个实施例中,游戏机可包括传感器,如选择性定位来获得使用游戏机 和/或游戏机周围区域的玩家活动图像的相机。在一个实施例中,相机可配置 来选择性获得静态或移动(如,视频)图像和可被配置来获得模拟,数字或其 他合适的格式的图像。显示装置可配置来显示由相机获得的图像以及以分块显 示屏幕或画中画方式显示游戏可见的表现。例如,相机可获得玩家的图像并且 处理器可合并那个图像到主要和/或辅助游戏作为游戏图像,符号或标识。
在另一实施例中,游戏机上的游戏装置可由主游戏控制器46执行的代码 (或另一连接到或联系游戏机的逻辑装置,如玩家追踪控制器)连同由与主游 戏控制器46联系的远程逻辑装置执行的代码控制。如上所述,至少根据图1A 到5B和7,8,9A-9D,主游戏控制器46可执行使产生和管理在远程主机上 的内容在游戏机上输出的ECI进程。游戏机可接收和发送事件给可影响输出在 特定ECI的示例上的内容的远程主机。主游戏控制器46可被配置来限制可被 利用来在任何给定时间执行在游戏机上ECI进程的资源,以及可不断监视被 ECI进程使用的资源,以保证游戏机上的游戏体验时最佳的。
所玩的游戏
很多不同类型游戏,包括机械投币游戏,视频投币游戏,视频扑克,视频 二十一点,视频弹球盘和彩票,可被与本发明游戏机一起提供。尤其是,游戏 机2可操作来提供很多不同机会游戏的进行。游戏可按照主题,声音,图形, 游戏类型(如,投币游戏VS纸牌游戏),面额,支付线数目,最大累积奖励, 累进或非累进奖励游戏等区分。
在一个实施例中,游戏机2可被操作来使玩家从游戏机上可用的多个不同 游戏中选择机会游戏去玩。例如,游戏机可提供有一列对游戏机上玩是可用的 不同游戏的菜单,并且玩家可从该列中选出他们希望玩的第一机会游戏。在一 个这样的实施例中,远程主机的存储装置存储由游戏机处理器执行的不同游戏 程序和指令,以控制游戏机。各可执行游戏程序表示可在一个或多个游戏系统 中的游戏机上玩的不同游戏或游戏类型。这样的不同游戏可包括同样的或基本 上同样的由不同支付表的游戏。在不同实施例中,可执行游戏程序用于主要游 戏,辅助游戏或两者。在另一实施例中,执行游戏程序是可被执行作为与主要 游戏(其可能是下载到或安装到游戏机)同时进行的辅助游戏,或反之亦然。
在一个这样的实施例中,各游戏机包括至少用于与玩家相互作用的一个或 多个显示装置和/或一个或多个输入开关。如上述游戏机处理器或本地服务器 处理器的本地处理器,可被与显示装置和/或一个或多个游戏机的输入开关一 起运转。在操作中,远程主机被操作来传送一个或多个存储的游戏程序给至少 一个本地游戏机处理器。在不同实施例中,存储的游戏程序通过植入在装置或 组件(如,微型芯片被插入到游戏机)的通信游戏程序被传达或递送,在硬盘 或其他介质上写游戏程序,通过专用数据网络,因特网或电话线下载或浏览。 在不同实施例中,存储游戏程序可被下载以响应于玩家插入玩家追踪卡,玩家 选择特殊游戏程序,玩家插入指定支付数量,远程主机传送数据到关于即将到 来的比赛或推销或任何其他适当的触发器的游戏装置。在存储的游戏程序被从 远程主机传送后,本地游戏机处理器通过玩家遍历显示设备和/或游戏机上的 输入开关,执行传送的程序以促进传送程序的进行。就是说当游戏程序给传送 到本地游戏处理器,本地游戏机处理器改变在游戏机玩的游戏或游戏类型。
在特定实施例中,主游戏控制器46可提供信息给如果内容给游戏机2上 ECI的远程主机,这使远程主机为匹配在游戏机2上当前所玩的游戏图形和游 戏音频主题的ECI内容选择图形和音频主题。
在一个实施例中,各种游戏机2上可玩的游戏可被存储作为游戏机中海量 存储器装置上的游戏软件。在一个这样的实施例中,游戏机的存储装置存储由 游戏机处理器执行的程序代码和指令,以控制游戏机上玩的游戏是可用的。存 储装置也可存储其他数据,如图像数据,事件数据,玩家输入数据,随机或假 随机数生成器,支付表数据或信息以及与玩游戏相关的应用游戏规则。在另一 实施例中,游戏机上可玩的游戏可被生成在远程游戏装置但随后显示在游戏机 上。
在一个实施例中,游戏机2可执行游戏软件,如但不限于使游戏显示在游 戏机上的视频流软件。当游戏被存储在游戏机2上,从海量存储装置下载到 RAM以供执行。在某些情况下,在游戏选择后,使选中的游戏生成的游戏软 件可被从如另一个游戏机的远程游戏装置下载。
如图6中例子所述,游戏机2包括顶盒6,其位于主机柜4顶部。顶盒6 容纳很多可被用来增加在游戏机玩的游戏的特性的装置,包括扬声器10,12, 14,打印条形码票单20的票单打印机18,键入玩家追踪信息的键盘22,显示 玩家追踪信息的显示器16(如视频LCD显示器),输入包含玩家追踪信息的 磁卡的读卡器24,以及视频显示屏45。票单打印机18可用来打印用于非现金 票单系统的票单。另外,顶盒6可容纳图6中没有说明的不同或辅助装置。例 如,顶盒可包括用来给游戏机上所玩的游戏增加奖励特性的奖励轮盘或背光丝 网面板。如另一例子,顶盒可包括用于在游戏机上的累积奖励的显示器。在游 戏期间,这些装置可由在游戏机2中主机柜4内容的电路(如,主游戏控制器 46)部分控制和加电。
应当理解到游戏机2仅是从本发明可实施的基础上设计的宽范围游戏机 的一个例子。例如,不是所有合适游戏机都有顶盒或玩家追踪特征。另外,某 些游戏机仅有单个游戏显示器-机械或视频,而其他游戏机可有多个显示器。
网络
在各种实施例中,远程游戏装置可通过如局域网,广域网,Intranet或 Internet的某些类型的网络连接到主计算机。在一个这样的实施例中,多个游 戏机可通过数据网被连接到一起。在一个实施例中,数据网时局域网(LAN), 其中游戏机基本上彼此靠近并且现场远程主机同样在,例如,游戏设施或游戏 设施的一部分。在另一实施例中,数据网时广域网(WAN)其中一个或多个 游戏机与至少一个场外的远程主机通信。在这个实施例中,多个游戏机可位于 游戏设施的不同部分或在除场外远程主机所在外的不同游戏设置内。因此,广 域网可包括场外远程主机和位于在如城市或州的同一地理区域内的游戏设施 内的场外游戏机。广域网游戏系统可基本上与上述局域网游戏系统相同,尽管 各系统中游戏机数目可相互间不同。
在另一实施例中,数据网是Internet或intranet。在这个实施例中,游戏机 的运行可被在具有至少一个Internet浏览器的游戏机上观看。在这个实施例中, 游戏机的运行和信用的累积可仅通过传统电话,其他数据传输线路,数字用户 线路(DSL),T-1线路,同轴电缆,光线电缆或其他合适的连接联系到中央服 务器或控制器(Internet/intranet服务器)完成。在这个实施例中,玩家可从任 何Internet连接和电脑,或其他Internet服务商有效的地方访问Internet游戏网 页。近年来电脑数量和号码和Internet速度的拓展增加了玩家从不断增加的远 程站点数目玩的机会。应当理解到增加的数字无线通信带宽可提供适合与某些 或全部通信的技术,尤其是如果这样的通信是加码的。更高数据传输速度可对 提高显示器的复杂性和灵敏度和玩家之间的相互作用有益。
在另一实施例中,远程游戏装置可以是便携游戏装置,如但不限于蜂窝电 话,个人数字助理,和无线游戏机。3-D游戏环境提供的图像可被显示在被用 来玩机会游戏的便携游戏装置上。另外,游戏机或服务器可包括命令远程游戏 装置从存储在远程游戏装置上的3-D游戏环境中的虚拟相机中提供图像并显 示该提供的图像在位于远程游戏装置上的显示器上的游戏逻辑。此外,各种游 戏装置的组合在游戏机上都是可能的。例如,某些游戏机仅接收现金,非现金 凭证或电子资金转移而不包括硬币接收器或硬币退币器。因此,本领域技术人 员可懂得如上所述的本发明可被配置在几乎所有现有的或以后开发的游戏机 上。
在另一实施例中,本文公开的游戏机可在无线网络上运行,如无线游戏系 统的一部分。在这个实施例中,游戏机可以是使玩家在各种不同场所玩任何适 合的游戏的手持装置,移动装置或任何其他合适的无线设备。应当理解到如本 文公开的游戏机可为已经获得规范游戏委员会批准的或没有获得规范游戏委 员会批准的装置。
游戏机与通用计算机
本受让人的一些优选游戏机实现具有使它们不同于通用计算机(如,桌面 PC或膝上计算机)的特点和/或附加电路。游戏机高度规范以确保公平和,在 很多情况下,游戏机被操作来分配数百万美元的货币奖励。所以,为了满足游 戏环境安全和规范的需要,在游戏机上实施的硬件和软件结构很大区别于通用 用途计算机的。游戏机相对于通用计算机的说明和游戏机存在的某些附加组件 和特征的例子说明如下。
初看起来,可能会认为使PC技术适应于游戏工业是个简单的命题,因为 PC和游戏机都采用控制各种装置的微处理器。然而,因为这样的理由,如1) 置于游戏机的规范要求,2)游戏机操作的恶劣环境,3)安全性要求以及4) 故障容忍度要求,使PC技术应用于游戏机可能时相当困难的。另外,解决PC 工业中问题的技术和方法,如设备兼容性和连接协议性,可能在游戏环境中是 不够的。例如,PC中故障或弱的容错度,如软件中的安全漏洞或频繁崩溃, 可能不是游戏机中所能容忍的,因为在游戏机中这些故障可导致游戏机中资金 的直接损失,如当游戏机不正常运转时的现金盗窃或税收损失。
为了说明的目的,说明PC系统和游戏系统之间的一些不同。游戏机和基 于计算机系统的普通PC之间第一个不同是游戏机时指定作为基于状态的系 统。在基于状态的系统,系统在非易失性存储器中存储和保持其当前状态,这 样,电力故障或其他故障情况下,当电力重新供应时游戏机将返回其当前状态。 例如,如果玩家显示有机会游戏的奖励以及,在奖励被提供前玩家电力故障, 游戏机在电力恢复时将返回到奖励给出的状态。如任何使用PC的人知道的, PC不是状态机并且当故障发生时大多数数据通常会丢失。这个要求影响游戏 机上的软件和硬件设计。
游戏机和基于计算机系统的普通PC之间的第二个重要区别是出于规范的 目的,游戏机上的软件用来产生机会游戏并运转被游戏机操作者指定是静态的 和整体的以防止欺骗。例如,在游戏工业中采用以防止欺骗和满足规范要求的 已经被用于制造游戏机德尔一个解决方案可使用专用处理器运行指令以从 EPROM或其他形式的非易失性存储器中产生机会游戏。在EPROM上的代码 指令是静态的(非可变的)和必须由特定权限中的游戏管理者批准,以及安装 在代表游戏权限的人面前。对要求产生机会游戏的软件任何部分的任何改变, 如在机会游戏产生期间增加主游戏控制器使用来运转装置的新装置驱动可能 要求烧制新的EPROM,由游戏权限批准并在游戏管理者面前装回在游戏机上。 不管是否EPROM解决方案被使用,为了获得在大多数游戏权限中的批准,游 戏机必须证明充分的防止游戏机操作者或玩家以能给予他们不公平和某些情 况下非法的利益的方式操作硬件和软件的保护。游戏机将有确定是否它执行的 代码是合法的手段,游戏机必须有防止代码被执行的手段。游戏工业中的代码 的验证要求影响游戏机上设计的硬件和软件。
在游戏机和基于计算机系统的普通PC之间第三个重要的不同是用在游戏 机上的外围设备的数目和种类没有基于计算机系统的PC那么多。通常,在游 戏工业,游戏机在一定意义上相对简单,外围设备数目和游戏机功能数目已经 被限制。另外,在运行中,一旦游戏机被开发游戏机功能相对固定,即,新外 围设备和新游戏软件很少被加到游戏机上。这与PC不同,对于PC,用户可 根据需要的应用,去买不同组合装置和来自不同厂商的软件并连接到PC以适 合他们的需要。所以,连接到PC的装置的种类可从用户到用户有极大地变化, 依赖他们个体要求和可随时间差异显著。
尽管可用于PC的装置种类可能大于在游戏机上的,游戏机仍然具有不同 于PC的独特装置要求,如装置安全性要求不是通常PC提供的,例如,货币 装置,如硬币分配器,验钞机以及票单打印机,和被用来管理游戏机现金输入 和输出的计算机装置,具有安全性要求不是通常存在于PC中的。所以,很多 PC开发的促进装置连通性和装置兼容性的技术和方法不能在游戏工业中重点 寄予安全的地方。
为了说明上述的某些问题,很多硬件/软件组件和结构被使用在游戏机中 而通常不会存在于如PC的通用计算机中。这些硬件/软件组件和结构,如下将 详细描述,包括但不限于监视时钟,电压监控器系统,基于状态的软件结构和 支持硬件,专用通信接口,保密监听和可信的存储器。
例如,监视时钟是常用于国际游戏科技(IGT)游戏机中以提供软件故障 检测机构。在正常操作系统中,操作软件周期地存取在监视时钟子系统中的控 制寄存器以“再触发”看门狗。在预置的一段时间内操作软件不能存取控制寄 存器,监视时钟将超时并产生系统复位。通常的监视时钟电路包括使得操作软 件在某一时间范围内设置超时时间间隔的可装载的超时计数寄存器。某些标准 电路的区别特征时操作软件不能完全禁止监视时钟的功能。换句话说,监视时 钟从电力被加载板上开始总是工作的。
IGT游戏计算机平台优选使用若干供电电压以运行计算机电路部分。这些 可产生在中央供电或计算机板本地。如果这些电压中的任意落出它们供电电路 的容许界限,计算机不可预知的操作可能发生。虽然几乎所有现代通用计算机 包括电压监控电路,这些类型电路仅报告电压状态给操作软件。超出容许电压 可导致软件故障,在游戏计算机中产生潜在不能控制的情况。本发明受让人的 游戏机一般具有超过操作电路要求的严格的电压界限的电源。另外,IGT游戏 计算机中实施的电压监控电路一般有两个控制阈值。第一阈值产生可被操作软 件检测出的软件事件和产生的误差条件。当电源电压落出电源的容许界限但是 仍在操作该电路的工作范围时,触发这个阈值。当电源电压落出电路的操作 容限时,第二阈值被设置。这样的话,电路引起的计算机的重置,中断。
IGT游戏机软件的标准操作方法是使用状态机。游戏的不同功能(支付, 玩游戏,结果,图示中的点数等)可被定义为状态。当游戏从一种状态移动到 另一种状态,关于游戏软件的关键数据存储在定制的非易失性存储器子系统 中。这对保证玩家支付和信用被保存和如果游戏机故障时最小化潜在争议是关 键。
通常,游戏机不会从第一状态推进到第二状态直到使第一状态被重建的关 键信息被存储。如果故障、电力损失等发生,这个特征使游戏能恢复到仅在故 障前的当前进行的状态。机会游戏进行期间,在游戏机的状态被存储后,游戏 可重新开始并按照与故障没有发生相同的方式完成游戏。一般地,电池背部 RAM装置被用于保存这个关键数据尽管可能已经采用了其他类型非易失性存 储器装置。这些存储器装置不被用于一般通用计算机。
如前段所述,在机会游戏期间当故障发生时,游戏机可被恢复到仅在故障 发生前的机会游戏状态。该恢复状态可能包括在故障发生前状态显示在游戏机 上的计量表信息和图形信息。例如,纸牌游戏期间当故障发生时,在纸牌已经 被发牌后,游戏机可被恢复带有先前显示德尔作为纸牌一部分的纸牌。如另一 例子,在机会游戏期间奖励游戏可被触发,在此玩家被要求在视频显示屏上作 出很多选择。在玩家已经做出一个或多个选择后故障已经发生时,游戏机可被 恢复到仅在故障之前显示图示的状态,该图示包括指示已经由玩家作出的选 择。通常,游戏机可被恢复到发生在机会游戏中的多个状态中的任何当机会游 戏进行时的状态或在机会游戏进行之间发生的状态。
关于先前所玩的如支付数量,游戏结果等等的游戏游戏历史信息也可存储 在非易失性存储装置中。存储在非易失性存储装置中的信息可具有足够的细节 以重建先前显示在游戏机上的一份图示和在游戏机玩的那个时候游戏机的状 态(如,信用)。如果有争议,可使用游戏历史信息。例如,玩家可能决定在 先前机会游戏中他们没接收到他们相信他们赢得的奖励信用。在争议的游戏证 明是否玩家在他们主张中是正确的或不正确期间和/或在争议的游戏证明是否 玩家在他们主张中是正确的或不正确后,游戏历史信息可被用来重建先前游戏 机的状态。基于状态的游戏系统,从故障中恢复和游戏历史的更多细节被描述 在题为“高性能电池背部RAM接口”的美国专利第6,804,763,题为“真实游 戏活动的帧采集”的美国专利第6,863,608,题为“动态NV-RAM”的美国专 利申请第10/243,104以及题为“真实游戏活动的帧采集”的美国专利申请第 10/758,828中,每个以参考合并入本文并用于所有目的。
在特定实施例中,游戏装置的状态可从存储在多个位置的游戏历史信息重 建。例如,在一个实施例中,操作来同时提供ECI和游戏接口的游戏装置可能 不存储ECI的状态信息单仅存储游戏接口信息。因而,为了在争议中重建游戏 装置包括ECI的状态,在故障或在电力故障后,游戏历史信息可能已经被从游 戏机上本地存储资源和位于提供ECI的远程主机的远程存储资源中检索出。例 如,远程和游戏机可存储相关信息,如定时信息或指示信息,这允许游戏机上 的事件与发生在远程主机上的事件相关。存储在游戏机和/或远程主机的相关 信息可被用来同步游戏机上的游戏状态的重建。在特定实施例中,提供ECI 服务给游戏装置的远程主机可提供允许关于显示在游戏装置上ECI的归档信 息被检索的ECI。
游戏机的另一特征,如IGT游戏计算机,是它们通常包括独特的接口, 包括连接到游戏机内外的特殊子系统的串行接口。串行设备可具有不同提供通 用计算机提供的“标准”EIA232串行接口的电气接口要求。这些接口可包括 EIA485,EIA422,光纤串行,光学连接串行接口,电流回路型串行接口等等。 另外,为了在游戏机内部保存串行接口,串行设备可被以共享,菊花链方式连 接,在此多个外围设备通过单个串行通道连通。
串行接口可被用来传输使用游戏工业中独特通信协议的信息。例如,IGT 的Netplex是用于在游戏装置之间串行通信的专用通信协议。如另一例子中, SAS是用来从游戏机到远程设备传送如计量表信息的信息的通信协议。SAS 与玩家追踪系统连接。
IGT游戏机可换句话说被当作游乐场通信控制器的外围设备和以共享菊 花链方式连接到单个串行接口中。在两种情况下,外围设备优选被分配设备地 址。如果这样,串行控制电路必须实施产生或检测单一设备地址的方法。通用 计算机串行口不能做这个。
安全监视电路通过附着在游戏机柜检查口的安全开关检测对IGT游戏机 侵入。优选地,访问违例引起游戏进行的暂停并看触发额外的安全操作以保存 游戏的当前状态。当电力中止时,通过后背电池的使用,这些电路也可运行。 在电力中止操作中,这些电路继续监视游戏机的检查口。当电力恢复时,游戏 机可确定是否在电力中止时有安全违例发生,如通过用于读取状态寄存器的软 件。这可触发事件日志记录和另外的游戏机软件的数据验证操作。
可信的存储装置和/或可信存储来源优选被包括在IGT游戏机计算机内以 保证可存储在较少安全存储子系统的软件的真实性,该较少安全促成年后子系 统如海量存储装置。可信的存储装置和控制电路一般被用来当存储装置被安装 在游戏机时,不允许存储在存储装置上代码和的数据的修改。在这些装置上的 代码和数据可包括验证算法,随机书生成器,验证密钥,操作系统内核等。这 些可信的存储装置的目的是提供游戏管理当局在游戏机的计算环境中的可被 追踪的和如同正本检验的基础可信的权限。这个可通过从游戏机计算机中移除 可信存储装置完成并且安全存储装置内容的核对是独立的第三方核验装置完 成。一旦可信的存储装置被检验是可信的,并基于可信的装置内的验证算法的 批准,游戏机能够检验辅助码和可能位于游戏计算机装置的数据的真实性,如 存储在硬盘驱动器上的代码和数据。一些与可信的存储装置相关的可被用于本 发明的细节描述在来自2001年8月8日提交的题为“进程检验”的美国专利 申请第09/925,098的美国专利第6,685,567中,其一起全部合并入本文并且用 于所有目的。
在至少一个实施例中,至少可信的存储装置/来源的一部分可相应于不能 容易被改变的存储器(如,不可变存储器)如,例如EPROMS,PROMS,Bios, 拓展Bios,和/或其他能以安全的和受控制的方式被配置,检验,和/或认证(为 了真实性)的存储来源。
根据特殊实施方式,当可信的信息源与远程装置通过网络通信时,远程装 置使用验证方案以验证可信的信息源的身份。例如,可信的信息源和远程装置 可利用公众和专用的密钥交换信息以验证彼此身份。在本发明的另一实施例 中,远程装置和可信的信息源可加入利用零知识验证以认证他们各自身份中每 个。
存储可信信息的游戏装置可利用仪器或方法来检测和阻止损害。例如,存 储在可信的存储装置上的可信的信息可被加密以防止其的误用。另外,可信的 存储装置可被固定在锁闭门后。另外,一个或多个传感器可被连接到存储装置 上以检测对存储装置的损害和提供损害的记录。在又一个例子中,存储可信的 信息的存储装置可被用来检测损害企图和当损害的企图被检测到时清除或擦 除它自己。
与可信的存储装置/来源相关的另外的细节描述于Nguyen等于2005年3 月10日提交的题为“游戏环境中的安全虚拟网络”的美国专利申请第 11/078,966中,本文合并其全部和用于所有目的。
用于通用计算机的海量存储装置一般使得代码和数据从中读取和写入。在 游戏机环境中,存储在海量存储装置上的游戏代码的修改被精确控制并且会仅 在电子或物理使能要求的特殊维护类型事件下启动。虽然这个安全等级可以由 软件提供,包括海量存储装置的IGT游戏计算机优选包括操作在电路级别上 监视对存储在海量存储装置的修改企图并会引起软件和硬件错误触发的硬件 级海量存储数据保护电路,没有正当电子和物理使能器参与的数据修改是这种 修改企图。使用这种可被用于本发明的海量存储装置的细节描述于,如美国专 利6,149,522中,以参考方式将其全部合并入本文并用于所有目的。
游戏
返回图6中的例子,当用户希望玩游戏机2时,他或她通过支付或硬币接 收器28或验钞机30插入票单或现金。另外地,验钞机可接受印制票单凭证, 当非现金票单系统被使用时其可被验钞机作为信用标识接受。在游戏开始时, 玩家可使用读卡器24,键盘22和荧光显示屏16输入玩家追踪信息。另外, 玩家玩游戏的的其他游戏喜好可从插入到读卡器中的卡中读出。在游戏期间, 玩家使用视频显示器34观看游戏机信息.。其他游戏和奖赏信息也可被显示在 位于顶盒的视频显示屏45上。
在游戏过程期间,玩家可被要求做出很多影响游戏结果的决定。例如,玩 家可改变在特定游戏上他的或她的支付,为特定游戏从奖赏服务器中选择奖 赏,或作出那些影响特定游戏结果的游戏决定。玩家可利用玩家输入开关32, 视频显示屏34或利用其他使得玩家输入信息到游戏机中的装置做这些选择。 在某些实施例中,玩家能够利用视频显示屏34和一个或更多输入设备访问如 招待服务和娱乐内容服务的不同游戏服务。
在某游戏事件期间,游戏机2可显示玩家可察觉的视觉和听觉效果。这些 效果增加游戏的刺激,其使得玩家更喜欢继续玩。听觉效果包括由扬声器10, 12,14投射出的不同声音。视觉效果包括闪光,光栅或其他由游戏机上或在 中间玻璃40后的光显示出的图案或。在玩家完成游戏后,玩家可收到来自硬 币托盘38的游戏代币或来自打印机18的票单,其可用来进一步游戏或兑换奖 赏。另外,玩家可收到来自打印机18的用于食物,商品或游戏的票单20。
在一个实施例中,如上所述,游戏机可包括任何适当的支付主要或基本游 戏。游戏机或装置可包括某些或所有传统游戏机或装置的特征。主要或基本游 戏可包含任何适当的转轮式游戏,纸牌游戏,瀑落或下降符号游戏,数字游戏 或其他适合在电子的或机电形式上表现的机会游戏,其在一个实施例中产生基 于在支付时或在付费后数据概率的随机结果。亦即,不同主要支付游戏,如视 频扑克游戏,视频二十一点游戏,视频基诺,视频宾果或其他任何适合的主要 或基本游戏可以实现。
在一个实施例中,基本或主要游戏可为有一个或多个支付线的投币游戏。 支付线可为水平,垂直,圆形,对角线,角度或任何其中的组合。在这个实施 例中,游戏机包括至少一个以及优选多个转轮,如三个到五个转轮,在或者有 机械旋转转轮的机电形式或者模拟转轮并在其中移动的视频形式中。在一个实 施例中,机电投币机包括多个相邻的,可旋转的转轮,其可联合并可操作性地 与任何合适类型的电子显示连接。在另一实施例中,如果转轮是视频形式,如 上显示的一个或多个显示装置显示多个模拟视频转轮。每个转轮显示多个标识 或符号,如铃,心,果实,数字,字母,条或其他图像,优先地其与与游戏机 关联的主题对应。在另一实施例中,一个或多个转轮是独立的转轮或单符号转 轮。在这个实施例中,各独立或单符号转轮产生并显示一个符号给玩家。在一 个实施例中,在主要游戏的转轮停止旋转后,如果指定类型和/或标识或符号 的结构发生在活动的支付线上或相反发生在赢得图案,发生在必要数目相邻转 轮和/或发生在散布支付排列上,游戏机奖励奖赏。
在替代实施例中,游戏机基于生成在在必要数目相邻转轮上的活动符号位 置中的(即,不在通过任何显示的赢得符号组合的支付线上)相关符号的数目, 确定任何提供给玩家的结果,而不是通过分析生成在任何在任何支付的如上述 的支付线上的符号,确定任何提供给玩家的结果。在这个实施例中,如果赢得 的符号组合生成在转轮上的,因为生成的赢得符号组合的发生游戏机提供玩家 一个奖励。例如如果一个赢得符号组合生成在转轮上,因为赢得符号组合(即, 没有基于已经通过赢得象征组合的支付线)游戏机会提供单个奖励给玩家。应 当理解到因为有支付在赢的方式的游戏机因相同单个赢得符号组合(即,如果 各通过相同赢得符号组合的多个支付线)而提供玩家一个奖励,有可能提供玩 家以一种方法赢游戏机更多的方式赢相等的付费或支付在传统有支付线投币 机。
在一个实施例中,对于游戏机各转轮有至少一个符号生成在活动符号位 置,赢的方式的数目通过倍增生成在第一转轮上的活动符号位置的符号数目乘 上生成在第二转轮上的活动符号位置的符号数目乘上生成在第三转轮上的活 动符号位置的符号数目等确定。例如,三个转轮的有三个生成在各转轮上活动 符号位置符号的游戏机包括27方式赢的方式(即,在第一转轮的3个符号× 第二转轮的3个符号×第三转轮的3个符号)。四个转轮的有三个生成在各转 轮上活动符号位置符号的游戏机包括81赢的方式(即,在第一转轮的3个符 号×第二转轮的3个符号×第三转轮的3个符号×第四转轮的3个符号)。五 个转轮的有三个生成在各转轮上活动符号位置符号的游戏机包括243赢的方 式(即,在第一转轮的3个符号×第二转轮的3个符号×第三转轮的3个符号 ×第四转轮的3个符号×第五转轮的3个符号)。应当理解到通过或者修改转 轮数目或者通过修改一个或多个转轮上生成在活动符号位置的符号的数目修 改生成符号的数目,修改赢的方式的数目。
在另一实施例中,游戏机可使玩家支付以及因而激活符号位置。在一个这 样的实施例中,符号位置在转轮上。在这个实施例中,如果基于玩家的支付, 转轮被激活,那么转轮每个符号位置将被激活并且每个活动符号位置将成为一 个或多个赢的方式的一部分。在一个实施例中,如果基于玩家支付,转轮没有 被激活,那么指定数目的默认符号位置,如转轮中间排的单个符号位置,将被 激活并且默认符号位置将作为一个或多个赢的方式的一部分。这类游戏机使玩 家支付在一个,更多或每个转轮,并且游戏机处理器使用支付在转轮的数目确 定活动的符号位置以及可能赢的方式的数目。在替代实施例中,(1)没有符号 如在任何停止符号位置生成的显示,或(2)任何在任何停止符号位置生成的 符号可被显示给玩家,但是被适当的遮掩或相反指派作为停止的。
在一个实施例中,玩家支付在一个或多个转轮上,玩家的一个信用的支付 可激活在第一转轮上的三个符号位置中的每一个,其中一个默认的符号位置在 剩下的四个转轮的每一个上被激活。在这个例子中,如上所述,游戏机提供玩 家三种方式赢(即,在第一转轮的3个符号×第二转轮的1个符号×第三转轮 的1个符号×第四转轮的1个符号×第五转轮的1个符号)。在另一例子中, 玩家九个信用的支付可激活在第一转轮上的三个符号位置的每一个,在第二转 轮上的三个符号位置的每一个和在第三转轮上的三个符号位置的每一个其中 一个默认符号位置在剩下两个转轮中每一个上被激活。在这个例子中,如上所 述,游戏机提供玩家27种赢的方式(即,在第一转轮的3个符号×第二转轮 的3个符号×第三转轮的3个符号×第四转轮的1个符号×第五转轮的1个符 号)。
在一个实施例中,为了确定任何奖励基于生成的符号被提供给玩家,游戏 机分别确定是否在第一转轮上的活动符号位置中生成的符号形成赢符号组合 的一部分或者相反相应与生成在第二转轮上的活动符号位置中的符号相关。在 这个实施例中,游戏机分类各对符号,其作为结合符号串形成赢的符号组合 (即,各对相关符号)的一部分。例如,如果活动符号位置包括生成在第一转 轮的首行的第一樱桃符号和生成在第二转轮底行的第二樱桃符号,游戏分类该 两个樱桃符号作为相关符号串,因为两个樱桃符号形成赢符号组合的一部分。
在确定是否任何相关符号串在第一转轮上的符号和第二转轮上的符号之 间形成,游戏机确定是否任何来自下一个相邻转轮的符号应该被加到任何形成 的相关符号串。在这个实施例中,对于分类的相关符号串中第一个,游戏机确 定是否任何生成在下一个相邻转轮上符号形成赢符号组合或否则与第一相关 符号串的符号相关。如果游戏机确定生成在下一个相邻转轮的符号与第一相关 符号串相关。,那个符号被后续加到第一相关符号串。例如,如果第一相关符 号串是相关的樱桃符号串并且相关樱桃符号生成在第三转轮中间,游戏机将生 成在第三转轮上的相关樱桃符号加到前面分类的樱桃符号串。
另一方面,如果游戏机确定没有生成在下一个相邻转轮上的符号与第一相 关符号串的符号相关,游戏机记录或标记这样的相关符号串是完全的。例如如 果第一相关符号串是相关樱桃符号串,并且没有第三个转轮上生成与前面分类 的樱桃符号串中符号相关的符号,游戏机记录或标记该樱桃符号串是完全的。
在或者加相关符号到第一相关符号串或者标记第一相关符号串是完全的 后,游戏机如上述对各个剩下的分类的相关符号串处置,其是先前分类的或在 第一和第二转轮上相关符号形成的。
在分析各剩下的相关符号串后,游戏机确定,对每个剩下的未决或没完成 的相关符号串,如果有来自下个相邻转轮的任何符号,如果有,应该被加到任 何前面分类的相关符号串。这个处理继续到或者各相关符号串是完全的或者没 有更多相邻的转轮的符号被检测到。在这个实施例中,没有更多相邻转轮的符 号被检测到,游戏机标记每个剩下未决的相关符号串为完全的。
当每个相关符号串被标记为完全的,游戏机比较每个相关符号串和合适的 支付表并提供玩家任何与每个完全的符号串相关的奖励。应当理解到如果有的 话,对生成在活动符号位置的相关符号串,玩家被提供一个奖励(即,与基于 多少支付线将已经过每个生成在活动符号位置的相关符号串相反)。
在一个实施例中,基础或主要游戏可能是扑克游戏,其中游戏机使玩家玩 视频抽取扑克的传统游戏并开始从五十二张牌的一副虚拟牌发所有面朝上的 五张牌。纸牌可被作为在传统纸牌游戏中的或在游戏机中的,也可包括从预定 数目的纸牌中随机选出的纸牌。如果玩家希望去抽取,玩家通过一个或多个输 入设备选择要持的牌,如按相关保持按钮或通过触摸屏。然后玩家按下发牌按 钮以及不要的或丢弃的牌被从显示中移除并且游戏机从牌中剩下的中发替代 的纸牌。这使得最后五张牌。游戏机比较最后五张牌和使用传统扑克牌排列的 支付表确定赢牌。游戏机提供玩家基于赢牌和玩家支付的信用的奖励。
在另一实施例中,基础或主要游戏可以是多手版本的视频扑克。在这个实 施例中,游戏机发给玩家至少两手牌。在一个这样的实施例中,牌是相同的牌。 在一个实施例中,各手牌与其自己一副牌有关。玩家选择主要游戏手中持有的 的纸牌。所有在主要手中持有的纸牌也可在其他手纸牌中持有。剩下的非持有 的纸牌从显示的各手中移除并且对各手代替纸牌被随机发到手中。因为代替纸 牌随机发牌对各手独立,对各手代替纸牌将通常不同。扑克牌排序然后被一手 一手确定并且奖励提供给玩家。
在一个实施例中,基础或主要的游戏可为基诺游戏,其中游戏机显示多个 在至少一个显示设备上的可选的标记或数目。在这个实施例中,玩家通过如触 摸屏的输入设备选择至少一个或多个可选的标记或数目。然后游戏机显示一系 列抽取数目以确定帮比赛的数量,如果有的话,在玩家选择的数目和游戏机抽 取数目之间。玩家被基于比赛的数量提供奖励,如果有的话,基于确定比赛的 数目。
在一个实施例中,除了在基础或主要游戏中赢得信用或其他奖励,如上所 述,游戏机也可给予玩家机会去赢得奖励信用或辅助游戏或奖励或辅助赛局。 奖励或辅助游戏使玩家能获得除奖赏或支付外的奖赏或支付,如果有的话,从 基础或主要游戏中获得。通常,奖励或辅助游戏产生一个比基础或主要游戏显 著的高等级的玩家刺激,因为它提供比基础或主要游戏大的获胜期望并且兼有 基础或主要游戏更有吸引力的或稀有的特征。在一个实施例中,奖励或辅助游 戏可为任何类型的合适的游戏,与基础或主要游戏中相同或完全不同。
在一个实施例中,触发事件或资格情况可以是在主要游戏中的选择结果或 一个或多个主要游戏中显示装置上的标记的特定排列,如数字7沿主要投币游 戏中支付线出现在三个相邻的转轮。在其他实施例中,触发事件或资格情况可 能是通过超过一定量游戏(如游戏数目,信用数目,时间数量),或在游戏进 行期间到达特定数目点数。
在另一实施例中,游戏机处理器或远程主机任意提供玩家一个或多个辅助 游戏中的一个或多个。在一个这样的实施例中,游戏机不提供任何明显的原因 给玩家用于有资格玩辅助或奖励游戏。在这个实施例中,奖励游戏的资格没有 由任何主要游戏中任何玩中的事件或明确建立在任何主要游戏中任何玩上的 事件触发。亦即,游戏机看可仅仅使玩家有资格玩辅助游戏而不用任何说明或 简单说明。在另一实施例中,游戏机(或远程主机)使玩家有资格玩辅助游戏, 至少部分基于游戏或符号触发的事件,如至少部分基于主要游戏进行。
在一个实施例中,在玩家已经完成触发事件或在基础或主要游戏有资格的 情况后,游戏机包括将自动启动奖励赛轮的程序。在另一实施例中,在玩家有 玩奖励游戏的资格后,通过继续在基础或主要游戏上玩,玩家可随后增强他的 /她的奖励游戏参与。因而,对于每个奖励资格事件,如玩家获得奖励符号, 给定数目的奖励游戏支付点数或信用可在编程来增加奖励支付信用“奖励计量 表”中累积或最后参与奖励游戏的入口。多个这样主要游戏的奖励资格事件的 发生可引起奖励支付信用奖励数量的算术或指数增长。在一个实施例中,在奖 励游戏延伸奖励游戏的进行期间,玩家可兑换额外奖励支付信用。
在一个实施例中,没有独立免费入口或奖励游戏需要采用的买进。亦即, 玩家可能不购买奖励游戏的入口,相反他们必须赢得或通过玩主要游戏挣得, 从而奖励玩主要游戏。在另一实施例中,奖励的资格或辅助游戏通过玩家简单 的“买进”完成,例如,如果玩家已经在有资格通过其他指定活动上失败。在 另一实施例中,玩家必须作出独立边奖励游戏支付或在主要游戏中支付指定数 量以有资格进行辅助游戏。在这个实施例中,辅助游戏触发事件必须发生并且 边支付(或指派的主要游戏支付数量)已经被安置来触发辅助游戏。
游戏系统组件
图7显示说明可被用来实现不同本发明方式的游戏系统900中组件的方框 图。在图7中用于提供游戏软件准许和下载游戏系统900的组件被功能性说明。 该所述的功能可被示例在硬件,固件和/软件中并执行在适合装置上。在系统 900中,可能有很多相同功能的情况,如多游戏进行接口911。然而,在图7 中,仅显示各功能的一个例子。组件的功能可被联合。例如,单个装置可包含 游戏接口911和包括可信存储装置或来源909。所描述的组件和他们的功能可 合并入根据至少图1A和6所述的服务器和客户不同实施例中。
游戏系统900可接收来自不同团队/实体的输入并输出不同欧冠服务和或 信息给这些团体/实体。例如,游戏玩家925主要输入现金或信用标识到系统, 作出游戏触发软件下载的选择,以及接收娱乐以换取他们的输入。游戏软件内 容供应商提供用于系统的游戏软件并可接收有游戏机操作者的基于许可协议 用于他们提供的内容的补偿。游戏机操作者选择用于分配的游戏软件,在游戏 系统900中的游戏装置上分配游戏软件,接收他们软件使用的收入以及游戏机 操作者的补偿。游戏管理者930可提供必须被用来游戏系统的规章制度和可接 收报告以及其他证实规则正被遵从的信息。
在下面的段落中,各个组件和组件之间的一些交换作用的细节被根据图7 描述。游戏软件许可主机901可以是连接到很多提供准许服务给远程游戏装置 的远程游戏装置上的服务器。例如,在其他实施例中,准许主机901可1)接 收用于激活执行在远程游戏装置上的软件代币的代币要求,2)发送代币给远 程游戏装置,3)追踪代币用途以及4)授予和/或重订用于执行在远程游戏装 置的软件软件许可。代币用途可被用于基于准许主题的应用,如一经使用即支 付的主题。
在另一实施例中,游戏使用追踪主机915可追踪多个与主机联系的装置上 的游戏软件的使用。游戏使用追踪主机915可与多个游戏进行主机和游戏机联 系。从游戏进行主机和游戏机,游戏使用追踪主机915可接收对已经玩的装置 上各有效游戏数量和每个游戏已经支付的数量的更新。这个信息可被存储到数 据库中并用来根据在基于许可协议的应用中所述的方法记账。
游戏软件主机902可提供游戏软件下传,如游戏软件或游戏固件下下传, 到游戏系统900中各不直接的地方,例如,当产生游戏的软件在游戏进行接口 911不是可用的,游戏软件主机902可下传产生选择的机会游戏的软件在游戏 进行接口上。另外,游戏软件主机902可通过来自游戏机操作者请求下传新游 戏内容到多个游戏机。
在一个实施例中,游戏软件主机902也可为游戏软件配置追踪主机913。 游戏软件配置追踪主机的功能是对多个与主机联系的装置的软件配置和/或硬 件配置做记录(如,面额,支付线数目,支付表,最大最小支付)。可用于本 发明中游戏软件主机和游戏软件配置主机的细节描述于Rowe于2000年12月 21日提交的题为“游戏终端数据存储库和信息系统”的共同未决美国专利第 6,645,077中,其以其全部合并入本文并用于所有目的。
游戏进行主机装置903可为连接到多个远程客户机的主机服务器,该服务 器可产生显示在多个远程游戏进行接口911上的机会游戏。例如,游戏进行主 机装置903可以是提供在多个连接的游戏接口911上的宾果游戏的主要确定的 服务器。如另一例子,游戏进行主机装置903可产生机会游戏,如投币游戏或 视频纸牌游戏,显示在远程客户机上。使用远程客户机游戏玩家可以能从很多 通过主机装置903提供在客户机上的游戏中选择。游戏进行主机装置903可从 游戏软件主机902接收如接收新游戏软件的下传的游戏软件管理服务,和可从 游戏许可主机901接收如执行在装置903上的软件的授权或重订的游戏软件许 可服务。
在特定实施例中,游戏进行接口或其他游戏系统900内的游戏装置可以是 便携装置,如电子代币,蜂窝电话,智能卡,平板PC以及PDA。该便携装置 可支持无线通信并因此被称为无线移动装置。网络硬件结构916可启动来支持 在无线移动装置和其他游戏系统中的游戏装置之间的通信。在一个实施例中, 该无线移动装置可被用来玩机会游戏。
游戏系统900可使用很多可信的信息源。可信的信息源904可以是如服务 器的提供用于认证/激活其他信息片信息的装置。用于认证软件的CRC值,用 于使软件使用的许可或用于激活软件的产品激活码是可能是提供自可信信息 源904的可信信息的例子。可信信息源可为如EPROM的包括用于认证其他信 息的可信信息的存储装置。例如,游戏进行接口911可在可信的存储装置中存 储专用的密钥,其被用于专用密钥-公开密钥加密方案以认证来自另一游戏装 置的信息。
当可信信息源904通过网络与远程装置通信时,远程装置会采用验证方案 以验证可信信息源的身份。例如,可信信息源和远程装置可交换使用公开或专 用密钥的信息以验证彼此身份。
存储可信信息的游戏装置可利用仪器或方法来检测和阻止损害。例如,存 储在可信的存储装置上的可信的信息可被加密以防止其的误用。另外,可信的 存储装置可被固定在锁闭门后。另外,一个或多个传感器可被连接到存储装置 上以检测对存储装置的损害和提供损害的记录。在又一个例子中,存储可信的 信息的存储装置可被用来检测损害企图和当损害的企图被检测到时清除或擦 除它自己。
本发明中的游戏系统900可包括提供授权来从第一装置到第二装置下传 软件的装置906和提供激活码或使下传的软件被激活的信息的装置907。装置 906和907可以是远程服务器并且也可是可信的信息源。提供产生可用于本发 明的激活码的方法的一个例子描述于先前合并入本文的美国专利第6,264, 561中。
监视多个游戏装置以确定装置对游戏管理规则908的遵守的装置906可包 括在系统900内。在一个实施例中,游戏管理规则服务器可扫描在多个与游戏 规则服务器联系的游戏装置软件和软件配置以确定是否在游戏机上的软件在 游戏装置所在地的游戏管理内合法使用。例如,游戏规则服务器可要求特定软 件组件的如CRC的数字签名,并将其与批准的存储在游戏管理规则服务器上 的数字签名值比较。
另外,游戏管理规则服务器可扫描远程游戏装置以确定是否软件被以游戏 装置所在地游戏管理所接受的方式配置。例如,最大支付限制可从一个管理到 另一管理而改变并且规则执行服务器可下扫描游戏装置以确定它目前的软件 配置和它的场所,然后比较游戏装置上的配置和批准用于它场所的参数。
游戏管理可包括描述如何游戏软件被下传和许可的规则。游戏管理规则服 务器可扫描游戏装置上的下传事项记录和许可记录以确定是否下传和许可被 以游戏装置所在地游戏管理所接受的方式进行。通常,游戏管理服务器可被使 用来证实当信息需要来确定符合的规则是被服务器远程接受的时,符合所有通 过游戏管理的游戏规则。
驻存在特定游戏装置内的游戏软件,固件或硬件也可被用来检查本地游戏 管理规则的符合。在一个实施例中,当游戏装置被安装在特定游戏管理中时, 包括管理规则信息的软件程序可被下载到游戏机上的安全存储单元或管理规 则信息可被作为数据下载并由游戏机上程序使用。软件程序和/管理规则信息 可用来检查符合本地游戏管理规则的游戏装置软件和软件配置。在另一实施例 中,用于保证符合的软件程序和管理信息可在装货前被安装在游戏机中,如在 游戏机被制造的工厂。
游戏系统900中的游戏装置可使用可信软件和/或可信固件。可信固件/软 件在假定其没有受到损害的意义上是可信的。例如,可信软件/固件可用来认 证其他游戏软件或执行在游戏装置上的进程。例如,可信加密程序和认证程序 可存储在游戏机上的EPROM中或编码到专用加密芯片中。如另一例子,可信 游戏软件,如,有本地游戏管理当局批准使用在游戏装置上的游戏软件被要求 在游戏装置上。
在本发明中,装置可通过网络916连接到不同类型的使用不同硬件体系结 构的硬件。游戏软件可能相当大并且频繁下载给网路加上显著的负担,其可降 低网络上信息传输速度。对于要求游戏软件在网络中频繁下载的游戏即时处 理,有效率的下载对保持服务可行是必不可少的。因而,在本发明中,网络效 率装置910可被用来有效监视并保持网络效率。例如,软件定位器可被用来位 于游戏软件位置附近用于游戏软件的对等网络传输。在另一例子中,网络流量 可被监视并且下载可能是主动绕行以保持网络效率。
本发明中的一个或多个装置可提供游戏软件和游戏许可相关的审计,票据 和调解报告给服务器912。例如,软件许可票据服务器可产生游戏装置操作者 基于操作者所用游戏装置上超过一个时间周期游戏使用的票据。在另一例子 中,软件审计服务器可提供游戏软件下传到游戏系统900中各游戏装置上和在 这些游戏装置上的游戏软件的现有配置的报告。
在特定游戏间隔,软件审计服务器912也可要求来游戏系统中的很多游戏 装置的软件配置。服务器可能使得在各游戏装置上的软件配置一致。在一个实 施例中,软件审计服务器912可在特定时间在各游戏装置上存储软件配置记录 以及已经发生在装置上的软件下传事项处理记录。通过从选定时间开始应用各 记录的游戏软件下载事项处理到在选定时间的软件配置记录,获得软件配置。 软件审计服务器可比较来自应用这些事项处理到的游戏装置和从游戏装置获 得的现有软件配置。在比较后,软件审计服务器可产生证实下传事项记录一致 于装置上现有软件配置的一致报告。该报告也可识别任何不一致。在另一个实 施例中,游戏装置和软件审计服务器可存储下载已经发生在游戏装置上的事项 处理的记录并且软件审计服务器可使得这些记录一致。
在根据图7所述的组件之间有很多可能的相互作用。很多相互作用是匹配 的。例如,用于游戏许可的方法可影响用于游戏下传的方法并且反之亦然。出 于说明的目的,描述了一些系统900的组件之间的可能的与软件许可和软件下 传相关的相互作用细节。这些描述被选来图解在游戏系统900中特定的相互作 用。这些描述提供来仅出于说明的目的而不是意图限定本发明的范围。
游戏系统配置
在一个实施例中,如上所述,本发明可以不同游戏机的配置实现,包括但 不限于(1)专用游戏机,其中控制所有游戏的计算机化指令(哪些由游戏机 提供的)在交付给游戏设施前配置有游戏机;和(2)可变的游戏机,在此当 游戏机在游戏设施中时控制所有游戏的计算机化指令(哪些由游戏机提供的) 是通过数据网络可下载到游戏机的。在另一实施例中,控制所有游戏的计算机 化指令被从远程主机,中央服务器或中央控制器传送到游戏机的局部处理器和 存储装置。在这样的“胖客户端”实施例中,游戏机局部处理器执行传送的计 算机化指令以控制所有提供给玩家的游戏(或其他合适的接口)。
在一个替代实施例中,控制所有游戏的计算机化指令由远程主机,中央服 务器或中央控制器执行。在这样的“瘦客户端”实施例中,远程汉族及远程控 制所有游戏(或其他合适的接口)并且游戏机被使用来显示这样的游戏(或合 适的接口)和接收一个或多个输入或来自玩家的命令。在一个实施例中,游戏 系统中一个或多个游戏机可为瘦客户端游戏机并且在游戏系统中一个或多个 游戏机为胖客户端。在另一实施例中,游戏机的某些功能实现在瘦客户端环境 中而游戏机的其他某些功能实现在胖客户端。在一个实施例中,控制所有主要 游戏的计算机化指令被从远程主机传送到在胖客户端配置内的游戏机并且控 制所有辅助游戏或奖励功能的计算机化指令由在瘦客户端配置内的远程主机 执行。应当理解到本文所公开的远程主机功能中的一个,更多或每个可被一个 或多个游戏机处理器执行。应当进一步理解到如本文公开的一个或多个游戏机 处理器的功能中的一个,更多或每个可由远程主机执行。
在一个实施例中,游戏机基于概率数据随机产生奖励和/或其他游戏结果。 在一个这样的实施例中,这个随机的确定是通过随机数发生器(RNG)的使用 提供的,如真实随机数发生器,伪随机数发生器或其他合适的随机化处理。在 一个实施例中,个奖励或其他游戏结果与概率相关并且产生被提供给玩家的奖 励或其他游戏结果的游戏机基于相关的概率。在这个实施例中,因为游戏机随 机产生结果或基于一个或多个概率计算产生结果,游戏机将如何提供玩家任何 特殊奖励或其他游戏结果不存在必然性。
在替代实施例中,远程主机保持一个或多个预先的确定池或组的预先确定 的游戏结果。在这个实施例中,远程主机接收游戏结果请求并从组或池的游戏 结果中独立选择预先确定的游戏结果。远程主机标记或记录选中使用的结果。 一旦游戏结果被标记使用,它阻止另外的从组和池的选择并且不能被远程主机 根据另一支付选择。提供的游戏结果可包括主要游戏结果,辅助游戏结果,主 要和辅助游戏结果,或如自由游戏的一系列游戏结果。
远程主机传送产生的或选择的游戏结果给启动的游戏机。游戏机接收产生 的或选择的游戏结果并提供游戏结果给玩家。在一个替代实施例中,如何产生 的或生成的游戏结果被表示或显示给玩家,如投币机的转轮符号组合或纸牌游 戏中纸牌发牌的一手,也有远程主机确定并传送给启动的游戏机表示或显示给 玩家。集中生产或控制可帮助游戏设施或其他实体保存合适记录,控制游戏, 减少或阻止欺骗或电子或其他的误差,减少或消除赢利损失爆发等等。
在另一实施例中,预先确定的游戏结果值对于多个连接的或联网的基于宾 果,基诺或彩票游戏的游戏机中的每一个确定。在这个实施例中,各独立游戏 机使用一个或多个宾果,基诺或彩票游戏确定因游戏机上玩游戏的相互作用提 供给玩家预先确定游戏结果值。在一个实施例中,宾果,基诺或彩票游戏显示 给玩家。在另一实施例中,宾果,基诺或彩票游戏不显示给玩家,单宾果,基 诺或彩票游戏的结果确定主要或辅助游戏的预先确定的游戏结果值。
在不同宾果实施例中,如各游戏机加入宾果游戏,如依据合适的支付和使 用输入设备,参与游戏机被提供不同宾果牌或与不同宾果牌相关。各宾果牌由 元素矩阵或阵列组成,其中每个元素被指派有一个独立标识,如数字。应当理 解到各不同宾果牌包括不同元素的组合。例如,如果四个宾果牌被提供给四台 参与的游戏机,当另一元素单独出现在一张宾果牌上时,相同元素可能出现在 所有四张宾果牌上。
在这些实施例操作中,依据提供或关联不同宾果牌到多个参与游戏机中每 个,远程主机随意选择或抽取多个元素,一次一个。当各元素被选中,对各游 戏机作出关于是否选中的元素出现在提供给参与游戏机的宾果牌上的确定。这 个确定可由远程主机,游戏机,两者组合,或以任何其他合适的方式作出。如 果选中的元素出现在提供给参与游戏机的宾果牌上,那在提供的宾果牌上的选 中的元素被记录或标记。这个选择元素和标记任何在提供的宾果牌上的选中元 素的处理持续知道一个或多个预先确定的图案被标记在一个或多个提供的宾 果牌上。应当理解到在一个实施例中,游戏机要求玩家使用涂料按钮(未示出) 以启动游戏机标记或奖励所有选中元素的进程。
在一个或多个预先确定的图案被标记一个或多个提供的宾果牌上后,游戏 结果由参与的游戏机中的每个至少部分地基于在提供的宾果牌上的选中的元 素确定。如上所述,各参与宾果游戏中的游戏机确定的游戏结果被游戏机使用 来确定提供给玩家预先确定游戏结果。例如,有选择的元素标记在不同预先确 定的图案上的第一游戏机被提供赢得$10的第一结果,该结果将被提供给第一 玩家不管第一玩家如何玩第一游戏,并且有选择的元素标记在不同预先确定的 图案上第二游戏机被提供赢得$2第二结果,该结果将被提供给第二玩家不管 第二玩家如何玩第二游戏。应当理解到因为标记选择的元素的处理持续直到一 个或多个预先确定的图案被标记,这个实施例确保至少一个宾果牌会赢得宾果 游戏并且从而至少一个参与的游戏机将提供预先确定的赢得游戏结果给玩家。 应当理解到选择或确定一个或多个预先确定游戏结果的其他适合的方法可能 被采用。
在上述实施例的一个例子中,预先确定的游戏结果可能基于除为赢得上述 宾果游戏而设的所有奖励外的补充奖励。在这个实施例中,如果在指定的抽取 元素数目内一个或多个元素被标记补充图案,补充的或间歇奖励或与标记的补 充图案相关的值被提供给玩家作为预先确定游戏结果的一部分。例如,如果宾 果牌的十字蔓被标记在第一批二十个选择的元素内,$10的补充奖励被提供给 玩家作为预先确定的游戏结果的一部分。应当理解到在这个实施例中,游戏机 的玩家可被提供补充的或间歇奖励不管是否参与的游戏机提供的宾果牌赢或 没有应上述的宾果游戏。
在另一实施例中,提供给玩家的游戏结果有远程主机确定并且被提供给游 戏机上的玩家。在这个实施例中,多个这样的游戏机中的每个与远程主机通信。 当玩家启动在一台游戏机上的游戏,启动的游戏机传输游戏结果请求给远程主 机。在一个实施例中,远程主机接收游戏结果请求并基于概率数据随机产生主 要游戏的游戏结果。在另一实施例中,远程主机基于概率数据随机产生辅助游 戏的游戏结果。在另一实施例中,远程主机基于概率数据随机产生主要游戏和 辅助游戏两者的游戏结果。在这个实施例中,远程主机能存储和使用程序代码 或其他类似游戏机的处理器和存储装置的数据。
在另一实施例中,一个或多个游戏机因监视的目的与远程主机通信。亦即, 当没有与远程主机关于任何ECI的通信,各独立游戏机随机产生提供给玩家的 游戏结果并且远程主机监视发生在多个游戏机上的活动和事件。在一个实施例 中,游戏网络包括实时或在线帐户和操作来连接到远程主机的游戏信息系统。 这个实施例的帐户和游戏信息系统包括用于存储玩家资料档案,追踪玩家的玩 家追踪模块和提供自动游乐场事项处理的信用系统的玩家数据库。
在另一实施例中,在一个或多个游戏地点的多个游戏机可联网到累进配置 的远程主机,如本领域已知的,其中各启动基本或主要游戏的支付的一部分可 被分派到一个或多个累进奖励。在一个实施例中,累进游戏系统主机现场计算 机被连接到多个在各种相互遥远的游戏现场的远程主机用于提供多节点连接 累进自动游戏系统。在一个实施例中,累进游戏系统主机现场计算机可服务分 布遍及不同地理位置的很多不动产的游戏机,包括如在一个城市内的不同位置 或一个州内不同城市。
在一个实施例中,累进游戏系统主机现场计算机保存累进游戏系统的全部 操作和控制。在这个实施例中,累进游戏系统主机现场计算机监督整个累进游 戏系统并且是计算所有累进奖励的控制器。所有参与的游戏现场向累进游戏系 统主机现场计算机报告,并从之接收信息。各远程主机计算机负责在游戏机硬 件和软件和累进游戏系统主机现场计算机之间的数据通信。在一个实施例中, 独立游戏机可触发赢得的累进奖励。在另一实施例中,远程主机(或累进游戏 系统主机现场计算机)确定何时赢的累进奖励被触发。在另一实施例中,独立 游戏机和远程主机(或累进游戏系统主机现场计算机)彼此工作连接以确定何 时赢的累进奖励被触发,例如通过独立游戏机满足远程主机设立的预先确定的 要求。
在一个实施例中,赢的累进奖励基于一个或多个游戏机进行事件触发,如 符号驱动触发。其他实施例中,累进奖励触发事件或资格情况可能是通过超过 一定量游戏(如游戏数目,信用数目,时间数量),或在游戏进行期间到达特 定数目点数。在另一实施例中,游戏机是任意或明显任意地被选择来提供玩家 游戏机一个或多个累进奖励。在一个这样的实施例中,游戏机没有提供任何明 显的原因给赢得累进奖励的玩家,其中赢得累进奖励没有由任何主要游戏中任 何玩中的事件或明确建立在任何主要游戏中任何玩上的事件触发。亦即,玩家 被提供累进奖励而没有任何说明或者仅有简单的说明。在另一实施例中,玩家 被提供累进奖励至少部分基于游戏触发或符号触发事件,如至少部分基于主要 游戏的进行。
在一个实施例中,一个或多个累进奖励各自通过边支付或边支付投入资 金。在这个实施例中,玩家必须放置或支付合格的边支付以赢得边支付相关的 累进奖励。在一个实施例中,玩家必须放置合格的最大支付和边支付以赢得一 个累进奖励。在另一实施例中,如果玩家放置或支付要求的边支付,玩家在主 要游戏期间可以任何信用数量支付(即,玩家不必放置合格的最大支付和边支 付以赢得一个累进奖励)。在一个这样的实施例中,玩家(除了下的边支付外) 的支付越大,玩家赢得一个累进奖励的偶然性或可能性越大。应当理解,可以 至少部分地基于游戏系统的游戏机的初级游戏上放置的支付,通过游戏设施或 通过任意合适的方式,分别出资给一个或多个累积奖励。
在另一实施例中,一个或多个累进奖励部分通过玩家可能作出的边付费或 边支付(和其可通过边支付计量表追踪的)投入资金。在一个实施例中,一个 或多个累进奖励仅放置边支付或边支付投入资金。在另一实施例中,一个或多 个累进奖励基于如上所述的玩家支付以及任何放置的边付费或边支付投入资 金。
在一个替代实施例中,最低支付水平被游戏机要求以有资格被选中获得累 进奖励。在一个实施例中,这个最低支付水平是游戏机中主要游戏最大支付水 平。在另一实施例中,没有最低支付水平被游戏机要求以有资格被选中来获得 累进奖励。
在另一实施例中,游戏系统通过分配玩家支付的百分数到玩家拥有的累进 奖励或池(即,个人累进奖励)中以保持至少一个累进奖励。在这个实施例中, 当事件发生(或者与游戏进行相关的或独立于游戏进行),游戏系统提供玩家 他们自己累积奖励。在一个这样的实施例中,游戏系统显示器,通过一个或多 个ECPs(如上述的),信息与他们个人累进奖励相关。
在另一实施例中,在游戏系统中的多个连接的游戏机上的多个玩家参与群 游戏环境。在一个实施例中,在多个连接游戏机上的多个玩家彼此连接工作, 如作为一个队或群共同玩,以赢得一个或多个奖励。在一个这样的实施例中, 任何赢得奖励被群分享,或者在群中不同玩家中间等分或者在群中不同玩家中 间以任何合适的标准分配。在另一实施例中,在多个连接的游戏机上的多个玩 家为一个或多个奖励彼此竞争。在一个这样的实施例中,在多个连接的游戏机 上的多个玩家参与为一个或多个奖励的游戏比赛。在另一实施例中,在多个连 接的游戏机上的多个玩家为一个或多个奖励其中由一个游戏机生成的结果影 响由一个或多个游戏机生成的结果。
尽管上述本发明已经通过出于清楚和理解的目的的例子和示例详细地描 述了,应当承认的是本发明以上所述的没有脱离本发明的精神或实质特性的范 围时,可被概括到很多其他特殊变形中和实施例中。某些变化和修改可被实现, 并且应当理解到本发明不被上述细节所限定,而是有所付权利要求的范围所定 义。
版权提示
该专利文献的一部分发明包含或可能包含属于版权保护的资料。版权所有 者不反对任何人对专利文献或专利发明以其在专利和商标局专利文件或记录 中的原样形态被复制再现,但除此之外无论如何都保留所有版权。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈