将用户输入准确地变换为具体系统功能的装置和方法

文档序号:9196573阅读:365来源:国知局
将用户输入准确地变换为具体系统功能的装置和方法
【技术领域】
[0001] 本发明总体上涉及解释各种类型的用户通信的装置,并且更具体而言涉及将用户 通信(即使非详尽或随意的)变换为系统(诸如汽车系统)的功能的适当变化。
【背景技术】
[0002] 常规的车辆系统设计有相对的路线设定控制。加热、通风和空调(HVAC)系统是一 种示例。常规的HVAC控制面板可以允许车辆操作者控制风扇从而以四种设定之一操作-例 如关、低、中、高。这些系统的固定的一成不变的属性具有许多缺点。
[0003] 常规的控制系统(诸如汽车或其它车辆控制系统)没有配置为允许用户自然地控 制它们。用户不能以与他们和人互动的方式相似的任何方式与系统互动。暂住客人例如更 可能询问主人是否似乎有一点点热,而不是要求他们将温度下降6. 5度,更不用说请求详 细动作,诸如将湿度设定降低5个百分点,或将风扇速度设定增大20%。响应于用户提供大 范围的输入中的任何输入(包括非详细或随意的输入),常规的控制系统并不实施系统操 作的期望的或以其他方式适当的改变。
[0004] 常规的控制系统的另一个缺点在于用户往往不知道调节系统以达到期望结果的 最佳方式。在前面的示例中,例如暂住客人可能知道温度应该降低,但不知道降低多少,或 者另一行动方针,诸如涉及湿度和风扇速度的改变实际上在这种情况下会更有效。
[0005] 常规系统的又一个缺点在于系统的固定设计并不一定匹配用户的思维或互动方 式。类似地,用户将可能不知道每个可调子系统及其设定。这可以通过参考车辆悬架系统 的背景以示例的方式进行说明。车辆操作者(例如驾驶员)可能感觉他或她的车辆似乎在 转弯操纵时倾斜地太厉害。但是,该操作员不可能知道应该如何调节车辆的可调悬架以改 进转弯感觉。
[0006] 常规系统的缺点例如会导致主题车辆、程序、设备、处所的效率低下或无效利用和 有时用户的受挫感。

【发明内容】

[0007] 本发明涉及一种用于确定对应于各种用户输入(包括非详尽或随意的输入)中的 任何输入的系统命令的装置。作为示例输入,响应于用户感觉环境太热,或将手擦过他们的 额头、擦去汗水或象征这样做,用户可以发出"啊"。
[0008] 该装置包括处理器和计算机可读存储介质,所述计算机可读存储介质包括当由所 述处理器执行时使所述处理器执行操作的指令,用于确定由诸如车辆系统等系统实施的系 统命令。
[0009] 在一个实施例中,所述指令包括多个模块,包括解释模块、分析模块、目标识别器 模块和转换模块。
[0010] 在一个实施例中,多个模块还包括执行模块。
[0011] 在一个实施例中,计算机可读存储介质包括在执行操作时由指令使用的多个数据 库。
[0012] 在一个实施例中,数据库包括用户模型数据库、语义数据库和可用系统状态数据 库中的一个或多个。
[0013] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器执行学 习功能。
[0014] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的装置操作和当前情况向用户诸如车辆的驾驶员建议适当的动作。
[0015] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的装置操作和当前情况而自动地采取行动。
[0016] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的装置操作和当前情况,提供用于由用户接收的通信,告知将自动地采取行动。
[0017] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的装置操作和当前情况,提供用于由用户接收的通信,告知将自动地采取行动,提供告知 在另外没有来自用户的命令的情况下将自动地采取行动的通信。
[0018] 在一个实施例中,(a)解释模块当由处理器执行时,使得所述处理器过滤和/或调 节用户输入,以产生最初处理的输出,(b)分析模块当由处理器执行时,使得所述处理器将 初始处理的输出变换为表示明显的用户期望、需求或偏好的前体,(c)目标识别器模块当由 处理器执行时,使得所述处理器基于所述前体生成主观系统输出或命令,指示基于明显的 用户期望、需求或偏好应该如何明显地调节系统,以及(d)转换模块当由处理器执行时,使 得所述处理器基于主观系统输出而生成客观系统命令。
[0019] 在一个实施例中,(i)解释模块当由所述处理器执行时,使得所述处理器过滤和/ 或调节用户输入,以产生最初处理的输出,(ii)分析模块当由处理器执行时,使得所述处理 器将初始处理的输出变换为表示明显的用户期望、需求或偏好的前体,(iii)目标-识别器 模块当由处理器执行时,使得所述处理器基于所述前体而生成主观系统输出或命令,指示 基于明显的用户期望、需求或偏好应该如何明显地调节系统,(iv)转换模块当由处理器执 行时,使得所述处理器基于主观系统输出而生成客观系统命令,以及(V)执行模块当由处 理器执行时,使得处理器执行客观系统命令,用于根据所确定的前体和对应于用户输入的 主观系统输出来调节相关系统。
[0020] 在另一方面中,本技术涉及一种包括指令的计算机可读存储介质,当由处理器执 行所述指令时,所述指令使得所述处理器执行操作,包括:接收用户输入,诸如非详尽或随 意的输入-例如,响应于用户感觉汽车内部太热,而发出"啊",或将他们的手擦过额头以擦 去汗水或象征擦去汗水。该操作还包括基于输入确定用于由系统实施的对应于用户输入的 系统命令。
[0021] 在该第二方面的实施例中,所述指令包括多个模块,所述多个模块包括解释模块、 分析模块、目标识别器模块和转换模块。
[0022] 在一个实施例中,多个模块还包括执行模块。
[0023] 在一个实施例中,计算机可读存储介质包括在执行操作时由指令使用的多个数据 库。
[0024] 在一个实施例中,数据库包括用户模型数据库、语义数据库和可用系统状态数据 库中的一个或多个。
[0025] 在一个实施例中,所述指令包括代码,当执行所述代码时,所述代码使得所述处理 器执行学习功能。
[0026] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的操作和当前情况向用户建议动作。
[0027] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的操作和当前情况而自动地采取行动。
[0028] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的操作和当前情况,提供用于由用户接收的通信,告知将自动地采取行动。
[0029] 在一个实施例中,所述指令包括代码,当执行所述代码时,使得所述处理器基于过 去的操作和当前情况,提供用于由用户(车辆用户)接收的通信,告知将自动地采取行动, 提供告知在另外没有来自用户的命令的情况下将自动地采取行动的通信。
[0030] 在一个实施例中,(A)解释模块当由处理器执行时,使得所述处理器过滤和/或调 节用户输入,以产生最初处理的输出,(B)分析模块当由处理器执行时,使得所述处理器将 初始处理的输出变换为表示明显的用户期望、需求或偏好的前体,(C)目标识别器模块当由 处理器执行时,使得所述处理器基于所述前体生成主观系统输出或命令,指示基于明显的 用户期望、需求或偏好应该如何明显地调节系统,以及(D)转换模块当由处理器执行时,使 得所述处理器基于主观系统输出而生成客观系统命令。
[0031] 在一个实施例中,(I)解释模块当由所述处理器执行时,使得所述处理器过滤和/ 或调节用户输入,以产生最初处理的输出,(II)分析模块当由处理器执行时,使得所述处理 器将初始处理的输出变换为表示明显的用户期望、需求或偏好的前体,(III)目标-识别器 模块当由处理器执行时,使得所述处理器基于所述前体而生成主观系统输出或命令,指示 基于明显的用户期望、需求或偏好应该如何明显地调节系统,(IV)转换模块当由处理器执 行时,使得所述处理器基于主观系统输出而生成客观系统命令,以及(V)执行模块当由处 理器执行时,使得处理器执行客观系统命令,用于根据所确定的前体和对应于用户输入的 主观系统输出来调节系统(例如车辆系统)。
[0032] 在各个方面中,本技术包括具有以上描述的任何功能并由任何装置、系统、部件或 设备执行的处理和方法。
[0033] 1. -种装置,包括:
[0034] 处理器;和
[0035] 包括指令的计算机可读存储介质,当由所述处理器执行所述指令时,使得所述处 理器执行以下操作:包括:
[0036] 接收用户通信数据;
[0037] 解释所述用户通信数据,从而得到识别由所述用户通信数据指示的用户需求的解 释输出;
[0038] 基于所述解释输出生成主观系统输出,该主观系统输出指示调节可控系统以实现 所识别的需求的方式;和
[0039] 基于所述主观系统输出生成客观系统命令,用于调节所述可控系统的功能以满足 所识别的需求。
[0040] 2.如方案1所述的装置,其中所述客观系统命令包括计算机可执行代码。
[0041] 3.如方案1所述的装置,其中所述操作还包括处理所述解释输出以得到前体数 据,其中,基于所述解释输出生成主观系统输出的操作包括基于所述前体数据生成所述主 观系统输出。
[0042] 4.如方案3所述的装置,其中处理所述解释输出以得到前体数据的操作是基于所 述解释输出和从用户模型数据库接收的用户简介数据的。
[0043] 5.如方案3所述的装置,其中处理所述解释输出以得到前体数据的操作是基于所 述解释输出和从语义词典数据库接收的语义数据的。
[0044] 6.如方案1所述的装置,其中所述操作还包括执行所述客观系统命令来调节所述 可控系统,以满足所识别的用户需求。
[0045] 7.如方案1所述的装置,其中所述用户通信数据表示感测到的用户通信,包括用 户手势。
[0046] 8.如方案7所述的装置,其中,所述用户通信数据从检测所述手势的摄像头或基 于光的传感器接收。
[0047] 9.如方案1所述的装置,其中,所述用户通信数据表示包括随意发声的感测到的 用户通信。
[0048] 10.如方案1所述的装置,其中,解释所述用户通信数据、生成所述主观系统输出 和生成所述客观系统命令的操作中的至少一个包括处理背景数据。
[0049] 11.如方案10所述的装置,其中,所述背景数据包括指示在所述可控系统处或所 述可控系统附近的环境的特性的环境数据。
[0050] 12.如方案10所述的装置,其中,所述背景数据指示用户特定特性。
[0051] 13.如方案1所述的装置,其中,生成所述主观系统输出的操作是基于所述解释输 出和当前系统状态数据的,所述当前系统状态数据指示所述可控系统的当前系统状态。
[0052] 14.如方案1所述的装置,其中,生成所述主观系统输出的操作是基于所述解释 输出和可用系统状态数据的,所述可用系统状态数据指示用于所述可控系统的可用系统状 ??τ O
[0053] 15.如方案1所述的装置,其中,生成所述客观系统命令的操作是基于所述主观 系统输出和当前系统状态数据的,所述当前系统状态数据指示所述可控系统的当前系统状 ??τ O
[0054] 16.如方案1所述的装置,其中,生成所述客观系统命令的操作是基于所述主观系 统输出和可用系统状态数据的,所述可用系统状态数据指示用于所述可控系统的可用系统 状态。
[0055] 17.如方案1所述的装置,其中,所述指令包括代码,当执行所述代码时,所述代码 使得所述处理器执行基于反馈的学习功能,用于改进后续的装置操作。
[0056] 18.如方案1所述的装置,其中,所述用户通信数据是第一用户通信数据,并且所 述学习功能包括分析在由所述系统执行所述客观系统命令之后生成并接收的第二用户通 信数据。
[0057] 19. -种计算机可读存储介质,包括指令,当由处理器执行所述指令时,使所述处 理器执行以下操作,包括:
[0058] 接收用户通信数据;
[0059] 解释所述用户通信数据,从而得到识别由所述用户通信数据指示的用户需求的解 释输出;
[0060] 基于所述解释输出生成主观系统输出,该主观系统输出指示调节可控系统以实现 所识别的需求的方式;和
[0061] 基于所述主观系统输出生成客观系统命令,用于调节所述可控系统的功能以满足 所识别的需求。
[0062] 20. -种方法,包括:
[0063] 由包括处理器的装置接收用户通信数据;
[0064] 由所述装置解释所述用户通信数据,从而得到识别由所述用户通信数据指示的用 户需求的解释输出;
[0065] 由所述装置基于所述解释输出生成主观系统输出,该主观系统输出指示调节可控 系统以实现所识别的需求的方式;和
[0066] 由所述装置基于所述主观系统输出生成客观系统命令,用于调节所述可控系统的 功能,以满足所识别的需求。
[0067] 本技术的其他方面将是部分显而易见的,并且部分在下文中指出。
【附图说明】
[0068] 图1示意性地示出了表示根据本技术的用于至少部分基于用户通信来控制系统 的示例装置的部件的框图。
[0069] 图2示意性地示出了表示图1的装置的部件及其功能的框图。
[0070] 图3示出了可控系统的示例可用和潜在状态之间的互动。
【具体实施方式】
[0071] 根据需要,本文公开本发明的详细实施例。所公开的实施例仅仅是可以以各种和 替代形式及其组合实施的示例。当在本文中使用时,例如示例性和类似术语广泛地指用作 例示、标本、模型或模式的实施例。
[0072] 附图不一定是按比例的,一些特征可能被放大或最小化,诸如为了显示具体部件 的细节。在一些实例中,为了避免使本发明难以理解,而没有详细地描述公知的部件、系统、 材料或方法。因此,本文公开的特定结构和功能细节不被解释为限制性的,而仅仅作为权利 要求的基础和作为用于教导本领域技术人员利用本发明的代表性基础。
[0073] 尽管本
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1