资源预览内容
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
识别使用控制器的用户的制作方法专利名称:识别使用控制器的用户的制作方法技术领域:本发明涉及用于校准电脑游戏的方法,更具体地,涉及用于识别使用控制器的用户的方法和系统。背景技术:电脑游戏产业的一个发展趋势是开发增加用户和游戏系统之间的互动的游戏。一种实现更丰富的互动体验的方法是通过使用无线游戏控制器,其动作由游戏系统跟踪。所述控制器的动作被用于作为游戏的输入。一般而言,姿势输入指的是通过诸如计算系统、电子游戏控制台、智能设备等的电子装置,运用摄像头跟踪用户空间来检测用户姿势。跟踪无线控制器的游戏系统通常使用校准操作来估计玩家操作的游戏区域,以及估计玩家的一些身体特征。校准很重要,因为要提供有价值的互动体验,游戏系统必须考虑玩家和游戏区域的尺度。例如,儿童挥动虚拟棒球棒的活动范围远小于成人挥动虚拟球棒的活动范围。游戏系统必须适应所有玩家,使双方都可以击出全垒打。在一些游戏中(例如高尔夫、棒球、或保龄球),两个或更多的用户轮流玩游戏并且共享控制器。为了正确地校准系统,必须在每次控制器转手时,执行校准。这样做很繁琐而且当用户开始一个回合时阻扰了游戏的快速启动。本发明的实施例在此上下文中提出。发明内容本发明的实施例提供用于基于用户配置计算机程序的方法、系统和计算机程序。应该理解,本发明可以以多种途径实现,例如过程、设备、系统、装置或者计算机可读介质上的方法。以下描述本发明的一些创新性实施例。在一个实施例中,提供包括通过控制器来检测用户携带的物体的操作的方法,其中所述物体包含诸如无线射频识别(RFID)标签的参数值,该参数值从多个物体中唯一地标识所述物体。所述参数值被发送到执行计算机程序的计算装置,并且所述计算机程序确定计算机程序是否有与被发送的参数值相关的用户信息。当计算机程序有关于所述参数值的用户信息时,使用所述用户信息配置计算机程序。在另一个实施例中,提供基于用户配置计算机程序的方法,所述方法包括通过控制器读取用户指纹,并将指纹发送到执行计算机程序的计算装置的操作。此外,如果计算机程序有与所述指纹相关的用户信息,使用所述用户信息配置计算机程序。在又一个实施例中,提供基于用户配置计算机程序的方法。所述方法包括通过计算机程序进入签名检测模式的操作。用户通过移动控制器输入签名,用户输入的签名被检测到。退出签名检测模式后,所述计算机程序确定计算机程序是否有与用户输入的签名相关的用户信息。如果计算机程序有关于所述用户输入的签名的用户信息,基于所述用户信息在计算机程序中为控制器设置新的校准。在一个实施例中,用于配置基于用户的计算机程序的控制器包括无线射频识别(RFID)读取器、存储器和处理器。所述RFID读取器可操作地检测在用户携带的物体中的RFID标签,所述RFID标签从多个物体中唯一地标识所述物体。而且,处理器可操作地发送RFID标签到执行计算机程序的计算装置,在所述计算装置中计算机程序可操作地搜索与RFID标签相关的用户信息。此外,当该搜索获得与RFID标签相关的用户信息时,利用所述用户信息配置计算机程序。根据以下结合附图的详细说明,本发明的其他方面也将显而易见。通过参考结合附图的以下描述可以最好地理解本发明。图I示出了根据一个实施例的轮流玩游戏的两个玩家;图2A-2C示出了用于向控制器校准用户的一个实施例;图3A示出了根据一个实施例的具有无线射频识别(RFID)的手镯,所述无线射频识别向控制器识别用户;图3B示出了根据一个实施例的手镯,具有用于将其连接到控制器的夹子;图4示出了根据一个实施例的持有两个控制器并且戴有两个手镯的玩家;图5示出了根据一个实施例的使用签名识别将用户映射到控制器;图6A-6B示出了通过指纹来识别用户的两个实施例;图7示出了根据一个实施例的使用人脸识别来识别用户;图8示出了根据本发明的一个实施例的使用RFID技术识别玩家的算法的流程图;图9是用于实施本发明的多个实施例的一种计算机系统的简化示意图;图10示出了根据本发明的一个实施例的基于用户配置计算机程序的算法的流程图;图11示出了根据本发明的一个实施例的可用于识别用户的硬件和用户接口。具体实施例方式以下的实施例描述基于用户配置计算机程序的方法、装置和计算机程序。显而易见的是,没有这些具体细节中的部分或全部,本发明的实施例仍可实施。在其他情况中,并未详细说明众所周知的处理操作,目的是为了避免不必要地模糊本发明的实施例。图I示出了根据一个实施例的轮流玩游戏的两个玩家。玩家108正用游戏控制台102玩保龄球游戏,并且正在使用无线控制器112。摄像头104和游戏控制台102实现了在三维空间中跟踪控制器112的动作的控制器跟踪系统。当用户108移动控制器112时,摄像头104就捕获游戏区域的图像。游戏控制台102分析捕获到的图像以跟踪控制器112的动作。除摄像头之外,控制器跟踪系统可以包括其他元件用于跟踪控制器的动作,例如,陀螺仪、磁力计、加速计、超声波发射器和接收器、光发射器等。应注意到图I所示的实施例是示例性的。其他实施例可以使用不同的跟踪系统,并且因此所示的实施例不应该理解为排他性或限制性的,而仅是示例性或者示意性的。在图I的实施例中,当用户108已经准备好玩游戏,该用户在靠近他身体的位置以画圆周的方法移动控制器来模拟虚拟保龄球的投掷。虚拟保龄球游戏中的动作被显示在显示器106上。往往,两个或更多玩家-例如图I的实施例中的玩家108和110-轮流玩游戏。在每一回合中,玩家投掷虚拟保龄球,然后把控制器112传递给另一个玩家。然而,需要为每个玩家校准控制器跟踪系统。由于执行在控制台102中的游戏并不知道哪个玩家正持有控制器,因此每个回合都不得不执行校准从而使得控制器跟踪系统获取用于跟踪的数据,例如,所述数据为玩家的位置和体型。在一个实施例中,游戏为每一个玩家执行校准操作,然后假设正确的玩家就是在相应回合持有控制器的那一个。然而,如果一个玩家决定让另一个玩家在他的回合玩,这样可能会出现问题。例如,如果孩子希望她的父亲帮她投掷保龄球,跟踪系统可能产生错误的响应,这是因为小孩的移动范围可能比成人的移动范围要小的多。虽然图I的实施例用于描述保龄球游戏,轮流来玩的情况也可能存在于诸如篮球、高尔夫、智力游戏等的其他游戏中,或者存在于由于玩家决定轮流玩的单人游戏中。本发明的实施例提供了识别持有控制器的用户的方法和系统,其允许游戏控制台在多个用户参与游戏时避免校准或最小化玩游戏所需要校准的次数。一旦一个用户把控制器传递给另一个用户并且游戏识别出了这个变化,游戏的参数(包括校准)就被更改以匹配正持有控制器的当前用户图2A-2C示出了用于向控制器校准用户的一个实施例;一般而言,校准的目的在于识别用户将要与游戏进行互动的游戏区域,以及诸如体型、身高、身体中心等的用户的身体特征。某些校准可以捕获诸如年龄和体重的其他信息,用于配置游戏的参数,例如,健康、预期的反应时间、用户随着时间的进步、语言等。应该注意到此处使用的校准,可指用于跟踪用户的动作的、与用户相关的一组参数(即,用户的校准包括跟踪中使用的用户相关的参数的值),或者校准可以指可通过其获取校准参数的过程。通常,初始的校准过程执行初始化用户的校准参数的特定的校准操作(例如,参见图2A-2C)。如下文所讨论的,在一些实施例中,可更新校准参数,而不需要利用标识用户或游戏区域的其他类型的信息的新的校准过程。图2A-2C示出了三步校准的三个步骤。在图2A所示的第一个步骤中,用户202持有靠近其脸朝上的控制器204,该用户手臂保持在垂直位置206并且手肘弯曲。在图2B所示的第二个步骤中,用户202持有靠近其身体朝下的控制器204,该用户手臂保持在垂直位置208并且手肘伸直。在图2C所示的第三个步骤中,用户202持有在其腰部、近似位于身体中心的控制器204,该用户手臂位于水平位置210并且手肘弯向身体。通过使用图像捕获装置,游戏控制台确定在三个步骤中控制器的三个位置。控制器中的球体的三个位置形成三角形212,该三角形被计算机程序用于确定用户的体型,在一个实施例中所述体形包括用户的身高和中心。应注意到,图2A-2C中所示的校准是示例性的,其他校准可以使用不同的用户动作以及不同数量的步骤。因而,图2A-2C所示的实施例不应该理解为排他性或者限制性的,而仅是示例性或者示意的。在其他实施例中,紧接上文描述的校准提供一种简化的校准。例如,在游戏开始时玩家可以执行三步校准,在随后的游戏中,当另一个用户传递控制器时,游戏可以通过如图2A所示放置控制器,或者通过使用如图2A和2B所示的两步校准,来进行简单的一步校准。将来自简单校准的信息与初始的三步校准相结合以更新玩家的校准参数。例如,第一次校准计算玩家的身高和中心,而第二次校准用于确定玩家的大概位置。图3A示出了根据一个实施例的具有无线射频识别(RFID)的手镯,该无线射频识别向控制器识别用户。为了达到识别和跟踪的目的,RFID使用无线电通信来在读取器和附着在物体上的电子标签之间交换数据。RFID包括询问器(又称读取器)和标签(又称标记)。大部分RFID标签包括至少两个组件。第一个组件是用于储存信息、处理信息、调制射频(RF)信号、解调所述RF信号等的集成电路。第二个组件是用于接收和发送所述信号的天线。RFID标签有三种类型被动RFID标签、主动RFID标签和电池辅助被动(BAP)RFID标签。被动RFID标签没有电源,并且需要外部电磁场来启动信号发送。主动RFID标签包含电池,并且,一旦外部电源(称作询问器)已经被成功地识别,主动RFID标签便能发送信号,另外,BAPRFID标签需要外部电源唤醒但有更大的范围。下面描述的一些实施例使用被动RFID标签,但也可以使用其他类型的RFID标签。在图3A中,手镯306具有RFID标签308,并且控制器302具有RFID读取器310。RFID读取器310使用RFID技术获取RFID标签308的值,并将该标签的值发送到游戏控制台,该游戏控制台使用该标签的值来识别持有控制器302的玩家。在另一个实施例中,控制器302保存RFID标签和与每个标签相关的用户的表格,并且,在控制器中执行用户识别过程。控制器302和游戏控制台交换用户信息以调整持有控制器的当前用户的校准。系绳304用于将控制器302牢固地系到玩家手腕上,这样来防止控制器302意外掉落或者抛出。在一个实施例中,在游戏会话中,游戏控制台在每个玩家第一次持有控制器时执行校准过程,例如参考了图2A-2C在上文描述的校准过程。然后,每当控制器转手时,假设所有玩家都带有手镯,RFID标签被读取并且与该标签关联的玩家校准值被用于配置在控制台中执行的游戏或者计算机程序。在另一个实施例中,来自当前玩家的信息和来自先前持有控制器的玩家的信息被结合到了一起。例如,游戏会假定新玩家将在与先前玩家相同的物理空间中进行游戏,而且,从先前玩家保留下来的游戏参数可以包括例如关于摄像头对于玩家的角方向和距离。另一方面,新玩家的一些特征被配置到游戏中以调整游戏参数,所述游戏参数可以包括玩家的身体状况(如身高和中心)、名字、化身等。在又一个实施例中,如先前所述,每当控制器转手即执行快速的校准。可以通过使用用户初始校准期间获取的参数、简短校准期间获取的参数、或者当校准系统的其他用户时获取的参数相结合的方法来获取给定用户的校准参数。因此,在玩游戏时,通过使用初始校准期间获取的参数、使用与先前玩游戏的玩家相关的参数、或者通过使用算法来估计某些参数的值(例如,一个玩家已在游戏区域的左侧玩游戏,而第二个玩家已在游戏区域的右侧玩游戏,比如他们每次传递控制器,系统也改变期望玩家所在的游戏区域),玩家开始一个回合而无需执行新的校准是可能的。为刚接到控制器的玩家配置游戏可以包括设置用于跟踪的身体特征(例如,玩家的身高和中心)、检索玩家的游戏状态(例如,得分、游戏进度、剩余的生命值、化身、语音模拟等)、设置用户参数(例如,年龄、性别、体重、相片等),以及设置在游戏中可配置的任何其他与用户相关的参数中的一个或多个。应注意到,不是所有玩
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号