用于游戏机的用户接口系统和方法

文档序号:6664360阅读:307来源:国知局
专利名称:用于游戏机的用户接口系统和方法
技术领域
一般来说,本发明涉及结合附加用户接口的游戏系统,更具体地说,涉及将具有能显示动画的显示屏的嵌入式附加用户接口集成到游戏机中的系统和方法。
背景技术
传统上,游戏机只是为了游戏的目的而设计的。在这点上,只是将游戏机构造成包括游戏功能。但是,近年来,娱乐场的所有者意识到,通过在游戏机中增加附加特征,他们能够使玩家对游戏机的关注保持更长的时期。而这又会导致玩家在更长的时期内在游戏机上下注,从而增加娱乐场的利润。一种用来保持玩家对游戏机的关注的技术是使玩家具有对博彩相关的信息的访问权。通过将小型电子显示器附接到游戏装置,便可将博彩相关的信息以及新闻和广告发送给玩家。例如,博彩相关的信息可以包括关于体育博彩的信息和那些体育赛事的投注选项。另外,博彩相关的信息还可包括诸如赛马和场外投注的信息。新闻和广告也可以通过使玩家具有对从表演时间到餐馆和酒店特别节目再到全球事件的信息的访问权来保持玩家的关注,从而减少玩家离开游戏机的需要和/或欲望。此外,比较理想的是使玩家具有对上述信息的交互式访问权。这种类型的交互性允许玩家具有大得多的利用上述信息的灵活性。玩家也可以采用更有效的方式来利用博彩相关的信息。在这点上,更大级别的灵活性和访问权可能会使玩家呆在游戏机旁边投注持续显著更长的时期。不幸的是,目前用于显示和访问该类型的信息的系统组件(如外部键盘和显示器模块)在它们提供的功能性和能力方面受到极大限制,从而限制了可用于使玩家在更长的时期内保持关注游戏并玩游戏的信息的活力和质量。如上所述,向玩家散发博彩相关的信息、普遍感兴趣的广告和新闻的尝试通常需要远离游戏机本身的构造来将附加系统组件单独附接到游戏装置。这些组件一般包括键盘、读卡器和显示器装备,如2行LED显示器。具体来说,由于在这些用于访问和显示来自游戏机的信息的组件中缺乏固有的能力,所以这些组件的可用性受到极大限制。此外,游戏机中可用于安装这些组件的空间必定有限。这进一步限制了它们的有效性。比较理想的是将这些能够处理该扩展信息传送的组件集成到游戏装置本身中。这提供一种具有比之前可用的大得多的功能性和可扩展性的可共享机制。因此,本领域的技术人员长久以来一直意识到,需要一种能够将扩展的服务和系统能力与游戏装置的更传统的功能集成在一起的系统。所要求的发明清楚地解决了这些和其它需要。

发明内容
简而言之,就一般来说,所要求的发明通过提供一种在游戏机中使用的嵌入式附加用户接口来解决上述和其它问题,其中该游戏机包括游戏屏幕和游戏处理器。更具体地说,该嵌入式附加用户接口包括能显示Web内容的显示屏和嵌入式处理器。优选地,能显示Web内容的显示屏通过该显示屏向用户呈现Web信息。嵌入式处理器优选利用内部操作系统,并且与游戏处理器通信。优选地,嵌入式处理器读取输入数据,如果需要,将该数据转换成Web协议(Web开发语言),并且将该数据映射到能显示Web内容的显示屏上。以此方式,能显示Web内容的显示屏通过提供更丰富的游戏体验来增加用户的刺激感。根据优选实施例的另一方面,由嵌入式附加用户接口接收到的输入数据是I2C消息(或其它串行通信)。优选地,嵌入式处理器通过I2C总线(或其它串行通信总线)与游 戏处理器和/或其它相连装置通信。嵌入式附加用户接口的能显示Web内容的显示屏优选是彩色图形触摸屏显示器。优选地,嵌入式处理器至少是32位处理器。此外,嵌入式附加用户接口的内部操作系统优选定制成与该内部操作系统所附着的特定硬件匹配。根据优选实施例的另一方面,嵌入式处理器利用密码技术。在一个优选实施例中,提供认证过程以便鉴别和认可Web内容。优选地,该认证过程提供可审计性和可追踪性。具体来说,该认证过程提供足以使游戏管理者允许娱乐场的操作人员设计他们自己的内容的安全性。根据优选实施例的另一方面,HTML是在嵌入式附加用户接口中输入数据被转换成的Web协议。在另一个优选实施例中,DHTML是在嵌入式附加用户接口中输入数据被转换成的Web协议。在又一优选实施例中,XML是在嵌入式附加用户接口中输入数据被转换成的Web协议。在再一优选实施例中,MACROMEDIA FLASH动画技术是在嵌入式附加用户接口中输入数据被转换成的Web协议。在一个优选实施例中,嵌入式附加用户接口连接到以太网联网的骨干网。此外,在一个优选实施例中,嵌入式附加用户接口通过以太网联网的骨干网连接到Web服务器。在另一个优选实施例中,嵌入式附加用户接口包括能显示动画的显示屏和嵌入式处理器。在又一个优选实施例中,嵌入式附加用户接口包括网页显示屏和嵌入式处理器。在再一个优选实施例中,嵌入式附加用户接口包括多媒体显示屏和嵌入式处理器。根据另一个优选实施例,所要求的发明涉及一种结合于包括独立游戏屏幕(或游戏区域,如旋转盘)的游戏机中的嵌入式附加用户接口。该嵌入式附加用户接口包括能显示Web内容的显示屏和嵌入式处理器。优选地,能显示Web内容的显示屏通过该显示屏向用户呈现Web信息。嵌入式处理器优选利用内部操作系统。嵌入式处理器读取输入数据,如果需要,将该数据转换成Web协议(Web开发语言),并且将该数据映射到能显示Web内容的显示屏上。此外,在该实施例中,嵌入式处理器另外还包括标准游戏处理器的功能性。根据另一个优选实施例,所要求的发明涉及一种游戏机,该游戏机包括具有网页显示屏的嵌入式附加用户接口。优选地,该游戏机包括游戏显示屏、游戏处理器和嵌入式附加用户接口。该嵌入式附加用户接口还包括相同的网页显示屏和如上所述的嵌入式处理器。根据另一个优选实施例,所要求的发明涉及一种经由结合于游戏机中的嵌入式附加用户接口通过提供更丰富的游戏体验来增加与游戏机有关的用户刺激感的方法。优选地,该嵌入式附加用户接口包括嵌入式处理器和网页显示屏。该方法优选包括通过串行通信总线(如I2C总线)在嵌入式附加用户接口中接收包含增强的玩家信息的串行数据消息;如果需要,将该数据消息转 换成Web开发语言;以及将该数据消息映射到网页显示屏上,其中该显示屏通过该显示屏向用户呈现网页信息。在一个实施例中,通过使用DSA (数字签名算法)或RSA (Rivest-Shamir-Adleman)密码技术进行数字签名验证来保护Web内容。在这点上,优选利用数字签名验证来保护内容,使得可以容易地识别任何未经授权的改变。当然,在其它实施例中也可以利用其它合适的保护技术。此外,一个优选实施例利用消息鉴别码(MAC),它可用于同时验证消息的内容完整性和真实性。消息鉴别码的产生比使用数字签名验证技术时快,但它不太稳固。在一个优选实施例中,所用的鉴别技术是BKEY(电子密钥)装置。BKEY是捆绑到特定个体的电子标识符。通常,在一个优选实施例中,数据可以鉴别并且可以认可,而不是被隐藏或以其它方式搞乱,但是需要时,也可以搞乱。认可是一种用于保证消息的发送方随后不能否认曾经发送过该消息并且接收方不能否认曾经接收过该消息的方法。根据一个优选实施例,为一个或多个游戏机系统或嵌入式附加用户接口组件(或内容)分配标识码。将这些组件分组成一个受保护的组件绑定组,其中使用密码安全程序和绑定组中的组件的标识码来进行分组。因此,绑定防止窜改或否认关于绑定组内的组件或内容的任何修改或替换的内容输入(entry)。根据优选实施例的另一方面,必须通过利用基于输入本身和绑定组内的组件和内容的各自的标识码的散列消息鉴别码进行数字签名来鉴别每个内容输入。以同样的方式,必须通过利用基于输入本身和绑定组内的组件和内容的各自的标识码的散列消息鉴别码进行数字签名来鉴别试图替换任何嵌入式附加用户接口组件或内容的每个输入。优选地,嵌入式附加用户接口组件的标识码随机或伪随机产生。根据验证系统的另一方面,使用SHA-I (或更好的,如SHA-256、512)散列来产生用于鉴别对组件绑定的访问的散列消息鉴别码密钥,其中SHA-I散列是通过使用绑定组中的组件的各自的标识码产生的。另外,利用通过使用绑定组中的组件和内容的各自的标识码产生的SHA-I (或更好的)散列来将嵌入式附加用户接口组件绑在组件绑定内。根据优选实施例的另一方面,嵌入式附加用户接口提供一种多服务器客户机游戏用户接口。在结合附图阅读以下详细描述后,所要求的发明的其它特征和优点将变得显而易见,其中附图举例示出所要求的发明的特征。


图I示出根据所要求的发明利用网页显示屏和嵌入式处理器构造而成的嵌入式附加用户接口的相关图,其中该嵌入式处理器从游戏监视单元中接收数据消息,将这些数据消息转换成网页内容,并映射到网页显示屏上;图2示出利用2X20VF显示器和12位键盘的现有技术的游戏系统的相关图;图3示出根据所要求的发明利用网页显示屏和嵌入式处理器构造而成的嵌入式附加用户接口的相关图,其中该嵌入式处理器通过网络适配器端口从便携式计算机中接收经密码认证的网页内容;图4示出根据所要求的发明利用网页显示屏和嵌入式处理器构造而成的嵌入式附加用户接口的相关图,其中该嵌入式处理器通过以太网联网的骨干网从后端服务器中接收网页内容;图5示出根据所要求的发明利用网页显示屏和嵌入式处理器构造而成的嵌入式附加用户接口的相关图,其中该嵌入式处理器包括标准游戏处理器的功能性;
图6A和6B均为示出根据所要求的发明构造而成的嵌入式附加用户接口的对象交互图的图的局部视图;图7是示出在嵌入式附加用户接口和游戏监视单元之间发送数据时发生的事件序列的图;图8是示出在网页显示屏上按下虚拟按键时发生的事件序列的图;以及图9是示出根据本发明一个实施例的提供多服务器客户机用户接口的嵌入式附加用户接口的图。
具体实施例方式根据所要求的发明构造而成的嵌入式附加用户接口的一个优选实施例涉及将嵌入式附加用户接口集成到游戏机中,以便通过提供更丰富的游戏体验来增加用户的刺激感。该嵌入式附加用户接口提供增强的玩家满足感和刺激感以及改进的游戏装置可靠性、交互性、灵活性、安全性和责任性。本文之所以有时将用户接口称为“附加”是因为,该用户接口与游戏屏幕(或其它游戏呈现(presentation))分离。此外,本文之所以有时将用户接口称为“嵌入式”是因为,在本发明的一些优选实施例中,该用户接口包括它自己的处理器。现在参照附图,其中在所有图中,类似的附图标记表示类似或对应的部件,更具体来说参照图1-5,示出嵌入式附加用户接口 10的一个实施例。具体来说,图I示出包括网页显示屏20和嵌入式处理器30的嵌入式附加用户接口 10。用户接口 10结合于游戏机40中,而游戏机40又包括游戏屏幕50 (和/或非屏幕游戏区域50,如旋转盘或其它游戏呈现)、游戏处理器60和游戏监视单元65。嵌入式处理器30采用内部操作系统,并且优选经由游戏监视单元65与游戏处理器60通信。嵌入式处理器30读取输入数据,将该数据转换成Web开发语言,并将该数据映射到网页显示屏20上。显示屏20通过该显示屏向用户呈现网页信息,从而通过提供更丰富的游戏体验来增加用户的刺激感。游戏监视单元65监视通过用户接口 10输入的信息。这提供对过去用于提供用户信息的传统的系统组件70的显著改进。用户接口 10采用和先前系统组件70与游戏监视单元通信的方式相同的方式与游戏监视单元65通信。如图2所示,现有技术的游戏装置通常利用单个视频显示屏作为游戏机40的游戏屏幕50,同时将附加系统组件70附接到或并置在游戏机的旁边。例如,该显示器可以包括2行X 20字符VF (真空荧光)显示器20。输入装置可以包括12位键盘71。但是,再次参照图1,在所要求的发明的一个优选实施例中,用嵌入式附加用户接口 10取代现有技术的系统中所用的系统组件70,以便提供网页显示屏20的高级功能性。该功能性包括显示动画、多媒体和其它Web类型的内容的能力,这只是举例,而不是限制。嵌入式附加用户接口 10使得能够通过网页显示屏20以令人兴奋的显眼的格式向玩家(或潜在的玩家)呈现附加信息(如增强的玩家信息),同时不会干扰显示在游戏屏幕50上的正常的游戏进程。此外,嵌入式附加用户接口 10不会干扰游戏机40中的正常的游戏硬件,而是被容易地集成到游戏机40中。在涉及多个游戏机(或游戏组件)制品的情形下,可以在无需访问可能是来自另一游戏制造商的游戏机的私有且不可访问的游戏逻辑或其它游戏系统的情况下将嵌入式附加用户接口 10结合于游戏机中(保持原样或经过翻新)。因此,在所要求的发明的一个优选实施例中,除了在游戏机中通常可见的标准游戏屏幕50外,还将包括用于向玩家呈现补充信息的网页显示屏20的嵌入式附加用户接口 10结合于游戏机40中。也可以将嵌入式附加用户接口 10结合于利用游戏区域(如盘式旋转器)而不是标准游戏屏幕50的游戏 机40中。该补充信息可以包括一般的游戏信息、玩家特有的信息、玩家刺激感和兴趣着迷内容、广告内容(特定的或其它)等。此外,在其它优选实施例中,嵌入式附加用户接口 10可以具有优选经由游戏监视单元65与游戏处理器60的游戏逻辑交互的能力,因而可以提供诸如奖金游戏、系统游戏的其它功能性和/或将来自网页显示屏20的奖品、促销优惠或赠品结合到游戏屏幕50的能力。此外,网页显示屏20可以在没有进行游戏时采用“观赏模式”显示补充信息。而且,游戏处理器60可以使用网页显示屏20来向娱乐场的员工呈现基于Web的会话,以便于游戏机配置和事件调查活动,而不会扰乱游戏屏幕/区域50。在所要求的发明的一个优选实施例中,使用嵌入式附加用户接口 10来使娱乐场的服务对于娱乐场的顾客来说更易获得和更友好。在一个优选实施例中,将嵌入式附加用户接口 10设计成与现有游戏通信系统网络中目前采用的游戏平台的硬件配置连接,从而为娱乐场降低实现成本。诸如Mastercom系统的系统网络的标准游戏网络接口包括到键盘和显示器的多点式总线通信方法。Mastercom系统可自Bally Manufacturing获得,并且在Raven等人的U.S.专利号5,429,361中有所描述,通过引用将该专利结合于本文。一种目前利用的这样的总线是EPI (增强型玩家接口),它利用工业标准I2C总线和信令。在一个优选实施例中,使用嵌入式附加用户接口 10来取代/升级EPI。优选地,嵌入式附加用户接口 10采用“即插即用”的方式取代游戏机中的EPI。换句话说,可以拔掉老的EPI,再将新的嵌入式附加用户接口 10简单地插入到游戏机40中的游戏监视单元65的I2C总线中。用户接口 10利用目前采用的工业标准I2C总线和信令,而无需做任何进一步的修改。嵌入式附加用户接口 10的嵌入式处理器30读取输入I2C数据(内容),将该数据转换成Web开发语言(如HTML、DHTML、XML、MACROMEDIA FLASH),并将该数据映射到网页显示屏20上。以此方式,嵌入式附加用户接口 10将通常呈现在2行X 20字符VF显示器上的之前的I2C数据消息自动变换为引人注目的动画(多媒体)网页风格的格式。这导致增强的玩家满意度和刺激感,同时具有极小的翻新要求。因为在一个优选实施例中,嵌入式附加用户接口 10利用I2C硬件和信令,所以这使得用户接口 10能够表述并理解I2C协议消息集,并且因而采用和游戏处理器之前与EPI通信的方式相同的方式与游戏机40的游戏处理器60 (或其它类似的网络化装置)直接通信。因此,在所要求的发明的一个优选实施例中,通过将嵌入式附加用户接口 10集成到游戏机40中,可以取代或增加并且因而实质上升级之前所利用的硬件(如EPI)的功能性。因此,可以免除这些系统组件70 (如键盘和2行X 20字符VF显示器)的低功能外部硬件对游戏处理器60所加的限制。如上所述,在一个优选实施例中,由嵌入式附加用户接口 10接收到的输入数据是I2C信令协议;但是,在其它优选实施例中,可以利用其它串行通信协议(或电子通信格式)。优选地,嵌入式处理器30通过I2C总线(或者在利用另一协议的实施例中,通过另一串行通信总线)经由游戏监视单元65与游戏处理器60和/或与其它相连装置通信。嵌入式附加用户接口 10的网页显示屏20优选是彩色图形触摸屏显示器。优选地,嵌入式处理器30至少是32位处理器。一个优选实施例利用32位处理器,这是因为写入了诸如SHA-I (或更好的)和DSA算法的密码技术,并且这些技术在32位系统上自然运行。另外,在所要求的发明的一些优选实施例中利用Microsoft windQWS 环境,它也是32位。此外,嵌入式附加用户接口 10的内部操作系统可以适应或定制成与游戏机40中的装置所使用的和该内部操作系统通信的特定通信总线硬件匹配。 优选地,嵌入式附加用户接口 10是嵌入式计算机板,除了嵌入式处理器30和网页显示屏20外,该板还包括可拆卸的COMPACTFLASH卡75 (或其它存储装置,如图I所示)和网络适配器端口。通过从COMPACT FLASH卡75 (或其它存储装置)物理交换出来实现对嵌入式附加用户接口 10的内容和特征升级。因此,为了从嵌入式附加用户接口 10中检索数据,通过物理移除并读取COMPACT FLASH卡75来访问数据。在其它实施例中,如下所述,可以通过利用网络直接或点对点下载来提供更新。在一个优选实施例中,嵌入式附加用户接口 10的嵌入式处理器30所用的内部操作系统是WINDOWS CE 4.2版(或更高版本)。优选地,将嵌入式附加用户接口 10构建在由Kontron Corporation开发的基于PXA255的板上。另外,在嵌入式附加用户接口 10的一个优选实施例中,网页显示屏20的浏览器控件是MICROSOFT INTERNET EXPLORER 6. 0 (或更高版本),它在嵌入式处理器30的优选内部操作系统WINDOWS CE 4. 2下标准安装。嵌入式附加用户接口 10的一个优选实施例还提供用于将系统信息输入到游戏机40中并从游戏机40中检索系统信息的机制。如上所述,嵌入式附加用户接口 10优选使用工业标准I2C硬件和信令。I2C协议具有多主机能力,即能够同时作为从机和主机参与。嵌入式附加用户接口 10使得能够将系统信息(如由玩家输入到网页显示屏20中的信息)从游戏机40发送到槽形系统网络(或另一目的位置)。类似地,嵌入式附加用户接口 10还使得能够将系统信息(如显示消息)从系统网络(或另一源位置)发送到游戏机40,以便玩家通过网页显示屏20查看。在一个优选实施例中,也可以通过用户将信息输入到用户接口 10的网页显示屏20中。用户接口 10的网页显示屏20采用虚拟键盘。此外,用户接口 10使用键盘字典,该键盘字典允许用户能够输入比之前利用12位VF键盘时可能的信息量大得多的信息。例如,用户按下通过浏览器显示在触摸屏上的虚拟按键。这利用识别所按下的虚拟按键的字符串通过调用它的调度接口来调用键盘对象。当将那个字符串传给它时,键盘对象在初始化时就已经载入的字典对象中查找该字符串,同时返回一组关键字。当它检索到这组O或更多个关键字字符时,它通过调用由该对象暴露的接口将它们传给GMU。通常,使用网络接口(或等效系统)来控制供特定娱乐场内的游戏机40使用的资金流。通过利用所要求的发明的嵌入式附加用户接口 10,可以通过只是触摸网页显示屏20来指示游戏网络接口在玩家帐户和游戏装置之间移动资金。此外,可以提供许多其它更复杂的命令和指令。因此,嵌入式附加用户接口 10直接在游戏装置本身改进了游戏机40与玩家和娱乐场员工的接口。在所要求的发明的一个优选实施例中,嵌入式附加用户接口 10的网页显示屏20使得能够在动画、多媒体、Web内容风格的环境中向玩家显示玩家消息。这些消息之前是以普通得多的格式显示在独立的显示器装置(如2行VF显示器装置)上的。在一些优选实施例中,玩家使用网页显示屏20中的触摸屏按钮来在网页显示屏20中的窗口之间导航,这些按钮允许访问系统功能,如非现金提款、余额请求、系统请求、积分兑换等。在所要求的发明的其它优选实施例中,网页显示屏20利用本领域中普遍已知的各种其它数据输入技术来代替触摸屏数据输入。因此,嵌入式附加用户接口 10的实现是对游戏机40的有效、极其 有益且实质的升级,它在之前利用EPI时可能具有的功能性基础上增加了功能性。在一个优选实施例中,通过嵌入式处理器30将文本数据消息转换成网页导航请求,然后将它们显示在网页显示屏20上,这在图6A和6B中示出并且在下文中关于图6A和6B进行了论述。其中一些网页还利用诸如JAVA SCRIPT和VB SCRIPT的脚本语言。优选地,嵌入式附加用户接口 10在具有触摸屏能力的网页显示屏20上仿效12位键盘和2X20VF显示器。在该实施例中,使之前显示在2 X 20VF显示器上的命令与对应的URL匹配,并且使用浏览器来在网页显示屏20上呈现该页。所显示的网页包含有效地仿效硬件按键的触摸屏按键。参照图6A和6B,在所要求的发明的一个优选实施例中,使用字典URL方法来将数据消息转换成网页信息。以此方式,在字典数据文件中“查找”数据消息,在字典数据文件中,可以将这些数据消息重定向到引人注目的URL。嵌入式处理器30对I2C总线上用于现有技术的增强型玩家接口(EPI)VF显示器的请求做出响应。网页显示屏20不是像传统的PC监视器那样的无源显示器装置,而是显示屏20必须用文本类型的响应对命令做出响应。这些请求包括初始化请求、状态请求和显示请求。参照图7,当把将要显示的每个文本数据消息传到嵌入式处理器30中时,处理器30调用URL字典,以便查找URL,用该URL来取代文本数据消息。一旦完成替换,嵌入式处理器30便指示网页显示屏20呈现(或导航到)合适的网页。因此,参照图8,使用URL字典组件来将从嵌入式处理器30发送并用于显示在
2X 20VF显示器上的文本串映射为URL,可以使用该URL来显示该消息的视觉上显著增强的图形表示。因此,URL字典组件包含从嵌入式处理器30发送的将受到支持的可能的文本消息的列表和到一组将显示在网页显示屏20上的所需的显眼的Web内容的映射。在消息不在URL字典中的这种事件中,将该消息映射到用于替换2行模式的页。在上述优选实施例中,嵌入式附加用户接口 10的嵌入式处理器30读取输入I2C数据消息,将这些I2C数据消息转换成Web开发语言(如HTML、DHTML、XML、MACROMEDIAFLASH),并将新转换的网页数据消息映射到网页显示屏20上。另外,嵌入式附加用户接口10还可读取已经是Web开发语言(如HTML、DHTML、XML、MACROMEDIA FLASH)的输入数据消息,并将该网页数据映射到网页显示屏20上。此外,非常有利的是,所要求的发明的一个优选实施例还允许正在使用嵌入式附加用户接口 10的娱乐场设计并使用他们自己的内容,从而使娱乐场能够决定呈现在用户接口 10的网页显示屏20上的网页的外表。现在参照图3,在该优选实施例中,可以本地下载内容。具体来说,在一个优选实施例中,通过用于下载新内容的物理USB(或其它连接)来更新内容。在一个优选实施例中,可以通过将独立的计算机78连接到嵌入式附加用户接口 10的网络适配器端口来访问COMPACT FLASH卡75上的数据。该实施例允许更新操作系统的内容,改变操作系统本身,并从COMPACT FLASH卡75中接收数据。物理移除COMPACT FLASH卡75也是更新和检查嵌入式附加用户接口 10上的文件的一个选项。在一个优选实施例中,使用便携式计算机来存储数据内容并将数据内容发布到嵌入式附加用户接口 10上的COMPACT FLASH卡75上,以及从嵌入式附加用户接口上的COMPACT FLASH卡75中接收数据。在该实施例中,鉴别嵌入式附加用户接口 10上的所有内 容,就好像它是游戏机一样。在另一个优选实施例中,网络适配器端口在用户接口 10的嵌入式计算机板上运行。该实施例还包括引导装入程序。此外,在该实施例中,便携式计算机78(如上所述)包括用于将数据上载到嵌入式附加用户接口 10上的COMPACT FLASH卡75和从嵌入式附加用户接口 10上的COMPACT FLASH卡75下载数据的组件。具体来说,在便携式计算机78上运行的这些组件用于将新的数据内容移动到嵌入式附加用户接口 10,并用于确认和验证嵌入式附加用户接口上的数据内容。优选地,用于更新COMPACT FLASH卡75的所有数据通过板上的单个内建式网络适配器端口移入或移出嵌入式附加用户接口 10。在所要求的发明的嵌入式附加用户接口 10出现之前,游戏管理者一直不愿意允许娱乐场的操作人员来设计他们自己的内容。但是,由于通过嵌入式附加用户接口 10中的嵌入式处理器30实现了密码技术,所以所要求的发明在具有足以使游戏管理者允许娱乐场的操作人员设计他们自己的内容的安全性下提供认证过程。具体来说,在一个优选实施例中,所提供的认证过程确保鉴别和认可由娱乐场的操作人员设计的Web内容。优选地,在所要求的发明中,所提供的认证过程还确保可审计性和可追踪性。在所要求的发明的优选实施例中,利用诸如鉴别和认可(如下文所述)的各种密码技术来提供足以使游戏管理者允许娱乐场的操作人员设计他们自己的内容的安全性。在一个优选实施例中,使用该认证过程来以与认证“签名程序”所用的方式相同的方式认证“签名内容”(由娱乐场的所有者创建)。优选地,在认证过程中利用PKI (公共密钥基础结构)。PKI是数字证书、证书颁发机构和其它验证真实性和有效性的注册机构的系统。在一个优选实施例中,创建“新一级”或第二 PKI,它起源于初级PKI,并且通过杠杆作用影响证书(如X. 509证书)的允许有限访问的能力。因此,该优选实施例允许使用证书内的属性来在游戏行业内提供“多级”代码访问和接受。在一个实施例中,通过使用DSA (数字签名算法)或RSA (Rivest-Shamir-Adleman)技术进行数字签名验证来保护内容。在这点上,优选使用数字签名验证来保护内容,使得可以容易地识别任何未经授权的改变。数字签名是与手写签名等效的数字,因为它将个人身份绑定到一条信息中。数字签名方案通常由签名创建算法和相关的验证算法组成。数字签名创建算法用于产生数字签名。数字签名验证算法用于验证数字签名可信(即,它实际上由指定实体创建)。在另一个实施例中,使用其它合适的技术来保护内容。在一个优选实施例中,使用安全散列函数-I (SHA-I)来根据数据内容或固件内容计算160位散列值。接着,对该160位散列值(又称为缩写位串)进行处理,以便使用单向私有签名密钥技术来创建游戏数据的签名,这称为数字签名算法(DSA)。DSA使用私有密钥/公共密钥对中的私有密钥和随机或伪随机产生的整数来产生数据内容或固件内容的160位散列值的320位签名。除了标识号外,还将该签名存储在数据库中。在其它优选实施例中,使用更高级的安全散列函数,如SHA-256或SHA-512。在另一个优选实施例中,所要求的发明利用消息鉴别码(MAC)。消息鉴别码是一种特殊类型的消息摘要,其中包括秘密密钥作为指纹的一部分。正常的摘要由散列(数据)组成,而MAC由散列(密钥+数据)组成。因此,MAC是作为数据(纯文本或加密文本)和秘密密钥的函数的位串。将消息鉴别码附加到数据,以便允许数据鉴别。此外,可以使用MAC来同时验证消息的数据完整性和真实性。通常,消息鉴别码(MAC)是一个单向散列函数,它 取对称密钥和一些数据作为输入。对称密钥算法是一种密码术算法,它使用相同的密码密钥来加密和解密消息。消息鉴别码的产生比使用数字签名验证技术时快;但是,消息鉴别码不如数字签名验证技术那样稳固。因此,当处理速度至关重要时,使用消息鉴别码具有优势,因为它可以比数字签名验证技术更快地得以创建和存储。在一个优选实施例中,所用的鉴别技术是BKEY (电子密钥)装置。BKEY是捆绑到特定个体的电子标识符。以此方式,将通过使用BKEY用于鉴别来进行的内容的任何添加、访问或修改链接到与那个BKEY相关的特定个体。从而,由此为管理者和/或其他要求这种数据或系统鉴别的团体建立审计追踪。验证系统的另一个优选实施例利用“组件绑定”来使用密码安全性进行验证。在组件绑定中,一些组件开始配备有不可变更的序号。另外,所有者还可为诸如Web内容或游戏室的组件赋予另一随机的标识号。还给系统中的其它组件(如母板中的CMOS存储器、硬磁盘机和非易失性RAM)发布随机标识号。当将这些号中的所有或一些号共同绑在一个分组中时,这个受保护的分组称为“绑定”。机器中的每个组件都在绑定中包含它的部分。在一个这样的优选实施例中,对内容进行的每个关键日志输入签署有基于该输入本身和各自的绑定码的散列消息鉴别码(HMAC)。以此方式,由绑定产生的安全性确保所进行的日志输入不会被伪造或否认。在选择关键游戏和/或系统组件、赋予各自的标识符并将它们组合成一个使用组件“绑定”绑在一起的受保护分组后,接着将检测、授权对那些组件的任何改变,并将这些改变记入日志。例如,使用从绑定中获得的密钥对绑定内的内容进行数字签名(SHA-1或更好的)。无论何时对绑定内的组件进行输入,都验证该签名。如果签名错误,那么指出该安全侵害和侵害者,但通常该输入不被禁止。在其它实施例中,也可以禁止输入。因此,组件绑定产生对绑定内的任何组件进行改变的个体的加密审计追踪。此外,绑定确保不曾以未经授权的方式交换或变更被选择作为绑定内的组件的游戏机系统的关键组件或其中所用的内容。优选地,绑定使用分配给游戏平台的重要部件的唯一标识号,只是作为举例而不是限制,这些重要部件包括游戏室、母板、特定软件、非易失性RAM卡、内容(数据)和硬磁盘机。这些标识号以加密方式组合以形成保护并实际上是封闭所包含的组件的绑定,使得在不创建审计追踪和不要求鉴别的情况下不会修改、除去或取代绑定内的任何组件。因此,对于绑定内的这些组件中的将要改变的一个组件,需要合适的鉴别,并且进行日志文件输入,以便证明进行改变的个体的活动和身份。在一个优选实施例中,需要特定级别的BKEY清除或分类来进行特定的改变。现在参照图4,在一个优选实施例中,嵌入式附加用户接口 10连接到以太网联网的骨干网80,而不是连接到本地系统网络。目前,娱乐场的网络不是以太网,而是更小型、更简单化的本地系统网络。因此,在该以太网联网的骨干网80实施例中,目前的系统网络被工业标准以太网骨干网(如在Cat 3、4、5、6或更高线缆上运行的10/100base T以太网)取代。因此,在该实施例中,在处理器中增加标准的10/100 base T以太网卡。优选地,该网络采用TCP/IP、HTTP或XML消息传递或XML的变型。但是,可以使用任何合适的协议。此外,在另一个优选实施例中,嵌入式附加用户接口 10通过上述以太网联网的骨干网80连接到全功能后端下载配置服务器90,如图4所示。在该实施例中,全功能服务器 90可以调度内容(游戏或其它方面)的下载以及从游戏机40上载信息,如游戏机40目前拥有的那些选项。因此,在一个优选实施例中,服务器90的主要用途是作为数据下载和数据检索的服务器。尽管该服务器90确实上载和下载Web内容风格的信息,但它通常不连接到万维网。该服务器90必须经过鉴别(就象游戏机那样)才能使提供给嵌入式附加用户接口 10的内容为游戏管理者接受。优选地,利用以太网联网的骨干网80和服务器90来提供许多系统好处,包括但不限于可靠性、可维护性、安全性、内容分级、内容测试、部署程序和应急恢复。在一个实施例中,交付品优选还包括娱乐场的所有者和操作人员用来创建他们自己的Web内容以便部署在Web服务器中的内容模板和指南。在一个实施例中,Web服务器90采用与嵌入式附加用户接口 10相同的方式来鉴别它的内容,以便允许将内容下载到网页显示屏20。现在参照图5,在所要求的发明的另一个优选实施例中,嵌入式附加用户接口 10的嵌入式处理器30支持之前由游戏机40的如图1-4所示的游戏监视单元65执行的功能。另外还指出,将GMU码从游戏监视单元65转变到嵌入式附加用户接口 10的嵌入式处理器30中。因此,该配置免除了对游戏机40中的游戏监视单元65的需要。这导致硬件数量和复杂度的显著减小,并且完成了更传统风格的游戏机到更现代化的升级的游戏机的逐步转变。因此,在该优选实施例中,所要求的发明涉及结合于游戏机40中的嵌入式附加用户接口 10,而该游戏机又包括游戏屏幕50或其它合适的游戏区域(如旋转盘),但不包括游戏监视单元65。该嵌入式附加用户接口 10仍然包括能显示Web内容的显示屏20和嵌入式处理器30。再次地,能显示Web内容的显示屏20通过该显示屏向用户呈现Web信息。嵌入式处理器30优选利用内部操作系统。此外,在该实施例中,嵌入式处理器30另外还包括标准游戏监视单元的功能性(GMU码),因为它取代了游戏机40中的游戏监视单元65。如上所述,嵌入式处理器30读取输入数据,如果需要,将该数据转换成Web协议(Web开发语言),并将该数据映射到能显示Web内容的显示屏20上。在一个实施例中,通过嵌入式附加用户接口 10,在网页显示屏20内向玩家闪现消息(如动画、多媒体等),同时使用游戏屏幕50进行游戏。实际上,可以将这些网页风格的消息设置成任何所需的长度、格式或风格。例如,消息可能显示“Welcome to Harrah’ sLas Vegas ! You have 1200 bonus points. Would you like to make a hotel ordinnerreservation ”。重要的是,尽管之前利用的EPI只能以四分之一英寸(0. 25")高的单色文本滚动该消息,但相比之下,网页显示屏20以鲜亮的红色、白色、黑色和绿色动画格式将该消息“闪现”在6英寸(6.0" )X3英寸(3.0")的彩色图形显示器上。另外,在一些实施例中,将玩家识别卡插入到读卡器中和/或选择玩家服务按钮会激活附加的玩家服务功能性。在利用读卡器(或其它识别技术,如玩家ID码)来辨识特定玩家的嵌入式附加用户接口 10的一个示例实施例中,网页显示屏20向那个玩家显示显眼的网页风格的消息,例如响应识别Mr. Smith而显示“Welcome,Mr. Smith ! ”。优选地,网页显示屏20还具有触摸屏的能力,只是作为举例而不是限制,这些能力包括“饮料(Beverages) ”、“改变(Change) ”、“服务(Services) ”、“交易(Transactions) ” 和“返回游戏(Return to Game)”。在一个实施例中,其中每个触摸屏图标按钮被选择时会在网页显示屏20内为玩家启动新的全屏显
/Jn o例如,在一个实施例中,当选择“交易”触摸屏图标按钮时,激活新的屏幕,该屏幕包括网页风格的消息 “Mr. Smith, Account Balance Bonus Points = 1200, Player Funds=$150, Available Credit = $850, Casino Matching Funds Available = $25”和“返回游戏”图标按钮120。又如,当在另一个实施例中玩家选择“非现金提款”按钮时,激活新的屏幕,该屏幕包括触摸屏键盘,并且闪现问题“How much do you want ”以及“输入(Enter)”、“清除(Clear)”和“后退(Back)”按钮。优选地,该界面还包括“信息”按钮,当选择该“信息”按钮时,该按钮在网页显示屏20内启动新的屏幕,该屏幕提供对常问问题的回答和其它有用信息。此外,网页显示屏20优选还包括“历史”按钮,该按钮被选择时在网页显示屏20内启动新的屏幕,该屏幕提供在那台游戏机40上执行的所有交易和其它动作的历史日志。根据另一个优选实施例,所要求的发明涉及一种经由结合于游戏机中的嵌入式附加用户接口通过提供更丰富的游戏体验来增加与游戏机有关的用户刺激感的方法。该方法优选包括在嵌入式附加用户接口 10内通过串行通信总线(如I2C总线)接收包含增强的玩家信息的串行数据消息(如I2C数据消息);(使用嵌入式处理器30)将该数据消息转换成Web开发语言;以及将该数据消息映射到网页显示屏20上,其中该显示屏20通过该显示屏向用户呈现网页信息。利用所要求的发明的嵌入式附加用户接口 10的潜在优点众多。只是作为举例而不是限制,这些潜在优点包括提供动画和/或多媒体Web风格的内容;提供更大且在美观上更吸引人的字体和图标;向玩家提供特殊服务(如多种语言、为残疾人提供帮助);有利于网页显示屏20的交互使用;能够为玩家和娱乐场的员工定制网页显示屏20的“外观”;增加玩家的刺激感和参与感;以及对EPI总线或其它类似的非网页风格的组件的简化的可取代性和/或可升级性。在一个实施例中,嵌入式附加用户接口 10像用户接口(UI)或终端那样工作,它包括配备有触摸屏和音频装置的视频显示器。在该实施例中,嵌入式附加用户接口 10使游戏机具有同时执行来自一个或多个Web服务器的应用程序以及游戏机的本地应用程序的能力。例如,在一个实施例中,游戏机包含交互式本地玩家追踪和游戏管理系统单元,而且还执行位于后端服务器上的后端娱乐场管理应用程序。此外,在一个实施例中,该n包括用于呈现来自本地游戏机和互连Web服务器的信息的触控Web浏览器,从而在单个接口内向用户提供(I)游戏数据;(2)本地玩家会话数据;以及(3)后端娱乐场管理数据。例如,在一个实施例中,这些数据类型中的每种数据包括玩家的硬币导出数据游戏的硬币导出数据、玩家会话的硬币导出数据和那个玩家用于一个或多个娱乐场的硬币导出数据。如果需要,可以将这些数据类型中的每种数据的硬币和基于硬币的奖金状态各自显示在不同的屏幕区域或相同的屏幕区域中。在一个实施例中,游戏数据包括进行游戏的输出,游戏包括在游戏机内本地执行的游戏或网络游戏,如渐进游戏或对等游戏。本地会话数据包括有关从玩家第一次开始在该游戏机上进行游戏的时间起玩家使用该游戏机的情况的数据。在一些情况下,本地会话数据确定玩家是否有资格因为在会话期间进行了游戏而获取奖金。例如,在一个实施例中,如果玩家在最后一个小时内玩了 25局电子扑克牌,那么玩家能够免费玩一局电子扑克牌。在另一个实施例中,奖金游戏与在先前的会话期间玩家在游戏机上进行的游戏有关(以便将特定玩家吸引回到他们曾经玩过的游戏机)。 后端娱乐场管理数据允许全面奖励奖金(或系统游戏)。在一个实施例中,奖金或系统游戏是基于玩家在一个娱乐场内进行的所有先前游戏或在数个娱乐场内进行的所有游戏来奖励的。不管是基于(I)游戏数据、(2)本地玩家会话数据和/或(3)后端娱乐场管理数据,都同时从单个用户接口访问玩家对各种系统游戏的资格。在一个实施例中,系统游戏基于以下数据中的任一数据或其任意组合(1)关于任意数量的玩家或所有玩家在本地游戏机40上进行的游戏所收集的数据;(2)关于一个玩家在娱乐场内的任何地方进行的游戏所收集的后端娱乐场管理数据;和/或(3)关于数个玩家或所有玩家在一个娱乐场、或两个或两个以上娱乐场内进行的游戏所收集的后端娱乐场管理数据。例如,在一个实施例中,关于在本地游戏机上进行的游戏,在满足游戏机40上的阈值硬币后,不论硬币量是来自曾经在游戏机40上进行游戏的一个玩家还是数个玩家,都触发奖金。在另一个实施例中,通过网络从一个玩家玩过的多个游戏机中收集后端娱乐场数据。该数据包括用于与阈值进行比较以便确定是否应当将一份或多份奖金奖励给该玩家的硬币数据,其中通过使用在游戏进行过程中刷入或插入游戏机中的玩家ID卡识别该玩家。在另一个实施例中,通过网络从多个游戏机中收集到的后端娱乐场数据包括用于与阈值进行比较以便确定是否应当在其中一个或多个游戏机中奖励一份或多份奖金的硬币数据。在另一个实施例中,游戏数据和/或后端娱乐场数据包括收益管理数据。在一个实施例中,收益管理数据包括基于与使用一个或多个游戏机有关的一个或多个因素计算的预测数据。例如,在一个实施例中,收益管理数据包括游戏进行预测数据、机器使用预测数据和/或基于这个或这些游戏机的历史游戏进行数据计算的收入预测数据。在一个实施例中,使用线性回归分析法来执行这些计算。在另一个实施例中,使用神经网络来执行这些计算。在一个实施例中,使用收益管理数据来确定一份或多份奖金或系统游戏的进行特性。嵌入式附加用户接口 10有利于直接在游戏机40上呈现该后端娱乐场或娱乐场管理数据。
参照图9,在一个实施例中,n位于嵌入式附加用户接口 10内,该嵌入式附加用户接口 10提供多服务器客户机游戏用户接口。嵌入式附加用户接口 10还使用Web浏览器网际协议(IP)技术。为了提供该功能性,嵌入式附加用户接口 10可以包括平板形的小型个人计算机(PC)的均等物。在一个实施例中,尽管附加嵌入式用户接口 10的尺寸通常较小,但 Irvine, California 的 Gateway, Inc.的Gateway M275 系列是可以像平板式 PC 那样工作并且可用于实现附加嵌入式用户接口 10的笔记本型PC。该系统中包括触摸屏902。在一个实施例中,处理器和存储装置(图5)以及其它计算机电子器件包含在触摸屏902后面的薄壳内。触摸屏902排除了独立小键盘或键盘的需要,小键盘或键盘可以在多个屏幕区域920、922、924、926、928、930中的一个屏幕区域中虚拟化。在一个实施例中,从Redmond,Washington的Microsoft Corporation获得的Windows XP .操作系统操作嵌入式附加用户接口 10。在另一个实施例中,当需要更小型的接口时,使用诸如可Santa Clara,California的Palm Computing, Inc.获得的Palm Pilot 的个人数字助理(PDA)来代替平板式PC。这些PDA还能够执行一个或多个版本的Windows 操作系统,包括内建有Web浏览器的 Windows CE 。平板式PC以及现在的许多PDA(如Palm Pilot )通常包含或具有可用的到 以太网80的一个或多个内建式联网连接900,这个或这些连接可以包括硬线连接或802. llx“wi-fi”或无线连接。尽管可以使用其它网络类型,但以太网技术的目前广布的可用性为该系统提供容易的联网解决方法。提供“wi-fi”启用系统的安全性,如下所述。在一个实施例中,以太网网络80包括用于连接多个具有HTML网页服务能力的装置的对等网络。网络80可以使用现货供应的联网装备,如可自Santa Clara, California的 Netgear, Inc.获得的型号为 WGU624 的Netgear Double 108 Mbps Firewall Router。这些联网系统通常为现有的Windows 系列的操作系统版本提供即插即用(PnP)安装。对等型网络允许网络将信息从一个机器转发给另一个机器,而无需在一个中央位置连接以便在网络中分布数据。尽管在大多数现代以太网平台中,以太网技术开始是作为冲突检测总线网络的,但是在其中有多条物理线到达网络上的每个节点的星形网络结构中使用集中器。但是,以太网网络中仍实施对等联网,其中一个节点将数据转发或发送给另一个节点,该另一个节点可以将该数据发送给又一个节点。以此方式,可以通过网络延续更新,而不必使用中央服务器来仲裁传送。Microsoft Windows Network 是使用以太网技术来用于物理网络的对等网络的一个实例。也可与本发明一起使用的真实的物理对等网络包括构建到目前由Apple Computer Corporation销售的PC系统中的令牌环和对等联网。但是,不管物理网络层是不是真实的对等网络,操作系统层和应用层都可通过该网络以真实的对等方式在一个节点和另一个节点之间发送和接收数据,而与是否涉及中央服务器无关。在一个实施例中,因特网连接900包括位于嵌入式附加用户接口 10背后的外加式或内置式以太网端口。在另一个实施例中,因特网连接900包括使用例如intel Centrino .技术直接构建在嵌入式附加用户接口 10中的wi-fi连接。可以使用现有的wi-fi安全系统,如有线等效私密(WEP)或Wi-Fi保护访问(WPA)安全性,来保护无线连接。在另一个实施例中,所要求的发明的嵌入式附加用户接口 10没有使用无线技术。优选地,音频装置950与嵌入式附加用户接口 10包含在一起。在一个实施例中,音频装置950包括升级的音响系统,如连结到平板PC型嵌入式附加用户接口 10中的声卡的一组立体声的PC兼容扬声器。使用音频装置950作为用于扩散只是由嵌入式附加用户接口 10提供的音频信号的二级音响系统,同时基本的游戏机40具有独立的音响系统948。但是,在一个实施例中,嵌入式附加用户接口 10将由基本游戏机40和嵌入式附加用户接口10产生的音频信号进行组合用于供音频装置950呈现。在另一个实施例中,嵌入式附加用户接口 10将它的音频信号提供回到基本游戏机40用于供本地的音响系统948呈现。基本游戏机40的游戏处理器60和嵌入式附加用户接口 10之间的双向通信使用各种方法实现,包括但不限于使用USB连接或集线器940。对于不支持USB技术的老游戏机,可以使用具有空调制解调器交叉发送/接收线的RS232或并行连接942来进行双向通f目。在一个实施例中,将诸如服务器90、76、74的数个网络装置连接到网络80,其中的一个或多个服务器74通过广域网82连接。在一些实施例中,广域网82包括因特网,其中服务器74通过安全虚拟专用网络(VPN)管道连接到网络80。因此,嵌入式附加用户接口 10和游戏机40具有对VPN服务器74以及其它非安全装置(如因特网Web服务器64)的访问 权。每个服务器提供与它的特定功能有关的浏览器内容(图形、文本、动画、多媒体、声音)。在一些实施例中,屏幕区域920、922、924、926、928、930中的每个屏幕区域包括一个应用程序窗口,一个或多个Web服务器应用程序和本地应用程序在上述窗口内执行。在一个实施例中,每个应用程序窗口内的执行同时进行。例如,将每个屏幕区域 920、922、924、926、928、930 实现为浏览器程序(Microsoft Internet Explorer 或Netscape 浏览器)或浏览器程序的实例的单独执行。这些浏览器应用程序中的每个应用程序提供在自主浏览器实例内执行HTML、XML、Java 和其它浏览器兼容的应用程序的能力,同时如果需要,允许在浏览器实例之间进行交互。例如,为了说明的目的,参照Internet Explorer ,当接收HTML网页或其它浏览器可显示数据时,中间接收器将数据流提供给连接管理系统,以便将数据提供给合适的应用程序窗口。该系统的一个熟知实例是Windows 环境中的Winsock系统。通过使用Winsock系统,当诸如图9的实施例中的嵌入式附加用户接口 10的客户机访问服务器时,它使用TCP/IP协议打开到该服务器的连接。打开该通信的第一步要求中央处理单元打开套接字。套接字系统(又称为Berkeley套接字)是Winsock协议的一部分,Winsock协议是普遍用于访问因特网的应用程序编程接口(API)。一般来说,为了打开套接字,需要采取三个步骤。首先,分配套接字。接着,将套接字“绑定”到标识执行相关应用程序的客户机和客户机窗口的本地地址。然后,将套接字与主机的IP地址相关联,其中主机可以是远程服务器74、76、90、64或本地主机(如游戏机40)。按照需要,根据HTTP、FTP或用于下载页面所需的通信协议在客户机和主机之间接收和发送(接收和发送调用)数据。可以同时打开几个套接字。例如,运行应用程序的浏览器的每个示例或屏幕区域920、922、924、926、928、930打开用于与服务器74、76、90、64或游戏机40交换信息的套接字。由每个屏幕区域920、922、924、926、928、930打开的每个套接字因而能够连接到与网络相连的独立的实体或装置。在图9的实例中,为了图示的目的,将每个屏幕区域920、922、924、926、928、930示为相互独立且分隔一定距离。但是,Windows 操作环境或其它可以使用的操作系统(如Linux 或XWindows)允许包括浏览器的实例在内的应用程序窗口平铺或重叠。因此,在一个实施例中,每个屏幕区域920、922、924、926、928、930可以包括用于同时执行本地、安全网络或Web应用程序的浏览器或非浏览器应用程序窗口。尽管所用的操作系统(如Windows )能够为用户或游戏玩家提供在游戏环境中使用软件和导航每个屏幕区域920、922、 924、926、928、930的内容的不受限制的自由和访问权,但是提供该访问权可能并不理想或不安全。例如,如果从游戏机40运行的本地应用程序正在要求交互的屏幕区域920中执行,那么不应允许玩家重叠、忽视或忘记屏幕区域920而将关注点集中在屏幕区域930或其它屏幕区域中进行的Web浏览上。在一些实施例中,比较理想的是,当在屏幕区域920中执行游戏或其它关键应用程序时,限制允许玩家在另一屏幕区域930内执行其它任务的程度。可以提供应用程序控制层,以便对屏幕区域920、922、924、926、928、930中的一个或多个屏幕区域的使用进行限制,并且玩家必须提出屏幕区域920中的应用程序的优先权。可以使用多种方法来控制玩家对屏幕区域920、922、924、926、928、930的导航。只是作为举例而不是为了限制而提供以下实例。例如,嵌入式附加用户接口 10以循环复用方式提供内容并自服务器64、74、76和90接收内容,为每个服务器赋予在屏幕902上的特定优先权时间量用于向玩家提供内容。在一些实施例中,当为每个服务器64、74、76、90提供它的优先权时间(例如,使用HTTP 1.1 GET调用)时,嵌入式用户接口 10从每个服务器查询、检索、轮询或拉动内容。在该数据拉动类型的系统中,每个屏幕区域的嵌入式用户接口10查询服务器64、74、76、90中控制或提供用于特定屏幕区域的内容的一个或多个服务器,以便确定该服务器是否包含将被提供用于显示的数据。如果数据正在等待,那么嵌入式用户接口 10将GET调用发送给服务器以便检索数据。查询是基于每个屏幕区域的优先权或时间分片或其组合执行的。在其它实施例中,为每个服务器64、74、76、90分配时间,以便在它的优先权时间内提供或推进内容(例如,使用HTTP 1.1 SEND调用)。在该数据推进类型的系统中,服务器64、74、76、90可以使用SEND调用来将数据发送给屏幕区域920、922、924、926、928、930。接着,操作系统和网际协议系统(如TCP/IP)可以使用Winsock或其它内部方法来对数据分类,以便处理所接收的数据用于呈现在各屏幕区域中。可以根据数据所接收自的服务器或基于用于区分所接收的数据的处理的优先次序的时间分片方法来为由SEND调用所产生的接收数据的处理赋予处理优先权。在另一个实施例中,屏幕902呈现普通的预定格式。在该实施例中,任何服务器可以发送消息或其它输出用于在屏幕902或音响系统950上输出。取决于消息、输出、或消息或输出所接收自的服务器,嵌入式附加用户接口 10将按照指示以预定格式呈现它。例如,在一个实施例中,使用一组规则来确定自服务器64、74、76、90接收或“推进”的所接收的消息的显示,在一些实施例中,所接收的消息可以包括更新消息。自因特网Web服务器64接收的消息根据预定格式有所延迟,和/或显示在具有较低优先权的屏幕区域920中,同时在另一屏幕区域922中提供游戏进行输入。此外,如果来自服务器74的消息被标为紧急,或者在其它情况下,如果所接收的消息是使之前的消息变得陈旧的更新消息,那么来自服务器64的任何随后的消息可以覆写之前从它本身或另一服务器74发送的任何消息。
在又一实施例中,将特定屏幕区域920、922、924、926、928、930指定为由特定服务器90、76、74、64所拥有。在该实施例中,玩家可以使用触摸屏902单独地导航每个画面,其中每个屏幕区域920、922、924、926、928、930指定给服务器90、76、74、64。每个屏幕区域920、922、924、926、928、930的作用就像是特定服务器90、76、74、64的独立浏览器。尽管以计算机结构特征特有的语言、方法动作和利用计算机可读介质描述了本发明,但应了解,所附权利要求中定义的发明不一定限于所描述的特定结构、动作或介质。因此,这些特定的结构特征、动作和介质是作为实现所要求的发明的示例实施例而公开的。此外,提供上述各个实施例只是为了说明,不应将它们理解为限制本发明。本领域的技术人员将容易地意识到,在不遵循本文所图示和描述的示例实施例和应用,并且不偏 离在所附权利要求中叙述的所要求的发明的真实精神和范围的情况下,可以对所要求的发明做出各种修改和改变。
权利要求
1.一种结合于游戏机中的嵌入式附加用户接口,所述游戏机包括游戏呈现和游戏处理器,所述嵌入式附加用户接口包括 网页显示屏,具有多个屏幕区域,每个屏幕区域由从通过网络相连的多个服务器中的对应服务器中接收的数据控制; 网络连接,能够通过所述网络从所述多个服务器中接收数据; URL字典,其中所述URL字典将来自串行通信总线的旨在于将在显示屏上向玩家显示的输入文本数据消息转换成旨在于在显示屏上向玩家显示的增强的玩家信息,其中所述URL字典查找所述文本数据消息,将所述消息重定向到URL并显示一组可显示的web内容;以及 处理器,执行内部操作系统,与所述游戏处理器通信数据,与所述多个服务器中的两个或两个以上服务器通信数据,并且指引所述数据往返于所述多个屏幕区域中的两个或两个以上屏幕区域,其中来自所述游戏处理器和所述两个或两个以上服务器中的每个服务器的数据控制每个对应的屏幕区域,其中所述嵌入式处理器读取来自串行通信总线的旨在于在显示屏上向玩家显示的输入文本数据消息并且调用URL字典,其中所述URL字典能够显示旨在于在网页显示屏上向玩家显示的经转换的增强的玩家信息; 藉此,网页显示屏通过向玩家呈现转换的输出的增强的玩家信息增加了用户的刺激感,其中该输出的增强的玩家信息与来自串行通信总线的输入文本数据消息相比提供了更丰富的游戏体验。
2.如权利要求I所述的嵌入式附加用户接口,其特征在于,所接收到的数据包括游戏数据。
3.如权利要求2所述的嵌入式附加用户接口,其特征在于,所述游戏数据包括收集到的与所述游戏机上进行的所有先前游戏有关的数据。
4.如权利要求2所述的嵌入式附加用户接口,其特征在于,所述游戏数据包括收集到的与玩家在娱乐场内进行的所有先前游戏有关的数据。
5.如权利要求2所述的嵌入式附加用户接口,其特征在于,所述游戏数据包括收集到的与娱乐场内进行的所有先前游戏有关的数据。
6.如权利要求I所述的嵌入式附加用户接口,其特征在于,所接收到的数据包括收集到的本地玩家会话数据。
7.如权利要求6所述的嵌入式附加用户接口,其特征在于,所述本地玩家会话数据包括收集到的关于玩家在所述游戏机上进行的游戏的数据。
8.如权利要求I所述的嵌入式附加用户接口,其特征在于,所接收到的数据包括收集到的后端娱乐场数据。
9.如权利要求8所述的嵌入式附加用户接口,其特征在于,所述游戏数据包括收集到的与所述游戏机上进行的所有先前游戏有关的数据。
10.如权利要求8所述的嵌入式附加用户接口,其特征在于,所述游戏数据包括收集到的与玩家在娱乐场内进行的所有先前游戏有关的数据。
11.如权利要求8所述的嵌入式附加用户接口,其特征在于,所述游戏数据包括收集到的与在娱乐场内进行的所有先前游戏有关的数据。
12.如权利要求8所述的嵌入式附加用户接口,其特征在于,所述后端娱乐场数据包括收集到的关于玩家在多个娱乐场内进行的游戏的数据。
13.如权利要求8所述的嵌入式附加用户接口,其特征在于,所述后端娱乐场数据包括收集到的关于多个玩家在多个娱乐场内进行的游戏的数据。
14.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述网络包括对等网络。
15.如权利要求14所述的嵌入式附加用户接口,其特征在于,所述对等网络用于将来自附接到所述网络的一个游戏机的数据发送到附接 到所述网络的另一游戏机或者从来自附接到所述网络的另一游戏机请求数据。
16.如权利要求14所述的嵌入式附加用户接口,其特征在于,所述数据包括用于更新游戏软件的更新数据。
17.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述能显示Web内容的显示器是彩色图形触摸屏显示器。
18.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述数据以HTML协议、DHTML协议或XML协议安排格式。
19.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述网络连接将所述嵌入式附加用户接口连接到以太网网络。
20.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述网络连接将所述嵌入式附加用户接口连接到因特网。
21.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述数据包括从所述多个服务器中的第一服务器接收的第一部分和从所述多个服务器中的第二服务器接收的第二部分。
22.如权利要求21所述的嵌入式附加用户接口,其特征在于,第一屏幕区域呈现第一数据部分,并且第二屏幕区域呈现第二数据部分。
23.如权利要求21所述的嵌入式附加用户接口,其特征在于,两个或两个以上数据部分中的每个数据部分由所述嵌入式附加用户接口根据预定格式呈现。
24.如权利要求22所述的嵌入式附加用户接口,其特征在于,所述预定格式包括一个或多个用于显示所述第一和第二数据部分的规则。
25.如权利要求I所述的嵌入式附加用户接口,其特征在于,每个屏幕区域包括浏览器的实例。
26.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述数据包括动画图形数据。
27.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述数据包括用于呈现在由所述嵌入式附加用户接口提供的音频系统上的音频数据。
28.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述数据包括用于呈现在由所述游戏机提供的音频系统上的音频数据。
29.如权利要求I所述的嵌入式附加用户接口,其特征在于,所述游戏机控制所述屏幕区域中的一个或多个屏幕区域。
30.一种用于提供增强的信息呈现的方法,所述方法包括 将嵌入式附加用户接口提供给游戏机,所述嵌入式附加用户接口包括嵌入式处理器和多媒体显示屏,其中所述嵌入式附加用户接口通过网络连接到两个或两个以上服务器;使用所述嵌入式处理器在所述用户接口和所述服务器之间启用通信; 从多个服务器中的两个或两个以上服务器接收待处理的文本数据消息; 将来自所述多个服务器中的两个或两个以上服务器的文本数据消息转换成增强的玩家信息,其包括查找所述文本数据消息,将所述文本数据消息重定向到URL ;以及将所述增强的玩家信息映射到所述显示屏上。
31.一种具有游戏呈现的游戏机,所述游戏机包括 与所述游戏呈现分离的多媒体显示屏,其中所述显示屏由从通过网络相连的多个服务器接收的网页数据控制; 网络连接,能够通过所述网络从多个服务器接收数据; URL字典,其中所述URL字典将来自串行通信总线的旨在于在显示屏上向玩家显示的输入文本数据消息转换成旨在于在显示屏上向玩家显示的增强的玩家信息,其中所述URL字典查找所述文本数据消息,将所述消息重定向到URL并显示一组可显示的web内容;以及处理器,其中所述处理器执行用于所述多媒体显示屏的内部操作系统,并与所述游戏处理器通信,其中所述处理器读取来自串行通信总线的旨在于在显示屏上向玩家显示的输入文本数据消息并且调用URL字典,其中所述URL字典能够显示旨在于在多媒体显示屏上向玩家显示的经转换的增强的玩家信息; 藉此,多媒体显示屏通过向玩家呈现经转换的输出的增强的玩家信息增加了用户的刺激感,其中该经转换的输出的增强的玩家信息与来自串行通信总线的输入文本数据消息相比提供了更丰富的游戏体验。
32.—种结合于游戏机中的嵌入式附加用户接口,所述游戏机包括游戏呈现和游戏处理器,所述嵌入式附加用户接口包括多媒体显示屏,其中所述显示屏由从通过网络相连的多个服务器接收的数据控制;网络连接,能够通过所述网络从所述多个服务器接收数据;以及处理器,执行内部操作系统,向所述多个服务器查询将要接收的文本数据消息,从所查询的服务器中拉出要接收的文本数据消息,将所述数据转换成增强的玩家信息,并且将所述增强的玩家信息映射到所述显示屏上,其中将所述数据转换成增强的玩家信息包括查找所述文本数据消息并将所述文本数据消息重定向到URL。
33.一种结合于游戏机中的嵌入式附加用户接口,所述游戏机包括游戏呈现和游戏处理器,所述嵌入式附加用户接口包括多媒体显示屏,其中所述显示屏由从通过网络相连的多个服务器接收的数据控制;网络连接,能够通过所述网络从所述多个服务器接收数据;以及处理器,执行内部操作系统,接收由所述多个服务器推到所述嵌入式附加用户接口的文本数据消息,读取所述文本数据消息,将所述文本数据消息转换成增强的玩家信息,并且将所述增强的玩家信息映射到所述显示屏上,其中将所述文本数据消息转换成增强的玩家信息包括查找所述文本数据消息并将所述文本数据消息重定向到URL。
34.一种在结合于游戏机中的嵌入式附加用户接口中执行的方法,所述游戏机包括游戏呈现和游戏处理器,所述方法包括 提供多媒体显示屏,其中所述显示屏由从通过网络相连的多个服务器接收的数据控制;提供能够通过所述网络从所述多个服务器接收数据的网络连接;以及执行内部操作系统,所述内部操作系统向所述多个服务器中的两个或两个以上服务器查询将要接收的文本数据消息,从所查询的服务器中拉出要接收的文本数据消息,将所述文本数据消息转换成增强的玩家信息,并且将所述增强的玩家信息映射到所述显示屏上,其中将所述文本数据消息转换成增强的玩家信息包括查找所述文本数据消息并将所述文本数据消息重定向到URL。
35.一种在结合于游戏机中的嵌入式附加用户接口中执行的方法,所述游戏机包括游戏呈现和游戏处理器,所述嵌入式附加用户接口包括 提供多媒体显示屏,其中所述显示屏由从通过网络相连的多个服务器接收的数据控制; 提供能够通过所述网络从所述多个服务器接收数据的网络连接;以及执行内部操作系统,所述内部操作系统接收由所述多个服务器推到所述嵌入式附加用 户接口的文本数据消息,读取所述文本数据消息,将所述文本数据消息转换成增强的玩家信息,并且将所述增强的玩家信息映射到所述显示屏上,其中将所述文本数据消息转换成增强的玩家信息包括查找所述文本数据消息并将所述文本数据消息重定向到URL。
全文摘要
一种嵌入式附加用户接口配备有触摸屏和音频装置,以便像用户接口(UI)终端那样工作,从而使游戏机具有在该游戏机内同时执行来自一个或多个Web服务器的应用程序和本地应用程序的能力。该UI包括用于呈现来自本地游戏机的信息的触控Web浏览器和互连Web服务器,以便在单个接口内向用户提供游戏数据、本地玩家会话数据和后端娱乐场管理数据。
文档编号G07F17/32GK102810234SQ20121024123
公开日2012年12月5日 申请日期2005年9月16日 优先权日2004年9月16日
发明者J·W·莫罗, C·迪米歇尔, M·M·莱斯特兰奇 申请人:百利国际游戏有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1