【技术实现步骤摘要】
【国外来华专利技术】自动调整用户界面以用于免提交互
本专利技术涉及多模态用户界面,并且更具体地讲,涉及包括基于语音的模态和视觉模态这两者的用户界面。
技术介绍
许多现有操作系统和设备使用语音输入作为用户可借以控制操作的模态。一个实例为语音命令系统,其将具体言语命令映射成操作,例如以通过讲出人名来发起电话号码的拨号。另一个实例为交互式语音响应(IVR)系统,其允许人们通过诸如自动电话服务台之类的电话来访问静态信息。许多语音命令和IVR系统在范围上相对狭窄且仅可处理预定的一组语音命令。此夕卜,其输出通常获自固定的一组响应。一种智能自动助理,在本文中也称为虚拟助理,能够在人与计算机之间提供改进的接口,包括自然语言输入的处理。此类助理可如2011年I月10日提交的相关美国实用专利申请序列号12/987,982的“Intelligent Automated Assistant”所述来实施,所述申请的全部公开内容以引用方式并入本文,此类助理允许用户使用自然语言(以语音和/或文本的形式)与设备或系统交互。此类助理解译用户输入,将用户的意图实施为任务以及这些任务的参数,执行服务以支持这些任务,并产生对用户而言可理解的输出。虚拟助理能够使用通用语音和自然语言理解技术以识别更大范围的输入,从而能够生成与用户的对话。一些虚拟助理可以模式的组合生成输出,所述模式包括言语反应和书面文本,并且所述虚拟助理还可提供允许屏幕上元素的直接操控的图形用户界面(GUI)。然而,用户可能无法始终处于他/或她可利用此类视觉输出或直接操控界面的情况。例如,用户可能正在驾驶或操作机械,或者可能具有视力残疾,或者可 ...
【技术保护点】
一种用于解译用户输入以在具有至少一个处理器的计算设备上执行任务的计算机实现的方法,包括:在处理器处,检测免提情境是否激活;在输出设备处,提示用户进行输入;在输入设备处,接收用户输入;在所述处理器处,解译所接收的用户输入以得到用户意图的表示;在所述处理器处,至少部分地基于所得到的用户意图的表示,识别至少一个任务和所述任务的至少一个参数;在所述处理器处,使用所述至少一个参数执行所述至少一个任务,以得到结果;在所述处理器处,基于所得到的结果生成对话响应;以及在所述输出设备处,输出所生成的对话响应;其中,响应于检测到所述设备在免提情境中,以与跟所述免提情境相关的限制相一致的方式执行以下步骤中的至少一者:提示所述用户进行输入,接收用户输入,解译所述接收用户输入,识别所述至少一个任务和所述任务的至少一个参数,以及生成所述对话响应。
【技术特征摘要】
【国外来华专利技术】2011.09.30 US 13/250,9471.一种用于解译用户输入以在具有至少一个处理器的计算设备上执行任务的计算机实现的方法,包括: 在处理器处,检测免提情境是否激活; 在输出设备处,提示用户进行输入; 在输入设备处,接收用户输入; 在所述处理器处,解译所接收的用户输入以得到用户意图的表示; 在所述处理器处,至少部分地基于所得到的用户意图的表示,识别至少一个任务和所述任务的至少一个参数; 在所述处理器处,使用所述至少一个参数执行所述至少一个任务,以得到结果; 在所述 处理器处,基于所得到的结果生成对话响应;以及 在所述输出设备处,输出所生成的对话响应; 其中,响应于检测到所述设备在免提情境中,以与跟所述免提情境相关的限制相一致的方式执行以下步骤中的至少一者:提示所述用户进行输入,接收用户输入,解译所述接收用户输入,识别所述至少一个任务和所述任务的至少一个参数,以及生成所述对话响应。2.根据权利要求1所述的方法,其中至少两个交互模式可用于用户与所述计算设备进行交互,并且其中: 响应于检测到所述设备在免提情境中,使用适于免提操作的第一交互模式执行以下步骤中的至少一者:提示所述用户进行输入,接收用户输入,解译所述接收用户输入,识别所述至少一个任务和所述任务的至少一个参数,以及生成所述对话响应;以及 响应于检测到所述设备不在免提情境中,使用不适于免提操作的第二交互模式执行以下步骤中的至少一者:提示所述用户进行输入,接收用户输入,解译所述接收用户输入,识别所述至少一个任务和所述任务的至少一个参数,以及生成所述对话响应。3.根据权利要求1-2中任一项所述的方法,其中,检测免提情境是否激活包括检测指示选自在以下各项的至少一者中的限制的状况: 用户查看由所述计算设备呈现的视觉输出的能力; 用户与由所述计算设备呈现的图形用户界面交互的能力; 用户使用所述计算设备的物理组件的能力; 用户在所述计算设备上执行触摸输入的能力; 用户在所述计算设备上激活开关的能力;和 用户在所述计算设备上使用键盘的能力。4.根据权利要求1-3中任一项所述的方法,其中,提示所述用户进行输入包括: 响应于检测到所述设备不在免提情境中,通过不适于所述免提情境的第一输出模式提示所述用户;以及 响应于检测到所述设备在免提情境中,通过适于所述免提情境的第二输出模式提示所述用户。5.根据权利要求4所述的方法,其中: 通过第一输出模式提示所述用户包括通过视觉输出模式提示所述用户;以及 通过第二输出模式提示所述用户包括通过听觉输出模式提示所述用户。6.根据权利要求5所述的方法,其中:通过视觉输出模式提示所述用户包括在显示屏上显示提示;以及 通过听觉输出模式提示所述用户包括输出语音提示。7.根据权利要求1-6中任一项所述的方法,其中,解译所接收的用户输入包括: 响应于检测到所述设备在免提情境中,使用与免提操作相关的词汇表解译所接收的用户输入。8.根据权利要求1-7中任一项所述的方法,其中,识别至少一个任务和所述任务的至少一个参数包括:响应于检测到所述设备在免提情境中,执行与免提操作相关的至少一个任务流程识别步骤。9.根据权利要求8所述的方法,其中,执行与免提操作相关的至少一个任务流程识别步骤包括通过基于语音的界面来提示所述用户检查和确认输入的内容。10.根据权利要求8-9中任一项所述的方法,其中,执行与免提操作相关的至少一个任务流程识别步骤包括使用听觉输出执行至少一个任务流程步骤。11.根据权利要求8-10中任一项所述的方法,其中,执行与免提操作相关的至少一个任务流程识别步骤包括执行从适用于所述免提情境的一组有限的可用任务流程步骤中选择的至少一个任务流程步骤。12.根据权利要求1-11中任一项所述的方法,其中,生成对话响应包括:响应于检测到所述设备在免提情境中,以基于语音的输出模式生成对话响应。13.根据权利要求12所述的方法,其中,以基于语音的输出模式生成对话响应包括以语音形式改述所述用户输入的至少一部分。14.根据权利要求13所述的方法,其中,以基于语音的输出模式生成对话响应还包括使用多个嗓音区分所改述的用户输入与其他语音输出来生成语音。15.根据权利要求13-14中任一项所述的方法,其中,以基于语音的输出模式生成对话响应包括将对话模板与个人数据的至少一项进行组合。16.根据权利要求1所述的方法,其中,检测免提情境是否激活包括选自以下各项中的至少一者: 接收指定免提情境的用户输入; 从至少一个传感器接收指示与免提情境相关的环境状况的数据; 检测与免提情境相关的外围设备的连接; 检测与免提情境不相关的外围设备的断开; 检测与车辆的车载系统的通信; 检测当前位置;以及 检测当前速度。17.根据权利要求1-16中任一项所述的方法,其中: 提示所述用户包括通过会话界面提示所述用户;并且 接收用户输入包括通过所述会话界面接收用户输入。18.根据权利要求1-17中任一项所述的方法,其中,接收用户输入包括: 接收语音输入;以及 将所述语音输入转换为文本表不。19.根据权利要求1-18中任一项所述的方法,其中,所述计算设备包括选自以下各项中的至少一者: 电话; 智能手机; 平板电脑; 膝上型计算机; 个人数字助理; 台式计算机; ?目息亨; 消费电子设备; 消费娱乐设备; 音乐播放器; 照相机; 电视; 电子游戏单元;和 机顶盒。20.一种用于解译用户输入以在具有至少一个处理器的计算设备上执行任务的计算机程序产品,包括: 非暂时性计算机可读存储介质;和 在所述介质上编码的计算机程序代码,所述计算机程序代码被 配置为使至少一个处理器执行以下步骤: 检测免提情境是否激活; 使输出设备提示用户进行输入; 通过输入设备接收用户输入; 解译所接收的用户输入以得到用户意图的表示; 至少部分地基于所得到的用户意图的表示来识别至少一个任务和所述任务的至少一个参数; 使用所述至少一个参数执行所述至少一个任务,以得到结果; 基于所得到的结果生成对话响应;以及 使所述输出设备输出所生成的对话响应; 其中,响应于检测到所述设备在免提情境中,所述计算机程序代码被配置为使至少一个处理器以与跟所述免提情境相关的限制相一致的方式执行以下步骤中的至少一者:提示所述用户进行输入,接收用户输入,解译所述接收用户输入,识别所述至少一个任务和所述任务的至少一个参数,以及生成所述对话响应。21.根据权利要求20所述的计算机程序产品,其中,至少两个交互模式可用于用户与所述计算设备进行交互,并且其中: 响应于检测到所述设备在免提情境中,所述计算机程序代码被配置为使至少一个处理器使用适于免提操作的第一交互模式执行以下步骤中的至少一者:提示所述用户进行输入,接收用户输入,解译所述接收用户输入,识别所述至少一个任务和所述任务的至少一个参数,以及生成所述对话响应;以及响应于检测到所述设备不在免提情境中,所述计算机程序代码被配置为使至少一个处理器使用不适于免提操作的第二交互模式执行以下步骤中的至少一者:提示所述用户进行输入,接收用户输入,解译所述接收用户输入,识别所述至少一个任务和所述任务的至少一个参数,以及生成所述对话响应。22.根据权利要求20-21中任一项所述的计算机程序产品,其中,被配置为使至少一个处理器检测免提情境是否激活的所述计算机程序代码包括被配置为使至少一个处理器检测指示选自在以下各项中的至少一者中的限制的状况的计算机程序代码: 用户查看由所述计算设备呈现的视觉输出的能力; 用户与由所述计算设备呈现的图形用户界面交互的能力; 用户使用所述计算设备的物理组件的能力; 用户在所述计算设备上执行触摸输入的能力; 用户在所述计算设备上激活开关的能力;和 用户在所述计算设备上使用键盘的能力。23.根据权利要求20-22中任一项所述的计算机程序产品,其中,被配置为使输出设备提示用户进行输入的所述计算机程序代码包括: 被配置为使输出设备响应于检测到所述设备不在免提情境中来通过不适于所述免提情境的第一输出模式提示所述用户的计算机程序代码;和 被配置为使输出设备响应于检测到所述设备在免提情境中来通过适于所述免提情境的第二输出模式提示所述用户的计算机程序代码。24.根据权利要求20-23中任一项所述的计算机程序产品,其中,被配置为使至少一个处理器解译所接收的用户输入的所述计算机程序代码包括: 被配置为使至少一个处理器响应于检测到所述设备在免提情境中来使用与免提操作相关的词汇表解译所接收的用户输入的计算机程序代码。25.根据权利要求20-24中任一项所述的计算机程序产品,其中,被配置为使至少一个处理器识别至少一个任务和所述任务的至少一个参数的所述计算机程序代码包括被配置为使至少一个处理器响应于检测到所述设备在免提情境中来执行与免提操作相关的至少一个任务流程识别步骤的计算机程序代码。26.根据权利要求20-25中任一项所述的计算机程序产品,其中,被配置为使至少一个处理器生成对话响应的所述计算机程序代码包括被配置为使至少一个处理器响应于检测到所述设备在免提情境中而以基于语音的输出模式生成对话响应的计算机程序代码。27.根据权利要求20所述的计算机程序产品,其中,被配置为使至少一个处理器检测免提情境是否激活的所述计算机程序代码包括被配置为使至少一个处理器执行选自以下各项中的至少一者的计算机程序代码: 接收指定免提情境的用户输入; 从至少一个传感器接收指示与免提情境相关的环境状况的数据; 检测与免提情境相关的外围设备的连接; 检测与免提情境不相关的外围设备的断开; 检测与车辆的车载系统的通信; 检测当前位置;以及检测当前速度。28.根据权利要求20-27中任一项所述的计算机程序产品,其中: 被配置为使输出设备提示所述用户的所述计算机程序代码包括被配置为使输出设备通过会话界面提示所述用户的计算机程序代码;并且 被配置为使至少一个处理器接收用户输入的所述计算机程序代码包括被配置为使至少一个处理器通过所述会话界面接收用户输入的计算机程序代码。29.根据权利要求20-28中任一项所述的计算机程序产品,其中,被配置为使至少一个处理器接收用户输入的所述计算机程序代码包括: 被配置为使至少一个处理器接收语音输入的计算机程序代码;和 被配置为使至少一 个处理器将所述语音输入转换为文本表示的计算机程序代码。30.根据权利要求20-29中任一项所述的计算机程序产品,其中,所述计算设备包括选自以下各项的至少一者: 电话; 智能手机; 平板电脑; 膝上型计算机; 个人数字助理; 台式计算机; ?目息亨; 消费电子设备; 消费娱乐设备; 音乐播放器; 照相机; 电视; 电子游戏单元;和 机顶盒。31.一种用于解译用户输入以在计算设备上执行任务的系统,包括: 输出设备,所述输出设备被配置为提示用户进行输入; 输入设备,所述输入设备被配置为接收用户输入; 至少一个处理器,所述处理器通信地耦接到所述输出设备和所述输入设备并被配置为执行以下步骤: 检测免提情境是否激活; 解译所接收的用户输入以得到用户意图的表示; 至少部分地基于所得到的用户意图的表示来识别至少一个任务和所述任务的至少一个参数; 使用所述至少一个参数执行所述至少一个任务,以得到结果;以及 基于所得到的结果生成对话响应;并且 其中,所述输出设备进一步被配置为输出所生成的对话响应; 并且其中,响应于检测到所述设备在免提情境中,以与跟所述免提情境相关的限制相...
【专利技术属性】
技术研发人员:托马斯·罗伯特·格鲁贝尔,哈里·J·萨德勒,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。