用于在虚拟世界中记录事件的方法和装置的制作方法

文档序号:7920600阅读:155来源:国知局

专利名称::用于在虚拟世界中记录事件的方法和装置的制作方法
技术领域
:本发明涉及虚拟世界领域,以及更具体地,涉及用于在虚拟世界中记录事件的方法和装置。
背景技术
:虚拟世界正在引起越来越多的关注。例如,已经有越来越多的个人、公司、组织、甚至国家加入到诸如"第二人生"这样的虚拟世界中。虚拟世界为网络用户提供了一个与现实世界类似的世界。在虚拟世界中,替身(avatar)是网络用户在虚拟环境中的虚拟形象。网络用户可以选择具有各种身份和形象的替身作为自己的虚拟形象,并且可以通过鼠标、键盘等输入设备来控制替身,从而使替身如真实世界中的人们那样,在虚拟世界中进行各种活动。另外,在诸如"第二人生"的虚拟世界中,用户还可以自行编写脚本,并通过脚本来控制替身。与现实世界中类似,在虚拟世界中每天都会进行各种类型的事件,诸如讨论、游戏/比赛、体育、现场音乐会、商业、娱乐、表演、教育、艺术/文化、慈善/支援组等,这些事件都是由加入虚拟世界中的个人、公司和组织等来主办的。通常,为了特定的目的,例如,为了进行宣传或与其他用户(诸如想要参加该事件但是无法上网的用户、没有受到邀请的用户等)共享,事件的主办方需要对该事件进行记录。在现有技术中,这种事件记录通常采用人工方式,主办方会派特定人员通过控制替身来参加该事件,以便进行事件记录。这类似于现实世界中的摄像师。充当摄像师的该特定人员可以借助拷屏软件等将通过替身看到的所有景象都记录下来。这种方式较为简单,但录制效果与个人的能力和经验有很大关系。另外,如果要获得不同角度的场景,可能需要派出多个特定人员来进行录制。而且,由于在虚拟世界中每天要发生大量的事件,所以采用人工记录的方式会耗费大量的人力和物力。因此,如何高效地记录事件过程是目前面临的一种挑战。
发明内容本发明的目的之一在于提供一种用于在虚拟世界中记录事件的方法和装置,所述方法和装置能够实现对事件的自动记录。根据本发明的第一方面,提供了一种用于在虚拟世界中记录事件的方法。该方法可以包括获取参加所述事件的替身的摄像机观察区域;根据所述摄像机观察区域中的信息,识别关键目标;以及针对识别出的所述关键目标,设置用于记录该事件的记录器,以使得所述关键目标位于所述记录器观察区域内。在根据本发明的第一方面的一个实施例中,所述方法可以进一步包括按照所述关键目标之间的距离对其进行分组,以将所述距离小于预定阈值的关键目标分到相同组中,其中,所述设置步骤可以进一步包括针对每个分组来设置所述记录器,以使所述分组中的关键目标位于所述记录器观察区域内。在根据本发明的第一方面的另一实施例中,所述设置步骤可以进一步包括设置所述记录器,以使得所述关键目标位于所述记录器观察区域内的中心位置。在根据本发明的第一方面的又一实施例中,所述设置步骤可以进一步包括设置所述记录器,以使得所述关键目标的正面位于所述记录器观察区域内。在根据本发明的第一方面的再一实施例中,所述摄像机观察区域中的信息可以包括以下项目中的至少一个目标在所述摄像机的观察区域中出现的频率、次数、或时间长短。在根据本发明的第一方面的另一实施例中,所述方法可以进一步包括设置辅助记录器,以使得其观察区域与作为关键目标的替身的摄像机观察区域相同。在根据本发明的第一方面的又一实施例中,所述方法可以进一步包括设置辅助记录器,以使得其观察区域中包括非关键目标。在根据本发明的第一方面的再一实施例中,所述方法可以进一步包括设置全景记录器,以从不同角度记录事件的全景。在根据本发明的第二方面中,提供了一种用于在虚拟世界中记录事件的装置。该装置可以包括获取设备,配置用于获取参加所述事件的替身的摄像机观察区域;识别设备,配置用于根据所述摄像机观察区域中的信息,识别关键目标;以及设置设备,配置用于针对识别出的所述关键目标,设置用于记录该事件的记录器,以使得所述关键目标位于所述记录器观察区域内。本发明的实施例通过获取参加该事件的替身的摄像机观察区域,来得到参加事件的替身共同关注点,并据此来识别事件中的关键替身和/或对象。因而,就可以针对识别出的关键替身和/或对象设置记录器,实现对事件的自动记录,从而节约了成本,提高了效率。一个示例性实施例用于在虚拟世界中记录事件的方法一个示例性实施例用于在虚拟世界中记录事件的过程通过对结合附图示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,在附图中,相同的标号表示相同或相似的部件,其中图l示出了根据本发明的的流程图;图2示出了根据本发明的的示意图;图3示出了根据本发明的一个示例性实施例针对关键替身和对象的记录器设置的示意图;图4示出了根据本发明的一个示例性实施例针对非关键替身的辅助记录器设置的示意图;图5示出了根据本发明的一个示例性实施例的全景记录器设置的示意图;图6示出了根据本发明一个示例性实施例的用于在虚拟世界中记录事件的装置的示意方框图;图7示出了根据本发明另一示例性实施例的用于在虚拟世界中记录事件的装置的示意方框图;以及图8示出了其中可以实现根据本发明的实施例的计算机系统的示例性结构方框图。具体实施例方式在下文中,将参考附图通过具体实施方式对本发明提供的用于在虚拟世界中记录事件的方法和装置进行详细的描述。首先,将参考图1-图5来描述根据本发明的用于在虚拟世界中记录事件的方法。参考图1,图1示出了根据本发明的一个示例性实施例用于在虚拟世界中记录事件的方法的流程图。首先在步骤101,在事件开始或者即将开始时,指示对该事件进行记录。在虚拟世界中,所有要举办的各种事件都需要在服务器注册,以便由服务器对这些事件进行管理。例如,如图2所示,在个人、公司或者组织等想要主办一个事件时,他需要例如通过事件预定服务在服务器注册该事件。在完成注册后,例如通过事件发布服务对该事件进行发布,同时,将该事件按照类型存储在事件池中,以由事件监视器来对事件的定时进行监视。在服务器中通常例如存储有如下与该事件相关的注册信息。-主持人;-主讲人;-参加人员;-事件时间(X年X月X日,X点X分至X点X分);-事fH;也点(x,y,z)。利用这些注册信息,事件监控器可以对这些事件进行监视和管理。在事件监控器检测到到达或者即将到达预定的事件开始时间时,则指示开始记录该事件,如图2中的箭头201所示。接着,在步骤102,获取参加所述事件的替身的摄像机观察区域。在接到开始记录该事件的指示后,开始监视参加所述事件的替身以获得所述替身的摄像机观察区域。参加该事件的替身可以通过多种方式来确定。例如,可以根据事件空间(即事件在虚拟世界中的三维空间)、替身的位置坐标(替身在虚拟世界中的三维坐标位置)来确定参加事件的替身。在本发明的一个实施例中,可以根据事件地点从服务器得到事件空间。事件地点通常是事件在虚拟世界中的三维坐标位置,并且在系统中通常存在与该事件地点对应的三维空间数据,据此就可以得到事件空间。例如,事件地点指示的是某个建筑的大厅,则系统中定义的该大厅的三维空间就是该事件空间。因此,可以通过确定哪些替身的坐标位置在该事件空间内,来确定参加该事件的替身。在本发明的另一实施例中,在事件注册信息中包括与事件空间相关信息,因此可以据此得到事件空间。这样,就可以根据得到事件空间和替身的坐标位置来确定参加该事件的替身。在本发明的又一实施例中,可以根据事件地点的类型、性质或者经验确定一个的适当空间,例如,以该事件的三维位置坐标为球心的半球状空间、或者将该事件的三维位置坐标作为参考点的任何适当三维空间。因此,利用该确定的适当空间和替身的坐标位置,就可以确定参加该事件的替身。另外,对于只有经过特殊许可的人员才能参加的事件,也可以通过确定经过特殊许可的人员是否确实参加了该事件来确定参加该事件的替身。需要说明的是,本发明并不仅限于此,而是可以通过其他任何适当的方式来确定参加该事件的替身。另外,在虚拟世界中,通常每个替身都设置有一个摄像机,该摄像机示出了操纵替身的网络用户可以在其显示器上看到的场景,换句话讲,摄像机观察区域中的图像正是网络用户看到的内容,其反映了网络用户的关注点。正如本领域技术人员所了解的那样,替身的摄像机观察区域内的图像可以在服务器处得到。例如,可以在服务器记录参加该事件的替身的摄像机观察区域中的图像。可以在一段时间内持续获取替身的摄像机观察区域,例如若干秒(例如,5秒),以得到足够用于识别的图像。需要说明的是,对摄像机观察区域的获取可以多种方式来实现,例如利用拷屏的方式记录来记录摄像机观察区域中的图像。另外,还可以通过在服务器处存储摄像机观察区域中的图像数据来实现摄像机观察区域的获取,其中,根据所存储的图像数据可以将图像"恢复"出来。接着,在步骤103,根据所述摄像机观察区域中的信息,识别关键替身和/或关键对象。各个替身的摄像机观察区域中的图像反映了各个网络用户看到的内容或者感兴趣的内容,因此根据各个摄像机观察区域中的信息,可以获知网络用户共同关注的替身和/或对象,即关键替身和/或关键对象。所述关键替身和/或关键对象可以统称为关键目标。相应的,该场景中除关键目标以外的其他替身和/或对象可以统称为非关键目标。对于服务器而言,根据注册事件信息,尤其是事件地点,可以获得该事件地点的场景信息,诸如事件区域中对象的坐标位置、参加该事件的替身的坐标位置等。利用场景信息,并结合摄像机观察区域的观察角度,就可以得到被监视的参加所述事件的替身的摄像机观察区域中对于设置记录器有用的信息,例如,每个摄像机观察区域中所出现的替身和/或对象。从而,可以进一步得到所有被监视替身的摄像机观察区域中的出现的替身和/或对象以及替身和/或对象出现的次数。而且,可以将这些相关信息存储在如下示的表中。表1用于存储摄像机观察区域中的信息的表<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>表1示出了在"讨论"类型的事件情况下所获取的、参加该事件的替身的摄像机观察区域中的统计信息的一个示例。然后,可以根据表1中的统计信息来识别关键替身和/或关键对象。例如,可以将出现次数超过一阈值的替身识别为关键替身,将出现次数超过一阈值的对象识别为关键对象。对于上表中的对象1,例如是用于显示PPT演讲稿的显示器,由于其是在替身的摄像机观察区域中出现次数最多的对象,因此可以确定对象1是关键对象。类似地,根据出现的次数,可以将替身l和替身2确定为关键替身。当然,也可以仅将出现次数最多的对象确定为关键对象,将出现次数最多的替身确定为关键替身。即关键目标可能是一个或多个。可选地,可以进一步基于出现次数来识别替身的身份,例如由于替身1出现的次数最多,因此替身l是主持人,而替身2是主讲人。识别出的信息,诸如关键对象、关键替身等,或者进一步识别的身份信息例如主持人、主讲人等,可以作为"其他信息"填写在表1中相应的位置,如表l的第三列所示。需要说明的是,对于不同类型的事件,识别规则、身份等可能不同。上面描述的识别规则仅仅用于说明的目的,本发明并不仅限于此,而是可以针对事件类型、性质来确定适合的识别规则、身份等。另外,识别关键替身和/或对象所基于的信息并不仅限于对象和/或替身出现的次数,还可以是对象或替身出现的频率即出现次数占参与该时间的全部替身数目的比例,对象或替身出现的时间长短或者任何其他适当的信息。接着,在步骤104,针对识别出的所述关键替身和/或关键对象,设置用于记录该事件的记录器,以使得所述关键替身和/或关键对象位于所述记录器观察区域内。在得到了关键替身和/或关键对象后,可以针对关键替身和/或关键对象设置记录器,以对事件进行记录,如图2的箭头203所示。本领域技术人员应当理解,可以为每一个关键替身和/或对象各设置一个记录器,也可以为多个关键替身和/或对象共同设置一个记录器,即用于对关键目标进行记录的记录器的个数是可以灵活设置的。在一个可选的实施例中,可以进一步对关键替身和/或对象进行分组。参考图3,图3示出了根据本发明一个示例性实施例的针对关键替身和对象的记录器设置的示意图。如图3所示,可以按照所述关键替身和/或关键对象之间的距离对其进行分组,以将所述距离小于预定阈值的关键替身和/或关键对象分到相同组中。在图3中,通过点划线所包围的两个区域来指示通过分组得到的两个不同的组,在各自区域内的替身和/或对象属于相同组。然后,可以针对所述分组中的每个来设置记录器,以使所述分组中的关键替身和/或关键对象位于所述记录器观察区域内,如图3所示,其中由三角形代表记录器,沿着三角形延伸的两条虚线代表记录器的观察区域的边界。预定阈值可以根据事件记录的需要来选择,以便在满足记录质量要求的同时,使所利用的记录器数量最小。在另一可选的实施例中,可以进一步设置记录器以使得所述关键替身和/或关键对象位于所述记录器观察区域内的中心位置,以便得到质量较好的记录。记录器可以设置在对象的正面、侧面,甚至背面。然而,在一个可选的实施例中,所述记录器被设置为使得所述关键替身和/或关键对象的正面位于所述记录器观察区域内。另外,可选地,为了实现更为全面的事件记录,如图4所示,可以设置辅助记录器,以使得其观察区域与关键替身的摄像机观察区域相同。关键替身通常是事件中最积极、主动的人,他的摄像机观察区域中的图像通常与现场情况非常相关,因此这样设置辅助记录器,可以获得更加适合现场情况的记录。在存在多个关键替身的情况下,可以设置与每个关键对象的摄像机观察区域相同的多个记录器,或者设置与多个关键替身其中一个或多个的摄像机观察区域相同的一个或多个记录器。另外,还可以以其他方式来设置记录器。在本发明的另一实施例中,可以设置一个或多个辅助记录器,以使得其观察区域中包括非关键替身,优选地包括尽可能多的非关键替身,更加优选地包括所有非关键替身。此外,还可以如图5所示,设置全景记录器,以从不同角度记录事件的全景。需要说明的是,记录器可以以多种方式对时间进行记录。例如,可以利用拷屏的方式记录记录器观察区域中的图像,这种情况下需要记录的数据较多,但是可以得到较好的效果。另外,还可以在服务器处存储记录器观察区域中的图像数据。在需要时,根据所存储的图像数据将场景"恢复"出来。另外,需要说明的是,在识别出关键替身和/或关键对象并开始设置记录器来记录事件之前,可以先设置例如一个全景记录器,以便记录在利用本发明的方法进行记录之前的事件。记录器记录的图像数据可以作为视频数据保存在特定的存储库中,以供随后查看;或者,也可以直接提供至现场直播服务,以供其他用户实时观看。另外,本领域技术人员应当理解,在步骤102中,可以获取参加该事件的所有替身的摄像机观察区域,也可以获取部分替身的摄像机观察区域,只要能够较为可靠地识别出关键替身和/或对象即可。此外,尽管出于清晰地进行图示的目的,在图3至图5中以平面图的方式示出了各种记录器设置的实施例,然而还需要说明的是,记录器的观察区域以及所述分组的区域范围实际上是三维立体形状。另外需要说明的是,本发明各个实施例中的特征可以相互结合组成新的实施例,只要这些特征的结合与本发明的目标不相违背。本发明的用于记录事件的方法通过获取参加该事件的替身的摄像机观察区域,来得到参加事件的替身共同关注点,并据此来识别事件中的关键替身和/或对象。然后,就可以针对识别出的关键替身和/或对象自动设置记录器,实现对事件的自动记录。因而,本发明提供的方法节约了成本,提高了效率。在下文中,将参考图6和图7来描述根据本发明的用于在虚拟世界中记录事件的装置。图6示出了根据本发明一个示例性实施例的用于在虚拟世界中记录事件的装置600的示意方框图。如图6所示,装置600可以包括获取设备601、识别设备602以及设置设备603。具体地,获取设备601可以配置用于获取参加所述事件的替身的摄像机观察区域;识别设备602可以配置用于根据所述摄像机观察区域中的信息,识别关键替身和/或关键对象;以及设置设备603可以配置用于针对识别出的所述关键替身和/或关键对象设置记录器,以使得所述关键替身和/或关键对象位于所述记录器观察区域内。另外,图7示出了根据本发明另一示例性实施例的用于在虚拟世界中记录事件的装置700的示意方框图。如图7所示,装置700可以包括获取设备701、识别设备702、设置设备703和分组设备704。在图7中,获取设备701对应于图6中的获取设备601;识别设备702对应于图6中的识别设备602;设置设备703对应于图6中的设置设备603。与图6所示的装置600不同的是,装置700还可以包括分组设备704,该分组设备704可以配置用于按照所述关键替身和/或关键对象之间的距离对其进行分组,以将所述距离小于预定阈值的关键替身和/或关键对象分到相同组中,并且设置设备703可以进一步配置为针对每个分组来设置记录器,以使所述分组中的关键替身和/或关键对象位于所述记录器观察区域内。通过对所述关键替身和/或关键对象进行分组,可以减少针对关键替身和/或关键对象所设置的记录器,从而节约系统资源。在本发明的可选实施例中,所述设置设备603或703可以进一步配置为设置所述记录器,以使得所述关键替身和/或关键对象位于所述记录器观察区域内的中心位置。在本发明的另一可选实施例中,所述设置设备603或703可以进一步配置为设置所述记录器,以使得所述关键替身和/或关键对象的正面位于所述记录器观察区域内。在本发明的又一可选实施例中,所述摄像机观察区域中的信息可以包括以下项目中的至少一个对象和/或替身在所述摄像机的观察区域中出现的频率、次数、或时间长短。在本发明的再一可选实施例中,所述设置设备603或703可以进一步配置为设置辅助记录器,以使其观察区域与关键替身的摄像机观察区域相同。在本发明的另一可选实施例中,所述设置设备603或703可以进一步配置为设置辅助记录器,以使得其观察区域中包括非关键替身,优选地包括尽可能多的非关键替身,更加优选地包括所有非关键替身。在本发明的又一可选实施例中,所述设置设备603或703可以进一步配置为设置全景记录器,以从不同角度记录事件的全景。从上面对于本发明用于在虚拟世界中记录事件的装置的描述中可以看出,本发明的装置能够实现对于事件的自动记录,从而节约的成本,提供了效率。下面,将参考图8来描述其中可以实现本发明的实施例的示例性计算机设备。图8示意性示出了其中可以实现根据本发明的实施例的计算设备的示意性结构方框图。图8中所示的计算机系统可以包括CPU(中央处理单元)801、RAM(随机存取存储器)802、ROM(只读存储器)803、系统总线804,硬盘控制器805、键盘控制器806、串行接口控制器807、并行接口控制器808、显示器控制器8Q9、硬盘810、键盘811、串行外部设备10812、并行外部设备813和显示器814。在这些部件中,与系统总线804相连的有CPU801、RAM802、ROM803、硬盘控制器805、键盘控制器806,串行接口控制器807,并行接口控制器808和显示器控制器809。硬盘810与硬盘控制器805相连,键盘811与键盘控制器806相连,串行外部设备812与串行接口控制器807相连,并行外部设备813与并行接口控制器808相连,以及显示器814与显示器控制器809相连。本发明中所公开的方法可以在软件、硬件、或软件和硬件的结合中实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器、个人计算机(PC)或大型机来执行。虽然已经参考目前考虑到的实施例描述了本发明,但是应该理解本发明不限于所公开的实施例。相反,本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。以下权利要求的范围符合最广泛解释,以便包含所有这样的修改及等同结构和功能。权利要求一种用于在虚拟世界中记录事件的方法,包括获取参加所述事件的替身的摄像机观察区域;根据所述摄像机观察区域中的信息,识别关键目标;以及针对识别出的所述关键目标,设置用于记录该事件的记录器,使得所述关键目标位于所述记录器观察区域内。2.根据权利要求1所述的方法,进一步包括按照所述关键目标之间的距离对其进行分组,以将所述距离小于预定阈值的关键目标分到相同组中,其中,所述设置步骤进一步包括针对每个分组来设置所述记录器,使得所述每个分组中的关键目标位于所述记录器观察区域内。3.根据权利要求1所述的方法,其中,所述设置步骤进一步包括设置所述记录器,使得所述关键目标位于所述记录器观察区域内的中心位置。4.根据权利要求1所述的方法,其中,所述设置步骤进一步包括设置所述记录器,使得所述关键目标的正面位于所述记录器观察区域内。5.根据权利要求1所述的方法,其中,所述摄像机观察区域中的信息包括以下项目中的至少一个目标在所述摄像机的观察区域中出现的频率、次数、或时间长短。6.根据权利要求1-5中任一项所述的方法,进一步包括设置辅助记录器,使得其观察区域与作为关键目标的替身的摄像机观察区域相同。7.根据权利要求1-5中任一项所述的方法,进一步包括设置辅助记录器,使得其观察区域中包括非关键目标。8.根据权利要求1-5中任一项所述的方法,进一步包括设置全景记录器,以从不同角度记录事件的全景。9.一种用于在虚拟世界中记录事件的装置,包括获取设备,配置用于获取参加所述事件的替身的摄像机观察区域;识别设备,配置用于根据所述摄像机观察区域中的信息,识别关键目标;以及设置设备,配置用于针对识别出的所述关键目标,设置用于记录该事件的记录器,使得所述关键目标位于所述记录器观察区域内。10.根据权利要求9所述的装置,进一步包括分组设备,配置用于按照所述关键目标之间的距离对其进行分组,以将所述距离小于预定阈值的关键目标分到相同组中;其中,所述设置设备进一步配置为针对每个分组来设置所述记录器,使得所述每个分组中的关键目标位于所述记录器观察区域内。11.根据权利要求9所述的装置,其中,所述设置设备进一步配置为设置所述记录器,使得所述关键目标位于所述记录器观察区域内的中心位置。12.根据权利要求9所述的装置,其中,所述设置设备进一步配置为设置所述记录器,使得所述关键目标的正面位于所述记录器观察区域内。13.根据权利要求9所述的装置,其中,所述摄像机观察区域中的信息是以下项目中的至少一个目标在所述摄像机的观察区域中出现的频率、次数、或时间长短。14.根据权利要求9至13中任一项所述的装置,其中,所述设置设备进一步配置为设置辅助记录器,使得其观察区域与作为关键目标的替身的摄像机观察区域相同。15.根据权利要求9至13中任一项所述的装置,其中,所述设置设备进一步配置为设置辅助记录器,使得其观察区域中包括非关键目标。16.根据权利要求9至13中任一项所述的装置,其中,所述设置设备进一步配置为设置全景记录器,以从不同角度记录事件的全景。全文摘要本发明公开了一种用于在虚拟世界中记录事件的方法和装置。所述方法包括获取参加所述事件的替身的摄像机观察区域;根据所述摄像机观察区域中的信息,识别关键替身和/或关键对象;以及针对识别出的所述关键替身和/或关键对象,设置用于记录该事件的记录器,以使得所述关键替身和/或关键对象位于所述记录器观察区域内。通过本发明,能够实现对事件的自动记录,从而节约了成本,提高了效率。文档编号H04N5/232GK101742111SQ200810171099公开日2010年6月16日申请日期2008年11月14日优先权日2008年11月14日发明者侯骏,兰东俊,叶萌,朱子玉,王健,陆晟申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1