识别使用控制器的用户的制作方法

文档序号:6368473阅读:140来源:国知局

专利名称::识别使用控制器的用户的制作方法
技术领域
:本发明涉及用于校准电脑游戏的方法,更具体地,涉及用于识别使用控制器的用户的方法和系统。
背景技术
:电脑游戏产业的一个发展趋势是开发增加用户和游戏系统之间的互动的游戏。一种实现更丰富的互动体验的方法是通过使用无线游戏控制器,其动作由游戏系统跟踪。所述控制器的动作被用于作为游戏的输入。一般而言,姿势输入指的是通过诸如计算系统、电子游戏控制台、智能设备等的电子装置,运用摄像头跟踪用户空间来检测用户姿势。跟踪无线控制器的游戏系统通常使用校准操作来估计玩家操作的游戏区域,以及估计玩家的一些身体特征。校准很重要,因为要提供有价值的互动体验,游戏系统必须考虑玩家和游戏区域的尺度。例如,儿童挥动虚拟棒球棒的活动范围远小于成人挥动虚拟球棒的活动范围。游戏系统必须适应所有玩家,使双方都可以击出全垒打。在一些游戏中(例如高尔夫、棒球、或保龄球),两个或更多的用户轮流玩游戏并且共享控制器。为了正确地校准系统,必须在每次控制器转手时,执行校准。这样做很繁琐而且当用户开始一个回合时阻扰了游戏的快速启动。本发明的实施例在此上下文中提出。
发明内容本发明的实施例提供用于基于用户配置计算机程序的方法、系统和计算机程序。应该理解,本发明可以以多种途径实现,例如过程、设备、系统、装置或者计算机可读介质上的方法。以下描述本发明的一些创新性实施例。在一个实施例中,提供包括通过控制器来检测用户携带的物体的操作的方法,其中所述物体包含诸如无线射频识别(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标签被读取并且与该标签关联的玩家校准值被用于配置在控制台中执行的游戏或者计算机程序。在另一个实施例中,来自当前玩家的信息和来自先前持有控制器的玩家的信息被结合到了一起。例如,游戏会假定新玩家将在与先前玩家相同的物理空间中进行游戏,而且,从先前玩家保留下来的游戏参数可以包括例如关于摄像头对于玩家的角方向和距离。另一方面,新玩家的一些特征被配置到游戏中以调整游戏参数,所述游戏参数可以包括玩家的身体状况(如身高和中心)、名字、化身等。在又一个实施例中,如先前所述,每当控制器转手即执行快速的校准。可以通过使用用户初始校准期间获取的参数、简短校准期间获取的参数、或者当校准系统的其他用户时获取的参数相结合的方法来获取给定用户的校准参数。因此,在玩游戏时,通过使用初始校准期间获取的参数、使用与先前玩游戏的玩家相关的参数、或者通过使用算法来估计某些参数的值(例如,一个玩家已在游戏区域的左侧玩游戏,而第二个玩家已在游戏区域的右侧玩游戏,比如他们每次传递控制器,系统也改变期望玩家所在的游戏区域),玩家开始一个回合而无需执行新的校准是可能的。为刚接到控制器的玩家配置游戏可以包括设置用于跟踪的身体特征(例如,玩家的身高和中心)、检索玩家的游戏状态(例如,得分、游戏进度、剩余的生命值、化身、语音模拟等)、设置用户参数(例如,年龄、性别、体重、相片等),以及设置在游戏中可配置的任何其他与用户相关的参数中的一个或多个。应注意到,不是所有玩家都必须拥有手镯来玩游戏。如果用户没有手镯,游戏可以使用其他形式的识别(例如,参看图5的输入签名、图6A的指纹识别、图7的人脸识别等)。在其他实施例中,如果没有可用的识别方法,则每次玩家接到控制器时,可以要求用户执行校准。因此,不同的玩家可以使用不同的识别方法,而且玩游戏时系统并不要求为所有玩家选择单一的识别方法。应注意到,图3中示出的实施例是示例性的。其他实施例可以使用不同的通信技术,例如蓝牙、WIFI、红外线、超声波等,或者它们的组合。一般而言,可以使用任何无线通信协议,以及任何无线信号处理技术,包括使用不只一种通信类型来交换信息。因而,图3中所示的实施例不应该理解为排他性或者限制性的,而仅是示例性或者示意性的。此外,图3的实施例是使用手镯描述的,而RFID标签可以存在于用户穿戴或携带的任何物体中,例如戒指、手表、眼镜、电话、项链、耳环、手套、发夹、卡片、信用卡、钱包、纽扣、钥匙链、衣服等。此处描述的通信协议可以包括任意数量的协议。协议可以由单一的标准或者多重标准来定义。在一个实施例中,使用组合的协议进行通信。举例说,可以使用一种或两种协议在接收装置和发送装置之间交换数据包。也可以以交叉方式进行数据包的交换,其中一种协议传送某些数据包而另一种协议传送其他数据包。在另一实施例中,一些协议可用于发送确认特定装置适合于特定的计算装置的数据包标识符、头部、脚部(footer)或安全码。数据包标识符或者安全码可被加密,或在装置和计算系统之间的通信会话或交换之间交替。在另一个实施例中,数据包可被提供用于识别存储于本地数据库或者服务器数据库中的用户信息和会话信息。会话信息可被用于识别或者验证诸如手持装置的特定装置的注nn/ttro图3B示出了根据一个实施例的具有夹子的手镯,所述夹子用于将手镯附接到控制器。夹子324卡上或者脱开夹子326,夹子326通过绳子322系于控制器上。在一个实施例中,夹子324和夹子326之间的连接仅是机械连接,这允许手镯成为系绳的一部分用于保护控制器的意外摔落。在另一个实施例中,与手镯320的连接是机械连接的且也是电子连接的。因而,手镯320与控制器是电子通信的且控制器可以读取存储在手镯中的值。该值可以存储于存储器内,电子电路中,等等。当一个玩家开始他的回合,该玩家将夹子324卡到夹子326并且通过RFID、存储器读操作,或通过此处所述的任何其他的识别方法进行该玩家的识别。在该玩家的回合结束时,该玩家将夹子324从夹子326断开连接。图4示出了根据一个实施例的持有两个控制器以及戴有两个手镯的玩家。玩家408正在使用控制器412a和412b玩游戏,一手持一个控制器,而且玩家408戴了手镯414a和414b,每个手腕戴一个。如前所述,系统基于靠近控制器的手镯将用户与控制器关联。在另一个实施例中,用户持有两个控制器,只戴了一个手镯。例如,玩家410正在等待他的回合去玩游戏,且玩家410戴了单个手镯414c。当玩家410的回合开始,控制器从玩家408传给玩家410。接着系统将两个控制器与单个的手镯和单个用户相关联。两个控制器有时能够读取手镯(或者,由用户携带的其他物品)中的RFID标签,但在其他时候只有一个控制器能够读取该RFID标签。在一个实施例中,当只有一个控制器获取RFID标签时,系统假设同一个用户持有两个控制器。在另一个实施例中,系统要求用户同时带上两个控制器,这样第二个控制器也能够读取RFID标签。即使用户第一次玩控制台402中的游戏,通过检索来自诸如网络中的远程服务器或其他计算装置的远程位置的信息,手镯中的信息(例如,RFID标签、存储内容、条形码)也可被用于检索用户的信息,一旦控制台402检索到手镯信息,控制台402检查是否存在有关于与所述手镯信息关联的用户的本地信息。在另一个实施例中,即使在控制台402本地发现了用户信息,控制台402仍检查用户信息服务器406中的用户信息,控制台402通过网络404访问用户信息服务器406。如果没有关于用户的本地信息,但是从信息服务器406检索到了信息,控制台402使用检索到的信息为此用户配置游戏。例如,控制台402可以在从服务器获取该用户的身体特征后向该用户要求简化的校准(或者,如上所述不进行校准)。程序还可以检索该用户的历史信息,例如用户排名、游戏中收集的项目、优待(handicap),年龄等。图4所示的实施例示出了戴有两个手镯的用户,然而用户并不限于I个或2个手镯,因为用户可以具有携带用户信息的多个手镯或者多个物品。系统跟踪与单个用户相关的所有项目。例如,手镯可以是装饰性的,而且用户可选择某种颜色的手镯来搭配她的心情或衣服,或者用户可以决定戴一个戒指或耳坠代替手镯等。在一个实施例中,系统包括改变与手镯相关的用户的选项,以防手镯转手以及不同的用户开始使用该手镯。应注意到,用户的简档信息可以是全局信息,其可以被网络上任何控制台使用,也可以是本地信息,其只能被运行游戏的控制台使用。一旦用户结束游戏,用户的简档信息可在信息服务器406中被更新,或者可以在控制台中进行本地更新,或者可以被完全删除。图5示出了根据一个实施例的使用签名识别将用户映射到控制器。当用户交换控制器时,计算机程序使用签名识别来确定持有控制器的新用户的身份。在一个实施例中,用户将控制器朝显示器510对准,并且在空中移动控制器以生成签名506。当用户在空中移动控制器时,其动作被复制508到显示器510中。换句话说,用户有正使用控制器在显示器上书写的印象,仿佛控制器是通过将控制器指向显示器的书写工具。在一个实施例中,每个用户定义她自己的签名,并且初始化过程被创建来输入每个用户的签名到系统中。在游戏的过程中,每个用户输入她的签名来让计算机程序识别她自己。应了解,系统允许签名中存在一定的偏差,因为人类没办法每次都输入完全吻合的签名。在另一个实施例中,系统给每个用户分配不同的几何图形(例如圆、正方形、三角形、十字形、对角线型、螺线型等),然后每个用户在轮到他玩的时候使用分配好的几何图形。图6A-6B示出了通过指纹识别用户的两个实施例。图6A描绘了具有滑动指纹读取器604的控制器602,以及图6B示出了具有光学指纹读取器612的控制器610。应注意到图6A和6B中所示的实施例是示例性的。其他实施例可使用不同的指纹传感器和用于捕获指纹的不同技术(例如摄像头、电容式传感器、超声波传感器等)。因此,图6A和6B中示出的实施例不应该被解释为排他性或限制性的,而仅是示例性或者示意性的。当一个玩家的回合开始,控制器捕获该玩家的指纹并确定该玩家的身份。在一个实施例中,指纹信息由控制器发送到游戏控制台,该游戏控制台使用指纹识别算法来确定是否存在关于所捕获的指纹的用户信息。在另一个实施例中,控制器中的指纹系统包括存储器和逻辑以存储指纹并确定输入的指纹是否与系统中的一个指纹相符。如果匹配成功,控制器发送用户信息或用户身份到游戏控制台,而不是发送指纹。在另一个实施例中,指纹信息用于确定玩家是否有访问计算机程序的重要部分(feature)的权限。例如,如果用户还没有购买游戏,游戏控制台会运行所述游戏的演示版本,但如果用户已经购买了游戏,游戏控制台会运行所述游戏的完整版。在另一个实施例中,系统确定用户是否是有某种访问特权的用户之一。例如,用户可以是购买了游戏的家族的一个成员,当系统检测到来自家庭成员的指纹时,所述家庭中任何一员都将被给予进入游戏的权限。图7示出了根据一个实施例的使用人脸识别来识别用户。当使用人脸识别时,来自摄像头704的一个或多个图像被分析以确定用户的身份。当用户的回合开始,来自摄像头704的图像被分析以找到靠近控制器的人脸。游戏控制台中的人脸识别程序分析该人脸以确定哪个玩家正持有控制器。在一个实施例中,玩家手持控制器706靠近她的脸来执行人脸识别操作。通过使用控制器跟踪系统,系统确定控制器的位置并分析靠近控制器的区域以发现面部特征。一旦发现面部特征,如果系统中存在这样的身份,人脸识别程序将识别用户的身份。在另一个实施例中,人脸识别与校准结合在一起。例如,当用户如图2A所示正在校准控制器时人脸识别开始。由于用户在紧靠脸的位置持有控制器,系统捕获脸部的图像并存储该脸部的图像供以后用于人脸识别。图8示出了根据本发明的一个实施例的使用RFID技术识别玩家的算法的流程图。在操作802中,控制器检测位于控制器附近的RFID标签。读取该标签后,在操作804中,该控制器发送该标签到游戏控制台。在操作806中,游戏控制台检查接收到的标签是否在数据库中,该数据库保存标签和用户信息。如果标签在数据库中,则该方法进入到操作808,其中从数据库检索与标签相关的用户信息。如果标签不在数据库中,则该方法进入到操作810,其中在数据库中为此标签创建一个新的条目。当用户捕获到用户信息(例如年龄、身高、姓名)时,用捕获的信息对数据库进行更新。在操作808或810之后,该方法继续到操作812以确定是否需要校准。如果需要校准,在操作814中为用户执行校准并且校准的结果保存在数据库中。在操作812或者814之后,该方法进入操作816,这里开始玩游戏。在玩游戏的同时,在操作818中,系统周期性地检查是否检测到新的RFID标签。如果没有检测到新的标签,该方法返到操作816继续游戏。然而,如果检测到新的标签,该方法流回到操作804。图9是用于实施本发明的实施例的计算机系统的简化示意图。图9包括控制器920和手镯940。尽管限定在权利要求的精神和范围之内的控制器可以有更多或更少的组件,但这些示例性的组件显示了示例的电子设备、硬件、固件和外壳结构以定义可操作的示例。然而,这些示例性的组件不应该限制所要求保护的发明,因为更多或更少的组件是可能的。考虑到这一点,控制器包括主体902(该主体为手持式的)和球形部分904,在这里也称为球体。主体902被装配为提供用于单手操作控制器920的手柄。用户的另一只手自然可以用于握住主体902或者用于选择主体902上的按键。持有控制器920的用户可以通过按下诸如顶部按键922和底部按键908的按键并且通过在三维空间中移动控制器来提供输入。为了与基站设备交互,控制器920被配置为无线地操作,这使得控制器的运动自由方便。可以用多种方式实现无线通信,例如通过Bluetooth无线链接、WiFi、红外线链接(未示出),或可视地通过使用附着在基础计算装置的摄像头来捕获图像来实现无线通信。通过面向摄像头的相对较大的球体904来提高可视通信并且该球体可被照亮以改善视觉识别。使用球形部分改善视觉识别是因为球体在被捕获的图像中总是被看作圆(或者部分的圆),其独立于控制器的方向。球体904被发光装置928照亮。在一个实施例中,发光装置928可以发出单个颜色的光,而在另一个实施例中,发光装置928可被配置为根据选择的颜色发光。在又一个实施例中,球体904包括好几个发光装置,其中每个发光装置能发出一种颜色的光。发光装置928被配置为发出不同级别的亮度。在一个实施例中,发光装置是LED,该LED位于控制器的一端,从而,即使球体904因用户交互而变形,球体904的这种变形不会导致LED的损坏。基础计算装置可以通过改变球体904的发光状态、产生音频信号,或者用震动触觉反馈等,向持有控制器的用户提供互动。这些反馈操作的一种或其组合都是可能的。在主体902内部,印刷电路板910集成了通过总线938互相连接的处理器924、输入/输出(I/O)模块926、存储器912、WiFi模块(未示出),以及蓝牙模块930。通用串行总线(USB)模块916也提供了与基础计算装置,或其他连接到USB端口936的装置的交互。所述USB端口也能被用于给可充电电池918充电。震动触觉反馈由震动触觉模块920提供。注意,以上控制器配置和操作方法是示例性的,而且,对本领域普通技术人员而言通过本说明书能够进行另外的一些修改,包括重排一些元素和/或并行执行一些操作,并且其是在所要求保护的发明的范围之内的。例如,控制器920还可以包括传感器用于机械地跟踪控制器的运动。手镯940包括RFID标签942。应注意,对于具有RFID标签的手镯已经提供了一些实施例,其中手镯和RFID是示例性的。其他实施例可能包括用户穿戴或携带的其他物品中的RFID标签,例如,其他物品是戒指、手表、眼镜、电话、项链、耳环、手套、发夹、卡片、信用卡、钱包、按钮、钥匙链,衣服等。此外,与用户相关的物品相关的信息可以通过使用其他类型的无线通信(例如,像蓝牙、WiFi)获得,或者通过其他类型的介质获得,如存储器。因此,所示出的实施例不应该理解为排他性或者限制性的,而仅是示例性或示意性的。图10示出了根据本发明的一个实施例的基于用户配置计算机程序的算法的流程图。在操作1002中,检测由用户携带的物体,例如图3A中的手镯306。所述物体包括从多个物体中唯一地识别该物体的参数值(例如,RFID标签、存储器中存储的位等)。该方法从操作1002进行到操作1004,其中参数值被发送到执行计算机程序的计算装置(例如,图I的游戏控制台102)。在操作1006中,进行检测以确定在计算机程序中是否存在与所述参数值相关的用户信息。如果存在关于所述参数值的用户信息,使用所述用户信息配置计算机程序。图11示出了根据本发明的一个实施例可用于识别用户的硬件和用户接口。图11示意性地示出了SonyPlaystation3娱乐设备的整体系统结构。提供了系统单元1400和可连接到系统单元1400的多个外围设备。系统单元1400包括Cell处理器1428、Rambus动态随机存取存储器(XDRAM)单元1426、具有专用视频随机存取存储器(VRAM)单元1432的真实合成处理器图形单元1430,以及I/O桥1434。系统单元1400还包括可通过I/O桥1434访问的BluRayDiskBD-ROM光盘读取器1440,用于读光盘1440a,以及可拆卸插槽式硬盘驱动器(HDD)1436。可选地,系统单元1400还包括存储器读卡器1438,用于读紧凑式闪存卡、存储棒(MemoryStick)⑧存储卡等,类似地,这些设备也可通过I/O桥1434访问。I/O桥1434还连接到六个通用串行总线(USB)2.0端口1424、千兆以太网端口1422、IEEE802.llb/g无线网络(Wi-Fi)端口1420和最多可以支持七个蓝牙连接的蓝牙(Bluetooth)无线链接端口1418。在操作中,I/O桥1434处理所有无线、USB和以太网数据,包括来自一个或者多个游戏控制器1402-1403的数据。例如,当用户玩游戏时,I/O桥1434通过蓝牙链接接收来自游戏控制器1402-1403的数据,并且将其定向到Cell处理器1428,所述Cell处理器1428相应地更新游戏的当前状态。无线、USB和以太网端口还提供了到除了游戏控制器1402-1403以外的其他外围设备的连接,例如,远程控制器1404、键盘1406、鼠标1408、便携式娱乐设备1410(如索尼PlaystationPortable娱乐设备)、视频摄像头(如EyeToy视频摄像头1412)、头戴式耳麦1414,和麦克风1415。因而,原则上这些外围设备可以无线连接到系统单元1400,例如,便携式娱乐设备1410可以通过Wi-Fi自组连接进行通信,同时,头戴式耳麦1414可以通过蓝牙链接进行通信。所提供的这些接口意味着PlayStation3设备也潜在地兼容诸如数字视频录像器(DVR)、机顶盒、数码相机、便携式媒体播放器、IP上的语音电话、移动电话、打印机和扫描仪的其它外围设备。此外,传统读卡器1416可以通过USB端口1424连接到系统单元,以使能够读取由Playstation或Playstation2设备使用的那类存储卡1448。游戏控制器1402-1403可操作地通过蓝牙链接和系统单元1400无线通信,或者可操作地连接到USB端口,从而还提供为游戏控制器1402-1403的电池充电的电源。游戏控制器1402-1403还可以包括存储器、处理器、读卡器、诸如闪存的永久性存储器、诸如发光的球型部分、LED、或红外光的光发射器、用于超声通信的麦克风和扬声器、隔音箱、数码相机、内部时钟、面向游戏控制台的可识别形状,以及使用诸如Bluetooth、WiFi等协议的无线通信。所述可识别形状大体可以是球形、立方体、平行四边形、长方体、圆锥体、角锥体、不完整的球形、英式足球、足球或橄榄球、球体的一部分、平头角锥体、截头圆锥体、棒球棒、截角立方体、多面体、星形等形状,或这些形状的两个或更多的组合。游戏控制器1402是设计成用两手使用的控制器,游戏控制器1403是具有球形配件的单手操作控制器。除了一个或多个模拟操纵杆和传统控制按钮外,游戏控制器对三维位置确定敏感。因而,游戏控制器的用户的姿态和动作可以被转换成游戏的输入,这可以是除了传统按钮或操作杆命令之外的游戏的输入,或者作为传统按钮或操作杆命令的替代。可选地,其他支持无线模式的外围设备,例如Playstation便携设备,可用作控制器。在使用Playstation便携设备的情况下,可以在设备的屏幕上提供额外的游戏或控制信息(例如,控制指令或生命数)。也可以使用其他替代或补充的控制设备,例如跳舞毯(未示出)、光枪(未不出)、方向盘和踏板(未不出)或者定做的控制器,例如快速响应问答游戏的一个或多个大的按钮(也未示出)。远程控制器1404同样可操作地通过蓝牙链接与系统单元1400无线通信。远程控制器1404包括适用于BluRay(蓝光)盘BD-ROM读取器(BluRayDiskBD-ROMreader)1440的操作的控制和适用于导航光盘内容的导航。BluRayBD-R0M读取器1440可操作地用于读取与PlayStation和PlayStation2设备兼容的CD-ROM,和传统预刻录和可刻录CD以及所谓的超级音频CD。除了传统的预先刻录的以及可刻录的DVD外,该读取器1440还可用于读与Playstation2以及Playstation3装置兼容的DVD-ROM。另外,读取器1440还可用于读与Playstation3兼容的BD-ROM以及传统的预先刻录和可刻录蓝光光盘。系统单元1400可操作地通过音频和视频连接器将音频和视频提供给显示和声音输出装置1442,音频和视频是Playstation3设备通过真实合成处理器图形单元1430产生或解码的,显示和声音输出装置1442例如是具有显示器1444以及一个或多个扬声器1446的监视器或电视机。音频连接器1450可以包括传统模拟和数字输出,而视频连接器1452可以多样地包括分量视频、S-视频、复合视频和一个或多个高清多媒体接口(HDMI)输出。因此,视频输出可以采用的格式诸如PAL或者NTSC,或者以720p、1080i或1080p的高清晰度。Cell处理器1428执行音频处理(生成、解码等)。Playstation3设备的操作系统支持Dolby5.1环绕立体声、Dolby影院环绕立体声(DTS)以及来自蓝光光盘的7.I环绕立体声的解码。本实施例中,视频摄像头1412包括电荷耦合装置(CXD)、LED指示器、基于硬件的实时数据压缩和编码装置,这样,可以用例如基于图像内的MPEG(运动图像专家组)标准的适当的格式发送压缩的视频数据,以由系统单元1400进行解码。摄像头LED指示器被设置成响应来自系统单元1400的适当的控制数据来发光,例如,以表示不利的光照条件。视频摄像头1412的不同实施例可以通过USB、蓝牙或者Wi-Fi通信端口连接到系统单元1400。视频摄像头的实施例可以包括一个或者多个相关联的麦克风并且也可以传输音频数据。在视频摄像头的实施例中,CCD可以具有适用于高清晰度视频捕获的分辨率。在使用中,视频摄像头所捕获的图像例如可以被包括在游戏中或者被解释为游戏的控制输入。其他实施例中,摄像头是适用于检测红外光的红外摄像头。总的来说,为了通过系统单元1400的其中一个通信端口与诸如视频摄像头或者远程遥控的外围设备产生成功的数据通信,应该提供诸如设备驱动器的适当的软件。设备驱动技术是公知的,在此不做详细描述,但是本领域技术人员将会明白所描述的本实施例可能需要设备驱动或类似的软件接口。本发明的实施例可以与各种计算机系统配置一起实施,包括手持式装置、微处理器系统、基于微处理器的或可编程的消费电子产品、小型计算机、大型计算机以及类似装置。本发明也可以在分布式计算环境中实现,其中通过经由网络链接的远程处理装置来执行任务。考虑到上述实施例,应当理解本发明可以使用涉及计算机系统所存储的数据的多种计算机实施的操作。这些操作是需要对物理量进行物理处理的操作。此处描述的构成本发明的部分的任一操作都是有用的机器操作。本发明同样涉及用于执行这些操作的设备或装置。所述装置可以是为了特定用途特别构建的,诸如特定用途计算机。当限定为特定用途的计算机时,计算机还可以执行不是特定用途的一部分的其他的处理、程序执行或者例程,同时仍旧可以执行用于该特定用途的操作。此外,通过使用保存在计算机存储器、高速缓存中的或者从网络上获取的一个或者多个计算机程序,选择性激活或者配置通用计算机来执行该操作。当从网络上获取数据时,该数据可以通过网络上的其他计算机来处理,例如计算资源的云。本发明的一个或多个实施例也可以作为计算机可读介质上的计算机可读代码来实现。该计算机可读介质可以是任何能够存储可被计算机系统随后读取的数据的数据存储装置。计算机可读介质的示例包括硬盘驱动器、网络附加存储(NAS)、只读存储器、随机存取存储器、CD-ROM、CD-R、CD-RW、磁带以及其他光学和非光学数据存储装置。计算机可读介质可以包括分布在网络耦合的计算机系统上的计算机可读有形介质,这样,计算机可读代码以分布式的方式存储和执行。尽管以特定顺序描述所述方法操作,但可以理解其它管理操作可以在这些操作之间执行,或者操作可以进行调整,使其得在稍微不同的时间进行,或者可以分布在允许与处理相关的不同时间间隔处发生处理操作的系统中,只要覆盖操作的处理以期望方式执行。虽然为清晰理解的目的对上述发明的一些细节进行了详细描述,但显然,可以在后附的权利要求的范围内进行一些变化和修改。因而,这些实施例应当被认为是示例性的而非限制性的,本发明不限于这里描述的细节,而是可在所附权利要求及其等价内容的范围内进行修改。权利要求1.一种配置计算机程序供用户使用的方法,所述方法包括通过控制器检测用户携带的物体,所述物体包括从多个物体中唯一地标识该物体的参数值;发送所述参数值到执行该计算机程序的计算装置;确定计算机程序是否具有与所述参数值相关的用户信息;以及当计算机程序具有关于所述参数值的用户信息时,利用所述用户信息配置计算机程序。2.根据权利要求I所述的方法,其中检测包括使用无线电通信在读取器和与所述参数值相关的物体中的电子标签之间交换数据来获取所述参数值。3.根据权利要求I所述的方法,其中所述物体是从包含手镯、戒指、手表、眼镜、电话、项链、耳环、手套、发夹、卡片、信用卡、钱包、纽扣,或者衣服的组中挑选的。4.根据权利要求I所述的方法,其中配置计算机程序包括基于用户信息在位置跟踪系统中为控制器设置新的校准,而无需用户执行新的校准操作。5.根据权利要求4所述的方法,其中校准包括在计算机程序中设置用户的体型的值。6.根据权利要求I所述的方法,还包括当计算机程序没有用户信息时,对所述用户执行校准操作。7.根据权利要求I所述的方法,其中确定计算机程序是否具有用户信息还包括在计算装置的本地存储器中搜索用户信息;以及当本地存储器没有所述用户信息时,在远程位置搜索所述用户信息。8.根据权利要求7所述的方法,还包括利用用户信息在多个游戏控制台的其中一个中玩电脑游戏。9.根据权利要求I所述的方法,还包括基于所述用户信息确定用户是否属于一组用户;以及授予所述用户访问对该组用户可用的计算机程序的重要部分的权限。10.根据权利要求I所述的方法,其中所述计算机程序嵌入在非暂时性计算机可读存储介质中。11.根据权利要求7所述的方法,还包括利用用户信息在多个游戏控制台的其中一个中玩电脑游戏。12.根据权利要求I所述的方法,还包括搜索关于与所述参数值相关的用户的信息;在计算装置中搜索关于与所述参数值相关的用户的用户信息;以及当本地存储器没有所述用户信息时,在远程服务器中搜索关于所述用户的用户信息。13.根据权利要求2所述的方法,其中采用无线射频识别(RFID)进行无线电通信。14.根据权利要求13所述的方法,其中控制器包括RFID询问器。15.根据权利要求2所述的方法,其中利用蓝牙、WiFi、红外或超声中的一个或多个进行无线电通信。16.根据权利要求I所述的方法,还包括将控制器和与具有所述参数值的物体相关的用户关联在一起。17.根据权利要求I所述的方法,其中检测包括通过电子通信由控制器读取所述参数值,其中所述物体可操作地与控制器电通信。18.根据权利要求I所述的方法,其中所述计算装置可操作地允许两个用户使用同一个控制器玩游戏,其中所述计算装置基于由控制器检测的参数值确定哪个用户正持有所述控制器。19.一种配置计算机程序供用户使用的方法,所述方法包括通过控制器读取用户的指纹;发送所述指纹到执行该计算机程序的计算装置;确定该计算机程序是否具有与所述指纹相关的用户信息;以及当计算机程序具有关于所述指纹的用户信息时,利用所述用户信息配置计算机程序。20.根据权利要求19所述的方法,其中配置计算机程序包括基于所述用户信息在位置跟踪系统中为控制器设置新的校准,而无需用户执行新的校准操作;以及在计算机程序中设置用户的身高的值。21.根据权利要求20所述的方法,还包括在计算机程序中,基于与其他用户相关的用户游戏区域的值设置所述用户游戏区域的值。22.根据权利要求19所述的方法,其中所述计算机程序嵌入在非暂时性机器可读存储介质中。23.一种基于用户配置计算机程序的方法,所述方法包括通过计算机程序进入签名检测模式;检测用户输入的签名,所述签名通过移动由用户持有的控制器来输入;退出所述签名检测模式;确定计算机程序是否有与用户输入的签名相关的用户信息;以及当计算机程序有关于用户输入的签名的用户信息时,在计算机程序中基于所述用户信息为控制器设置新的校准。24.根据权利要求23所述的方法,其中为控制器设置校准包括为控制器设置新的校准,而无需用户执行新的校准操作。25.根据权利要求24所述的方法,其中为控制器设置校准包括在计算机程序中设置用户体型的值。26.根据权利要求23所述的方法,其中所述计算机程序嵌入在非暂时性计算机可读存储介质中。27.一种配置计算机程序供用户使用的控制器,所述控制器包括无线射频识别(RFID)读取器,所述无线射频识别(RFID)读取器可操作地检测在用户携带的物体中的RFID标签,所述RFID标签从多个物体中唯一地标识所述物体;存储器;以及处理器,所述处理器可操作地发送所述RFID标签到执行该计算机程序的计算装置,其中所述计算机程序可操作地搜索与所述RFID标签相关的用户信息,并且其中当该搜索获取了与所述RFID标签相关的用户信息时,利用所述用户信息配置计算机程序。28.根据权利要求27所述的控制器,其中所述物体从包含手镯、戒指、手表、眼镜、电话、项链、耳环、手套、发夹、卡片、信用卡、钱包、纽扣,或者衣服的组中挑选。29.根据权利要求27所述的控制器,其中在RFID读取器检测到新的RFID标签后再次配置该计算机程序。30.根据权利要求27所述的控制器,其中搜索用户信息包括在计算装置的本地存储器中搜索所述用户信息;以及当本地存储器中没有所述用户信息时,在远程服务器搜索所述用户信息。全文摘要提供了基于用户配置计算机程序的方法、系统和计算机程序。一个方法包括用于通过控制器检测用户携带的物体的操作,其中所述物体包括诸如无线射频识别(RFID)标签的参数值,该参数值从多个物体中唯一标识出所述物体。参数值被发送到执行计算机程序的计算装置,并且所述计算机程序确定计算机程序是否具有与所发送的参数值相关的用户信息。当计算机程序具有关于所述参数值的用户信息时,利用所述用户信息配置计算机程序。文档编号G06K7/00GK102750434SQ20121011911公开日2012年10月24日申请日期2012年4月20日优先权日2011年4月21日发明者A·米哈伊洛夫申请人:索尼计算机娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1