提供虚拟环境中的用户特性的可视化表示的系统和方法

文档序号:6360845阅读:317来源:国知局
专利名称:提供虚拟环境中的用户特性的可视化表示的系统和方法
技术领域
本发明涉及基于一种或多种虚拟环境中的用户的交互确定该一种或多种虚拟环境中的该用户的特性模型,且涉及将该特性模型的可视化表示呈现给该一种或多种虚拟环境中的该用户和/或其它用户。
背景技术
已知用于建模特性的系统和方法。然而,这些系统和方法可能完全依赖于对象对于填写的带有问题的调查或问卷的应答,和/或依赖于设计成识别对象的特性的其它公开的信息。虚拟环境可以监控用户的使用,以便确定关于用户的人口统计信息。然而,通常,已分析该使用的实体和/或已购买该分析或其结果的实体秘密地保持基于这种使用的确定,而不向用户自身和/或其它用户转达该确定。

发明内容
本发明的一个方面涉及提供一种或多种虚拟环境中的用户特性的表示。可基于用户与一种或多种虚拟环境的交互确定用户的特性。因此,可以演进地确定用户的特性,而不依赖于公开的信息(例如,响应于调查或问卷而接收的信息)。这可以提供更准确的用户特性的写照,可以更少地侵犯用户,可以使用户更愉悦,和/或相对于传统的特性建模系统提供其它增强功能,在传统的特性建模系统中,主要(如果不仅仅)从公开的信息确定特性。可将确定的用户的特性模型的可视化表示提供给一种或多种虚拟环境中的该用户和/或其它用户。由于用户与一种或多种虚拟环境的交互反映对用户的特性模型的改变,因此用户特性的可视化表示可以改变和/或演化以反映这些改变。这些改变可以指示一种或多种虚拟环境中的用户的特性正在演化,和/或特性模型正在缓慢地改善以反映未随时间改变的特性。在一些实现方式中,被配置成提供一种或多种虚拟环境中的用户特性的可视化表示的系统可以包括一个或多个处理器,该一个或多个处理器被配置成执行一个或多个计算机程序模块。该一个或多个计算机程序模块可以包括交互识别模块、交互评估模块、特性确定模块、特性表示模块和/或其它模块中的一个或多个。交互识别模块可以被配置成识别一种或多种虚拟环境中的反应用户特性的交互。这类交互可以包括用户所发起的与一种或多种虚拟环境的交互、一种或多种虚拟环境所发起的交互、其它用户通过一种或多种虚拟环境所发起的交互和/或其它交互。本文中所使用的“特性”可以指用户所具有的一组动态的且统一的特征或特质,其在各种情况下影响用户的认知、动机和行为。应当理解,不应将特性与技能测量、灵活性、一个或多个主题知识、一个或多个虚拟环境中的参与量或一个或多个虚拟环境内的社会地位混为一谈。交互识别模块所识别的交互可以包括用户与虚拟环境的交互、用户与虚拟环境内的其它用户的交互、其它用户与虚拟环境的交互、虚拟环境内的其它用户之间的交互和/或其它交互。用户与虚拟环境的交互和/或用户与虚拟环境内的其它用户的交互可以包括,例如,虚拟环境内的用户的通信(例如,与其它用户和/或虚拟环境的通信)、虚拟环境内的用户的自我表达、虚拟环境内的用户的活动、虚拟环境内的用户的社会关系和/或其它交互。该环境内的用户的通信可以包括,例如,文本聊天、私人信息、电子邮件、语音聊天、论坛帖子、开始的论坛主题、阅读的论坛主题、非玩家角色对话、内容帖子、链接的内容和/或 其它在虚拟环境内的通信。虚拟环境内的用户的自我表达可以包括,例如,虚拟人定制,创建、购买和/或使用的虚拟人服装和/或装备,创建或修改的项目和/或内容,和/或指示虚拟环境内的用户的自我表达的其它交互。虚拟环境内的用户的活动可以包括,例如,参与(或者,通过回避和/或主动拒绝而不参与)的游戏,接受的任务或工作,拒绝或回避的任务或工作,购买,出售,交易,访问的地方,参与和/或回避的战斗,执行的搜索,和/或虚拟环境内的用户所从事、回避或拒绝的其它活动。虚拟环境内的用户的社会关系可以包括接受的友谊(例如,在虚拟环境中所提供的朋友管理系统内)、拒绝的友谊、友谊邀请、加入的公会或其它协会、拒绝的公会或其它协会、在公会或其它协会内所持有的角色或职位、和/或表明虚拟环境内的用户的社会关系的其它交互。交互识别模块所识别的交互可以不限于直接涉及该用户的交互。交互可以包括由其它用户朝向该用户的交互。此外,所识别的交互甚至可以包括这些其它用户之间的不涉及其特性正被建模的用户的交互。例如,交互可以包括作为其特性正被建模的用户的朋友的用户与其它用户之间的交互,因为这些交互可以指示作为其特性正被建模的用户的朋友的用户的种类。交互评估模块可以被配置成确定交互识别模块所识别的交互对用户特性的确定的影响。交互评估模块所确定的影响可以与交互所反映的用户特性的方面相一致。例如,如果用户的特性被认为是一组特征或特质,则给定的交互可以指示哪些特征或特质为用户特性的一部分,和/或它们在多大程度上控制用户的认知、动机和/或行为。作为另一示例,如果用户的特性被认为是一组特性原型的合并,则给定的交互可以指示作为用户的特性的一部分的一种或多种特性原型,和/或一种或多种特性原型在多大程度上促成用户的特性。特性确定模块可以被配置成确定可代表用户特性的特性模型。特性确定模块可以基于一种或多种虚拟环境内的交互(例如,交互识别模块所识别的交互)确定特性模型。特性确定模块可以确定特性模型,而无需考虑用户对于问卷、调查的回答和/或其它被设计成使得能够识别用户特性的公开信息。在一些实现方式中,特性确定模块可以通过将交互评估模块所确定的一种或多种虚拟环境内的交互的影响反映到特性模型中来确定特性模型。特性确定模块所确定的特性模型可以代表包括在用户特性中的一组特性特质或特征。特性确定模块所确定的特性模型可以代表存在于用户特性中的一种或多种特性原型的集合。特性确定模块可以被配置成使得代表用户特性的特性模型的确定以持续方式不断改变和/或演化。改变和/或演化可以反映在一种或多种虚拟环境中持续的交互。响应于用户与一种或多种虚拟环境的交互,交互识别模块可以识别该交互。于是,交互评估模块可以确定该交互(和/或相应的选择)对特性模型的影响。于是,特性确定模块可以基于所确定的影响调整特性模型。可通过访问一组预定义的用于交互的值来确定交互评估模块所确定的影响。交互评估模块所确定的影响可以是动态的,因为其不能够简单地通过查找预定值而确定,而是可基于其发生的环境(例如,所涉及的其它用户、如何涉及其它用户、所涉及的其它用户的特性、当日的时间、虚拟环境内的时间帧和/或其它环境参数)而确定。该影响可以包括,例如,特性模型中存在的一种或多种特性特质、特征和/或原型的增加或减少。特性表示模块可以被配置成确定特性确定模块所确定的特性模型的可视化表示。·可视化表示可以用颜色、形状、运动、相对运动、位置、尺寸和/或其它可视特性表现存在于特性模型中的特征、特质和/或原型(和/或它们存在的程度)。可将可视化表示呈现给一种或多种虚拟环境中的用户和/或其它虚拟环境(例如,不被交互识别模块监控的虚拟环境)内的用户。在一些实现方式中,可由用户选择和/或控制可视化表示的形式。例如,如上所述,用户可以选择特性确定模块所确定的特性模型的类型。所确定的特性模型的类型的选择可以选择一种与所选择的特性模型的类型相对应的可视化表示的形式(或可能的可视化表示的组)。用户可以从一组可能的可视化表示中选择一种可视化表示的形式。用户可以配置或改善可视化表示的某些方面(例如,颜色、形状、设计等)。例如,一组“皮肤”可供用户选择。用户可以定制一种或多种皮肤。由于表示用户特性的特性模型不断改变和/或演化(例如,如上所述),因此特性表示模块所确定的可视化表示可以按照相应的方式演化。在考虑参照附图的以下描述和所附权利要求后,本发明的这些和其它目的、特性和特征,以及操作方法,结构的相关元件的功能,部件的组合,以及制造的经济情况将变得更明显,所有的附图形成本说明书的一部分,其中,在各图中,类似的附图标记标示相应的部件。然而,应当清楚地理解,附图仅出于说明性和描述性目的,并不意图定义为限制本发明。在说明书和权利要求中所使用的单数形式包括复数,除非文中另有明确规定。


图I示出根据本发明的一个或多个实施方式的用于提供一种或多种虚拟环境内的用户的特性的表示的系统;图2示出根据本发明的一个或多个实施方式的一种或多种虚拟环境内的用户的特性的表示;图3示出根据本发明的一个或多个实施方式的一种或多种虚拟环境内的用户的特性的表示;图4示出根据本发明的一个或多个实施方式的一种或多种虚拟环境内的用户的特性的表示;
图5示出根据本发明的一个或多个实施方式的一种或多种虚拟环境内的用户的特性的表示的演化;以及图6示出根据本发明的一个或多个实施方式的提供一种或多种虚拟环境内的用户的特性的表示的方法。
具体实施例方式图I示出被配置成提供一种或多种虚拟环境内的用户特性的表示的系统10。该系统可以基于一种或多种虚拟环境内的交互确定用户特性。因此,可以通过在与一种或多种虚拟环境交互的过程中该用户和/或其它用户所做的选择来演进地确定用户特性。这可以提供更准确的用户特性的写照,可以更少地侵犯用户,可以使用户更愉悦,和/或相对于传统的特性建模系统提供其它增强功能,在传统的特性建模系统中,主要(如果不是仅有地)从公开的信息中确定特性。系统10可以被配置成将用户特性的可视化表示提供给一种或多种虚拟环境内的该用户和/或其它用户。因为一种或多种虚拟环境内的交互反映一种或多种虚拟环境内的·用户特性的变化,因此用户特性的可视化表示可以改变和/或改进以反映这些变化。在一些实现方式中,系统10可以包括一个或多个虚拟环境服务器12、一个或多个系统服务器14和/或其它组件中的一种或多种。系统10可以与一个或多个外部资源16通信和/或协同工作。用户可以借助客户端计算平台18连接系统10和/或外部资源16。可通过一个或多个电子通信链路可操作地链接系统10的组件、虚拟环境服务器12、系统服务器14、外部资源16和/或客户端计算平台18。例如,通过网络(例如,因特网和/或其它网络)可以至少部分地建立这些电子通信链路。应当理解,这并不意图进行限制,本发明的范围包括通过一些其它通信介质可操作地链接虚拟环境服务器12、系统服务器14、外部资源16和/或客户端计算平台18的实现方式。给定的客户端计算平台18可以包括被配置成执行计算机程序模块的一个或多个处理器。计算机程序模块可以被配置成使得与给定的客户端计算平台18相关联的一个或多个用户能够连接系统10和/或外部资源16,和/或提供在本文中归因于客户端计算平台18的其它功能。作为非限制性示例,给定的客户端计算平台18可以包括台式电脑、笔记本电脑、掌上电脑、上网本、智能手机和/或其它计算平台中的一种或多种。外部资源16可以包括信息源、系统10之外的虚拟环境的主机和/或供应商、参与系统10的外部实体和/或其它资源。在一些实现方式中,可由包括在系统10中的资源提供在本文中归因于外部资源16的一些功能或全部功能。虚拟环境服务器12可以包括电子存储器20、一个或多个处理器22和/或其它组件。虚拟环境服务器12可以包括使得能够与网络和/或其它计算平台交换信息的通信线路或端口。处理器22可被配置成执行计算机程序模块。处理器22可被配置成通过硬件、软件和/或固件中的一种或多种来执行计算机程序模块。计算机程序模块可以包括环境模块24和/或其它计算机程序模块。尽管可以在本文的某些段落中描述包括虚拟环境服务器12的系统10,但这并不意图进行限制。虚拟环境服务器12可以独立于系统10且不同于系统10,并可由一实体提供,例如,该实体独立于提供系统服务器14的实体。环境模块24可以被配置成通过客户端计算平台18向用户提供一种或多种虚拟环境。如在本申请中所使用的,“虚拟环境”可以包括虚拟空间、一种或多种交互式电子社交媒体和/或其它虚拟环境。虚拟空间可以包括在服务器(例如,虚拟环境服务器12)上实例化的模拟空间(例如,物理空间),远离该服务器而定位的客户端(例如,客户端计算平台18)可访问该模拟空间,以格式化虚拟空间的视图而显示给用户。模拟空间可以具有地形,表示用户正在进行的实时交互,和/或包括位于该地形内的一个或多个物体,这些物体能够在该地形内运动。在某些情况下,该地形可以是二维地形。在其它情况下,该地形可以是三维地形。该地形可以包括虚拟空间的维度、和/或虚拟空间与生俱来的表面或物体的表面特性。在某些情况下,该地形可以描述贯穿虚拟空间的至少大部分的表面(例如,地表面)。在某些情况下,该地形可以描述具有位于其中的一个或多个主体的区域(例如,模拟具有位于其中的一个或多个天体的失重空间)。虚拟空间可以包括虚拟世界,但这并非一定如此。例如,虚拟空间可以包括游戏空间,该游戏空间不包括通常与虚拟世界相关联的一个或多个方面(例如,重力、景观等)。
在由虚拟环境服务器12所提供的虚拟空间内,用户可以控制与用户相关联的虚拟人以彼此进行交互。这里所使用的术语“虚拟人”可以指在虚拟空间中出现的代表单个用户的物体(或物体组)。虚拟人可由与其相关联的用户来控制。虚拟人可以通过实例化的虚拟空间内的物理交互、通过文本聊天、通过语音聊天和/或通过其它交互而彼此进行交互。给定用户可以创建和/或定制与其相关联的虚拟人。虚拟人可以与用户在虚拟空间内可使用(例如,通过操纵虚拟人和/或项目)的虚拟物品和/或虚拟货币的“详细目录”相关联。交互式电子社交媒体可以包括社交网络、虚拟空间、微博服务、博客服务(或主机)、基于浏览器的游戏、多人移动游戏、文件(例如,图像文件、视频文件或其它文件)共享服务、消息传递服务、留言板、论坛和/或其它可扩展的且启用用户之间的交互的电子分布式媒体中的一种或多种。交互式电子社交媒体的一些非限制性具体示例可以包括Twitter 所提供的微博服务,Facebook 所提供的社交网络,MySpace 所提供的社交网络,SecondLife 所提供的虚拟世界,Metaplace 所提供的虚拟世界构建和托管服务,WorldOf Warcraft 所提供的大型多人在线游戏,Flickr 、Blogger、YouTube、PlayStation Home,Xbox Live所提供的文件共享服务,和/或其它交互式电子社交媒体。系统服务器14可以包括电子存储器26、一个或多个处理器28和/或其它组件。系统服务器14可以包括使得能够与网络和/或其它计算平台交换信息的通信线路或端口。应当理解,虚拟环境服务器12和系统服务器14作为两套独立的设备的说明并不意图进行限制。在一些实现方式中,虚拟环境服务器12和系统服务器14可以包括至少一个共用的设备,该共用的设备执行在本文中归因于虚拟环境服务器12的部分功能或全部功能和在本文中归因于系统服务器14的部分功能或全部功能。电子存储器26可以包括电子地存储信息的电子存储介质。电子存储器26的电子存储介质可以包括系统存储器和可移动存储器之一或两者,系统存储器与系统服务器14整体地(即,基本上是不可移动的)被提供,可移动存储器,例如通过端口(例如,USB端口、火线端口等)或驱动器(例如,磁盘驱动器等)可移动地连接到系统服务器14。电子存储器26可以包括光学可读存储介质(例如,光盘等)、磁性可读存储介质(例如,磁带、磁性硬盘驱动器、软盘驱动器等)、基于电荷的存储介质(例如,EEPR0M.RAM等)、固态存储介质(例如,闪存驱动器等)和/或其它电子可读存储介质中的一种或多种。电子存储器26可以存储软件算法、处理器28所确定的信息、从系统服务器14所接收的信息、从客户端计算平台18所接收的信息、从虚拟环境服务器12所接收的信息和/或其它使系统服务器14能够正常运转的信息。处理器28被配置成在系统服务器14中提供信息处理能力。因此,处理器28可以包括数字处理器、模拟处理器、被设计成处理信息的数字电路、被设计成处理信息的模拟电路、状态机和/或其它用于电子地处理信息的机制中的一种或多种。尽管在图I中示出作为单个实体的处理器28,但这仅出于说明性目的。在一些实现方式中,处理器28可以包括多个处理单元。这些处理单元可以实际上位于同一设备内,或者处理器28可以代表协同操作的多个设备的处理功能。如图I所示,处理器28可被配置成执行一个或多个计算机程序模块。该一个或多个计算机程序模块可以包括交互识别模块30、交互评估模块32、特性确定模块34、特性表示模块36和/或其它模块中的一个或多个。处理器28可被配置成利用软件;硬件;固件;软件、硬件和/或固件的某些组合;和/或其它用于配置处理器28上的处理能力的机制来执行模块30、模块32、模块34和/或模块36。应当理解,尽管在图I中示出模块30、模块32、模块34和/或模块36共存于单个处理单元内,但是在处理器28包括多个处理单元的实现方式中,可将模块30、模块32、模块34和/或模块36中的一个或多个定位成远离其它模块。在系统服务器14和虚拟环境服务器12以协调方式运行以提供本文中所描述的关于处理器28的功能的实现方式中,归因于模块30、模块32、模块34和/或模块36中的一个或多个的功能的一部分或全部可由在虚拟环境服务器12的处理器22上所执行的模块来提供。以下描述的不同的模块30、模块32、模块34和/或模块36所提供的功能的描述出于说明性目的,且并不意图进行限制,因为模块30、模块32、模块34和/或模块36中的任意一个可以提供比所描述的功能更多或更少的功能。例如,可以去除模块30、模块32、模块34和/或模块36中的一个或多个,所去除模块的部分功能或全部功能可由模块30、模块32、模块34和/或模块36中其余的模块来提供。作为另一示例,处理器28可被配置成执行一个或多个附加模块,该一个或多个附加模块可执行归因于以下的模块30、模块32、模块34和/或模块36之一的部分功能或全部功能。 交互识别模块30可被配置成识别一种或多种虚拟环境中的反映用户特性的交互。本文中所使用的“特性”可以指用户所具有的一组动态的且有统一的特征或特质,其在各种情况下影响用户的认知、动机和行为。应当理解,不应将特性与技能测量、灵活性、一个或多个主题知识、一个或多个虚拟环境中的参与量或一个或多个虚拟环境内的社会地位混为一谈。交互识别模块30所识别的交互可以包括用户与虚拟环境的交互、用户与虚拟环境内的其它用户的交互、其它用户与虚拟环境的交互、虚拟环境内的其它用户之间的交互和/或其它交互。用户与虚拟环境的交互和/或用户与虚拟环境内的其它用户的交互可以包括,例如,虚拟环境内的用户的通信(例如,与其它用户和/或虚拟环境的通信)、虚拟环境内的用户的自我表达、虚拟环境内的用户的活动、虚拟环境内的用户的社会关系和/或其它交互。用户在虚拟环境内与其它用户、非玩家角色、管理员和/或其它实体的通信可以包括,例如,文本聊天、私人信息、电子邮件、语音聊天、论坛帖子、开始的论坛主题、阅读的论坛主题、非玩家角色对话、内容帖子、链接的内容和/或其它在虚拟环境内的通信。虚拟环境内的用户的自我表达可以包括,例如,虚拟人定制,创建、购买和/或使用的虚拟人服装和/或装备,创建或修改的项目和/或内容,和/或指示虚拟环境内的用户的自我表达的其它交互。虚拟环境内的用户的活动可以包括,例如,参与(或者,通过回避和/或主动拒绝而不参与)的游戏,接受的任务或工作,拒绝或回避的任务或工作,购买,出售,交易,访问的地方,参与和/或回避的战斗,执行的搜索,和/或虚拟环境内的用户所从事、回避或拒绝的其它活动。虚拟环境内的用户的社会关系可以包括接受的友谊(例如,在虚拟环境中所提供的朋友管理系统内)、拒绝的友谊、友谊邀请、加入的公会或其它协会、拒绝的公会或其它协会、在公会或其它协会内所持有的角色或职位、和/或表示虚拟环境内的用户的社会关系的其它交互。
交互识别模块30所识别的交互可以不限于直接涉及该用户的交互。交互可以包括由其它用户朝向该用户的交互。此外,所识别的交互甚至可以包括这些其它用户之间的不涉及其特性正被建模的用户的交互。例如,交互可以包括作为其特性正被建模的用户的朋友的用户与其它用户之间的交互,因为这些交互可以指示作为其特性正被建模的用户的朋友的用户的种类。
用户可以基于其它用户的特性来决定其与其它用户的交互。例如,第一用户可以接受来自第二用户的友谊请求,因为第二用户具有(或缺少)某种特性特质、品质或者在其特性模型中所反映的特质和/或品质的组合。第一用户可以拒绝来自第三用户的友谊请求,因为第三用户缺少(或具有)某种特性特质、品质或者在其特性模型中所反映的特质和/ 或品质的组合。由于第二用户和第三用户在虚拟环境中持续交互,因此他们的交互可以基于已被第一用户由于友谊而接受或拒绝的其与第一用户的关系,持续塑造第一用户的特性模型。
在一些实现方式中,环境模块24可被配置成使得虚拟环境中的一个或多个实体基于特性模型(和/或其表示)以不同的方式与用户进行交互。例如,如果特性模型(和/或其表示)指示用户是友好的,则非玩家角色可以按照第一种方式与该用户交互。如果特性模型指示用户是沉默寡言的或通常是不社交的,则非玩家角色可以按照第二种方式与该用户交互。非玩家角色的交互中的差异可以包括微妙地使用不同的对话与用户通信,以基于用户的特性模型或其表示对抗用户或向用户提供帮助。可受用户的特性影响的其它类型的非玩家角色交互可以包括给予任务、给予帮助或训练、接受和/或提供友谊、提出挑战、给予礼物和/或其它交互。
交互评估模块32可以被配置成确定交互识别模块30所识别的交互对用户特性的确定的影响。交互评估模块32所确定的影响可以与所识别的交互所反映的用户特性的方面相一致。例如,如果用户特性被认为是一组特征或特质,则给定的交互可以指示哪些特征或特质为用户特性的一部分,和/或它们在多大程度上控制用户的认知、动机和/或行为。 作为另一示例,如果用户特性被认为是一组特性原型的混合,则给定的交互可以指示作为用户特性的一部分的一种或多种特性原型,和/或一种或多种特性原型在多大程度上促成用户的特性。
特性确定模块34可以被配置成确定可代表用户特性的特性模型。特性确定模块34可以基于一种或多种虚拟环境内的交互(例如,交互识别模块30所识别的交互)确定特性模型。特性确定模块34可以确定特性模型,而无需考虑用户对于被设计成使得能够识别用户特性的问卷、调查的响应和/或其它公开宣布的信息。在一些实现方式中,特性确定模块34可以通过将交互评估模块32所确定的用户的交互的影响反映到特性模型中来确定特性模型。特性模型可以反映一种或多种虚拟环境内的用户的特性,和/或特性模型可以反映在虚拟环境内的用户控制下的角色(例如,虚拟人)的特性。
确定模块34所确定的特性模型可以代表包括在用户特性中的一组特性特质或特征。例如,特性特质或特征可以包括1945年Raymond Cattell在纽约的Harcourt, Brace, & World 上发表的 “The description and measurement ofpersonality” 中所描述的特性因素(例如,热情、理智、情绪稳定、控制力、活泼、规则意识、敢为性、敏感性、警惕性、 幻想性、私人性、忧虑、适应性、自立、完美主义、紧张和/或其它因素)中的一种或多种, 其全部内容通过引用并入本申请。作为示例,特性特质或特征可以包括1993年Lewis Goldberg 在 American Psychologist,第 48 卷,第 26-34 页上发表的“The structure of phenotypicpersonality traits”中所提出的五维特性模型中的一个或多个维度(例如,经验开放性、责任心、外向性、亲和性、神经质和/或其它特性特质),其全部内容通过引用并入本申请。
确定模块34所确定的特性模型可以代表存在于用户特性中的一种或多种特性原型的集合。例如,一种或多种特·性原型的集合可以包括Briggs-Myers的特性测试所定义的特性原型。作为示例,一种或多种特性原型的集合可以包括包含在九型特性(例如,改革者、 助人者、成功者、浪漫者、观察者、忠诚者、热心者、挑战者、和平者和/或其它特性原型)中的一种或多种特性原型。
特性确定模块34可以确定包括一组特质、特征和/或原型的其它特性模型。例如, 特性确定模块34可以基于脉轮(例如,顶轮、三眼轮、喉轮、心轮、太阳轮、本我轮、海底轮和 /或其它脉轮)确定特性模型。存在特性模型的其它示例。
在一些实现方式中,可以基于用户选择决定用于表示用户特性的特性模型的类型。例如,一用户可以选择以使其特性模型基于脉轮,而另一用户可以选择以使其特性模型基于九型特性。
特性确定模块34可以被配置成使得表示用户特性的特性模型的确定以正在进行的方式不断改变和/或演化。改变和/或演化可以反映该用户和/或其它用户与一种或多种虚拟环境的正在进行的交互。响应于该用户(和/或另一用户)与一种或多种虚拟环境的交互,交互识别模块30识别该交互。于是,交互评估模块32可以确定该交互对特性模型的影响。于是,特性确定模块34可以基于所确定的影响调整特性模型。
可通过访问一组预定义的用于交互的值来确定交互评估模块32所确定的影响。 交互评估模块32所确定的影响可以是动态的,因为其可以不简单地通过查找预定值而确定,而是可基于其发生的环境(例如,所涉及的其它用户、如何涉及其它用户、当日的时间、 虚拟环境内的时间帧和/或其它环境参数)而确定。该影响可以包括,例如,特性模型中存在的一种或多种特性特质、特征和/或原型的增加或减少。
特性表示模块36可被配置成确定特性确定模块34所确定的特性模型的可视化表示。可视化表示可以用颜色、形状、运动、相对运动、位置、尺寸和/或其它可视特性表现存在于特性模型中的特征、特质和/或原型(和/或它们存在的程度)。可将可视化表示(例如, 通过特性表示模块36)呈现给一种或多种虚拟环境中的用户和/或其它虚拟环境(例如,不被交互识别模块30监控的虚拟环境)内的用户。例如,可将基于用户与一种或多种虚拟世界的交互所确定的特性模型的可视化表示发布到另一虚拟环境,例如Facebook 的社交网络、MySpace 的社交网络和/或其它虚拟环境。
以说明的方式,图2到图4示出示例性的特性模型的可视化表示。如图2到图4 可见,特性表示模块36所确定和/或所呈现的可视化表示可以表示出用户所对应的特性模型内的特性特质、特征和/或原型的存在和/或不存在。
返回到图1,在一些实现方式中,可由用户选择和/或控制可视化表示的形式。例如,如上所述,用户可以选择特性确定模块34所确定的特性模型的类型。所确定的特性模型的类型的选择可以选择一种与所选择的特性模型的类型相对应的可视化表示的形式(或可能的可视化表示的组)。用户可以从一组潜在的可视化表示中选择一种可视化表示的形式。用户可以配置或改善可视化表示的某些方面(例如,颜色、形状、设计等)。例如,一组“皮肤”可供用户选择。用户可以定制一种或多种皮肤。
由于表示用户特性的特性模型不断改变和/或演化(例如,如上所述),因此特性表示模块36所确定的可视化表示可以按照相应的方式演化。例如,图5示出可视化表示38 如何按照用户正在进行的选择而不断演化。
再次参照图1,应当理解,对于单个用户的特性模型及相应的可视化表示的确定的描述仅是说明性的。实际上,系统10可被配置成确定多个个人用户和/或用户组的特性模型及相应的可视化表示。
在一些实现方式中,可以出于除了仅仅显示以外的目的实现交互评估模块32所确定的特性模型和/或特性确定模块所确定的可视化表示。例如,可以针对用户的特性量身定制虚拟环境内的内容,可以出于浪漫或友谊目的而基于特性模型和/或可视化表示匹配用户,可以针对特性模型和/或可视化表示量身定制呈现给用户的商品,和/或可以出于其它目的而实现特性模型。在一些实现方式中,特性模型和/或特性模型的表示可以为用户提供自我发现的来源。这可以使用户能够了解其自身的特性,有意精巧地制作一种或多种虚拟环境内的某种特性和/或人物,和/或向用户提供关于如下内容的反馈在与一种或多种虚拟环境进行交互时用户(和/或其它用户)所做的选择关于其在虚拟环境内的特性而指示的内容的反馈。
图6示出提供用户特性的表示的方法40。下文所呈现的方法40的操作意在是说明性的。在一些实施方式中,可以利用一个或多个未描述的附加操作,和/或没有一个或多个已讨论的操作的情况下来实现方法40。此外,在图6中示出的以及以下所描述的方法40 的操作的顺序并不意图进行限制。
在一些实施方式中,可在一个或多个处理设备(例如,数字处理器、模拟处理器、被设计成处理信息的数字电路、被设计成处理信息的模拟电路、状态机和/或其它用于电子地处理信息的机制)中实现方法40。该一个或多个处理设备可以包括响应于电子地存储在电子存储介质上的指令执行方法40的部分操作或全部操作的一个或多个设备。该一个或多个处理设备可以包括通过被专门设计为执行方法40的一个或多个操作的硬件、固件和/ 或软件而配置的一个或多个设备。
在操作42中,可以将一种或多种虚拟环境提供给用户。该一种或多种虚拟环境可以包括,例如,虚拟空间、电子交互式社交媒体和/或其它虚拟环境。在一些实现方式中,操作42可由与(如图I所示的且上文所描述的)环境模块24类似或相同的环境模块来执行。
在操作44中,可以识别反映一种或多种虚拟环境内的用户特性的一种或多种虚拟环境中的交互。在一些实现方式中,操作44可由与(如图I所示的且上文所描述的)交互识别模块30类似或相同的交互识别模块来执行。
在操作46中,可以确定对在操作44中所识别的交互的特性模型的影响。可以基于预定的影响来确定该影响,和/或可以基于交互的环境动态地确定该影响。在一些实现方式中,操作46可由与(如图I所示的且上文所描述的)交互评估模块32类似或相同的交互评估模块来执行。
在操作48中,可以确定代表用户的特性的特性模型。可以基于在操作44中所识别的交互确定该特性模型。例如,可以基于在操作46中所确定的影响确定和/或调整该特性模型。在一些实现方式中,操作48可由与(如图I所示的且上文所描述的)特性确定模块 34类似或相同的特性确定模块来执行。
在操作50中,可以确定用户的特性模型的可视化表示。在一些实现方式中,操作 50可由与(如图I所示的且上文所描述的)特性表示模块36类似或相同的特性表示模块来执行。
在操作52中,可以将可视化表示呈现给一种或多种虚拟环境内的该用户和/或其它用户。该一种或多种虚拟环境可 以包括在操作46中所监控的一种或多种虚拟环境,和/ 或(如图I所示,且如上所述)一种或多种其它虚拟环境。
尽管已经出于说明性目的,基于当前被认为是最可行且最优选的实施方式详细地描述了本发明,但是应当理解,这种详细描述仅出于说明性目的,本发明不限于所公开的实施方式,但是,相反地,本发明意图涵盖在所附权利要求的实质和范围内的变型和等同布置。例如,应当理解,本发明考虑尽可能地将任一实施方式的一个或多个特性与任一其它实施方式的一个或多个特性组合。
权利要求
1.一种被配置成提供用户特性的表示的系统,其中,所述系统包括 一个或多个处理器,所述一个或多个处理器被配置成执行计算机程序模块,所述计算机程序模块包括 特性确定模块,所述特性确定模块被配置成确定表示用户特性的特性模型,其中,所述特性模型的确定基于第一虚拟环境内的交互; 特性表示模块,所述特性表示模块被配置成确定所述特性确定模块所确定的所述特性模型的可视化表示。
2.如权利要求I所述的系统,其中,所述计算机程序模块还包括被配置成确定用以呈现给所述用户和所述第一虚拟环境内的其它用户的所述特性模型的可视化表示的特性表示模块。
3.如权利要求2所述的系统,其中,所述特性表示模块还被配置成将所述特性模型的所述可视化表示呈现给所述用户和第二虚拟环境内的其它用户。
4.如权利要求I所述的系统,其中,所述计算机程序模块还包括交互识别模块,所述交互识别模块被配置成识别所述用户与所述第一虚拟环境的交互,所述交互反映所述第一虚拟环境内的所述用户的特性,且其中,所述特性确定模块被配置成使得基于所述交互识别模块所识别的所述交互进行所述特性模型的确定。
5.如权利要求4所述的系统,其中,所述特性确定模块被配置成使得当所述交互识别模块识别所述第一虚拟环境内的交互时,按照持续的方式更新所述特性模型的确定,所述交互反映所述第一虚拟环境内的所述用户的特性。
6.如权利要求4所述的系统,其中,所述计算机程序模块还包括交互评估模块,所述交互评估模块被配置成确定所述交互识别模块所识别的交互对所述用户的所述特性模型的影响,且其中,所述特性确定模块被配置成使得基于所述交互评估模块所确定的对所述特性模型的所述影响确定所述特性模型。
7.如权利要求I所述的系统,其中,所述第一虚拟环境为虚拟世界。
8.如权利要求I所述的系统,其中,所述计算机程序模块还包括环境模块,所述环境模块被配置成向所述用户提供所述第一虚拟环境。
9.如权利要求I所述的系统,其中,所述特性确定模块还被配置成还基于第二虚拟环境中的交互确定所述特性模型,所述第二虚拟环境不同于所述第一虚拟环境。
10.一种提供用户特性的表示的方法,其中,在计算机系统中实现所述方法,所述计算机系统包括被配置成执行计算机程序模块的一个或多个处理器,且其中,所述方法包括 在所述计算机系统的所述一个或多个处理器上,执行被配置成确定表示用户特性的特性模型的一个或多个计算机程序模块,其中,所述特性模型的确定基于第一虚拟环境内的交互; 在所述计算机系统的所述一个或多个处理器上,执行被配置成确定所述特性模型的可视化表示的一个或多个计算机程序模块。
11.如权利要求10所述的方法,还包括在所述计算机系统的所述一个或多个处理器上,执行被配置成将所述特性模型的所述可视化表示呈现给所述用户和所述第一虚拟环境内的其它用户的一个或多个计算机程序模块。
12.如权利要求11所述的方法,还包括在所述计算机系统的所述一个或多个处理器上,执行被配置成将所述特性模型的所述可视化表示呈现给所述用户和第二虚拟环境内的其它用户的一个或多个计算机程序模块。
13.如权利要求10所述的方法,还包括在所述计算机系统的所述一个或多个处理器上,执行被配置成识别所述第一虚拟环境内的交互的一个或多个计算机程序模块,所述交互反映所述用户的特性,且其中,基于所识别的交互进行所述特性模型的确定。
14.如权利要求13所述的方法,其中,所述特性模型的确定包括当识别到反映所述用户的特性的所述第一虚拟环境内的交互时,以持续的方式更新所述特性模型。
15.如权利要求13所述的方法,还包括在所述计算机系统的所述一个或多个处理器上,执行被配置成确定所识别的与所述第一虚拟环境的交互对所述用户的所述特性模型的影响的一个或多个计算机程序模块,且其中,基于所确定的影响进行所述特性模型的确定。
16.如权利要求10所述的方法,其中,所述第一虚拟环境为虚拟世界。
17.如权利要求10所述的方法,还包括在所述计算机系统的所述一个或多个处理器上,执行被配置成向所述用户提供所述第一虚拟环境的一个或多个计算机程序模块。
18.如权利要求10所述的方法,还包括在所述计算机系统的所述一个或多个处理器上,执行被配置成还基于第二虚拟环境中的交互确定所述特性模型的一个或多个计算机程序模块,所述第二虚拟环境不同于所述第一虚拟环境。
全文摘要
可在一种或多种虚拟环境内提供用户特性的表示。可以基于一种或多种虚拟环境内的交互确定用户特性。因此,可以演进地确定用户特性,而不依赖于公开的信息。可将用户特性的可视化表示提供给该用户和/或一种或多种虚拟环境内的其它用户。
文档编号G06F9/455GK102947785SQ201180028654
公开日2013年2月27日 申请日期2011年4月12日 优先权日2010年4月13日
发明者维克特·卡欧瓦切夫, 科斯达·雅内夫 申请人:恩维亿交互有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1