用于优化虚拟环境中的对象的自然语言描述的系统和方法技术方案

技术编号:3759000 阅读:171 留言:0更新日期:2012-04-11 18:40
一种用于构建在虚拟环境中的一个或多个对象的自然语言描述的系统和方法,包括:确定被给定了在虚拟环境中的当前视点的对象和环境的多个属性。使用所述多个属性来创建对象描述,其中,所述对象描述反映在所述虚拟环境中的对象的多个显示特性。通过对在所述虚拟环境中的对象进行分类来组合对象描述,以精简自然语言描述。

【技术实现步骤摘要】

本专利技术涉及虚拟环境,且更具体地涉及用于最优化在虚拟环境内的特定 对象或场景的自然语言描述的系统和方法。
技术介绍
虚拟环境包括可能是基于真实环境的或者代表人为环境的3D世界模型 的计算机生成的三维(3D)呈现。该环境典型地由一组虚拟对象构成,每个 虚拟对象具有在环境内的具体位置和方向。虚拟环境的用户还具有环境内的 特定位置和方向,这由位于环境内的适当位置的形象(avatar)来表示。该位 置和方向提供了用户观看环境中的场景的视点。如由美国专利No.6348927中的Lipkin所描述的,可以通过参考对象的数 据库,找到对象的相关子集并可视地呈现这些对象来向用户展示虚拟环境的 视图,以提供环境的图形视图。不能很好地观看的用户不具有对该视图的访 问。这包括具有视觉损伤的用户和正通过具有有限图形能力的设备访问虚拟 环境的用户两者。在美国专利申请No.2006/0098089Al中,Sofer教导了结合图像处理使用 3D模型以标识真实环境中的对象,并且可听地向人们描述了这些对象。要被 描述的对象根据它们离该用户的距离而被排序,首先描述最近的对象。使用 人们预先提供的名称来以自然语言描述对象。在复杂的环境中,视图中可能 存在许多这样的对象。这种方法中存在两个主要限制。第一,用于描述对象的名称是静态的, 而在环境内的对象的外观取决于用户的视点而改变。对象的不同特征可以是 隐藏或可视的,且对象可以部分被其他对象遮蔽(occlude )。另外,对象可能 基于对象的属性值而改变其外观。例如,灯可以点亮或熄灭。一种用于提供相对于二维用户接口中的控制对象的状态的准确的文本描 述的已知方法是预先提供一组描述,并基于在请求该描述时对象的状态来选 择适当的描述。但是,该方法不提供对诸如观看者相对于对象的位置的其他因素、或周围环境的状态敏感的描述。这导致非最佳的、甚至可能误导的描 述。导致场景的自然语言描述次最佳的第二因素是环境的复杂性。如果存在 要描述的许多对象,则场景描述变得太长。在包含大量对象的其他应用中,如Negishi等人的US2006/0197438A1中所教导的,以层级构建对象编号。Cheng的美国专利N0.6329986教导了以优先顺序排列(prioritize )虚拟 环境内的对象集以确定哪些对象要展示给用户以及展示的质量的方法。使用 基本和修改的参数来确定优先级,其中修改的参数表示参与者的情况、视角、 特性和观点。基本参数可以表示环境的特性、离对象的距离、视点中心和对 象之间的角度以及用户与对象交互的"情况"。Cheng没有教导使用优先顺序 以排序用于展示的对象。美国专利No.6118456教导一种根据对象在从具体视点的场景内的重要性 来以优先顺序排列虚拟环境内的对象的方法。以优先顺序排列用于确定从远 程服务器取出对象数据的顺序,以便比较不重要的对象更快地呈现重要的对 象。通过考虑离对象的距离、由场景中的对象占据的视野面积、用户的视野 焦点的推断面积、对象移动和用于估计特定对象的重要性的特别应用分配的 "消息"值来计算对象的重要性。这些分组和以优先顺序排列的技术还没有应用于最优化虚拟环境内的场 景的自然语言描述的问题。另外,这些技术不包括考虑有助于有效场景描述 的若干因素。
技术实现思路
有效的场景描述的一个因素包括给予用户的最近的描述集。在人类通信 中,长的描述在被重复时通常被精简。例如,可以在第一描述这种椅子时使 用短语"有四个绿腿的红椅子",而随后的描述将采用"红椅子"的形式,或 者最后"另一椅子"或"另五个椅子"。如果已经向用户描述了五个相同的椅 子,则优选地将其他类似的椅子分成一组,并用单个短语来描述它们。另外, 传统的算法也不考虑在场景中出现的其他对象,除了计算对象是否对于用户 可见以外。在具有上百个椅子的场景中,单个椅子不应该被给予高优先级, 而在会议室中,应该给予。根据本原理,提供一种系统和方法,用于生成在3D模型内的对象的自然语言描述,其相对于对象的位置、观察者的视点、最近的活动和对象以及 周围环境的状态而言是^f青确的。构造另一方法,通过该方法,将这种描述组合成场景描述并将其呈现给 用户,以便限制所描述的对象的总数,并在较不重要的对象之前描述更重要 的对象。这种描述用助于介绍和定位不管什么原因而无法看到虚拟环境的视 觉表示的用户。在虚拟环境的环境中,提供了克服用于以文字描述虚拟场景 的现有技术的缺点的方法。一种用于构造在虚拟环境中的一个或多个对象的自然语言描述的系统和方法,包括确定被给定了在虚拟环境中的当前视点的对象和环境的多个属 性;使用所述多个属性来创建对象描述,其中,所述对象描述反映在所述虚 拟环境中的对象的多个显示特性;以及通过对在所述虚拟环境中的对象进行 分类来组合对象描述,以精简自然语言描述。另 一种用于构造在三维(3D)虚拟模型中的对象的自然语言描述的系统 和方法,包括确定被给定了在虛拟环境中的当前视点的对象和环境的多个 属性;使用所述多个属性来创建对象描述,其中,所述对象描述反映在所述 虚拟环境中的对象的多个显示特性,所述多个属性包括如下中的至少一个 从其观看对象的角度、对象离视点的距离、从该^L点可见该对象的部分、以 及还在环境中出现的其他对象的属性值;对虚拟环境中的对象进行分类以最 优化虚拟场景的自然语言描述,对虚拟环境中的对象进行分类包括如下的至 少一个用单个分组对象和相应的自然语言描述来替换类似对象的集、以优 先顺序排列对象集以及过滤对象集;以及输出虚拟场景的自然语言描述作为 合成语音。根据本原理的系统构造了在虚拟环境中的一个或多个对象的自然语音描 述。处理系统被配置以生成在虛拟呈现中的对象和环境,以确定被给定了在 所述虚拟环境中的当前^L点的对象和环境的多个属性,以及使用所述多个属 性来创建对象描述,其中,所述对象描述反映在所述虚拟环境中的对象的多 个显示特性。在处理单元中的一个或多个存储器存储设备或存储器被配置以 提供构造、模板或其他^f各式,用于通过根据所存储的标准对在所述虚拟环境 中的对象进行分类来组合对象描述。这用于精筒所述虚拟环境的自然语言描 述。输出设备被配置以输出所述自然语言描述。从结合附图所阅读的示例实施例的以下详细描述,这些和其他特征和优6点将变得显而易见。 附图说明本公开将参考以下附图在优选实施例的描述中提供细节,在附图中 图1是描述用于根据本原理在3D环境中生成对象的描述的示范系统/方 法的方框/流程图2是描述用于组合(compose)对象描述的示范系统/方法的方框/流程图3是描述用于组合对象描述的对象描述成分(component)的示范系统 /方法的方框/流程图4是描述用于生成对象描述的优先顺序列表的示范系统/方法的方框/ 流程图5是更详细地描述用于过滤对象集的示范系统/方法的方框/流程图; 图6是更详细地描述用于以优先顺序排列对象集的示范系统/方法的方框 /流程图7是更详细地描述用于在对象集内创建分组的示范系统/方法的方框/ 流程图8是更详细地描述用于生成对象集的描述的示范系统/方法的方框/流 程图9是描述用于生成对表示对象分组的对象的单个描述的示范系统/方法 的方框/流程图10是描述用于与使用图4的系统进行用户交互以向用户提供本文档来自技高网
...

【技术保护点】
一种用于构建虚拟环境中的一个或多个对象的自然语言描述的方法,包括: 确定被给定了虚拟环境中的当前视点的对象和环境的多个属性; 使用所述多个属性来创建对象描述,其中,所述对象描述反映所述虚拟环境中的对象的多个显示特性;以及  通过对所述虚拟环境中的对象进行分类来组合对象描述,以精简自然语言描述。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:安娜C卡文德马克R拉夫沙伦M特里温
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1