用于具有受限架构的第三方车辆计算设备的自动化助理建议的制作方法
- 国知局
- 2025-01-10 13:30:04
本公开涉及用于具有受限架构的第三方车辆计算设备的自动化助理建议。
背景技术:
1、计算设备及其相应的应用通常提供稳健的功能以帮助用户进行各种任务。特定应用或设备的提供者可能不期望用户在初始使用期间采用所有功能,而是随着时间的推移学习应用或设备的功能。当特定设备提供对自动化助理的访问时,自动化助理可以用于使用建议使用户熟悉各种功能,所述建议指导用户控制特定设备和/或应用的一个或多个动作。然而,在一些实例中,诸如在车辆计算设备或其他oem计算设备处,自动化助理可以通过车辆计算设备来访问,但在可以从车辆计算设备的操作收集的数据的类型方面受到限制。结果,由自动化助理作出的任何建议可能不被适当地调整以适应车辆计算设备和/或可以使得能够更有效和/或高效地使用车辆和/或车辆计算设备的其他应用的功能。
2、此外,这样的限制可能阻止用户更快地了解车辆计算设备的安全功能。换句话说,因为车辆计算设备可以提供用户不能合理地预期立即确认的过多安全特征,所以学习这些特征的任何延迟都可能限制车辆的安全性和/或实用性。另外,因为用户可能花费他们的大量时间来控制车辆以便导航而不是学习特征,所以用户将不会获得诸如减少功率消耗和增加效率的益处。当车辆计算设备不是专门主动向用户建议功能时,这可能尤其明显,因为当用户向计算设备外包各种任务时,通常实现这样的益处。
技术实现思路
1、本文阐述的实现方式涉及在车辆计算设备处提供的车辆应用的层级,该车辆计算设备还包括自动化助理,该自动化助理可以经由车辆应用来渲染建议并且经由车辆应用来初始化动作。车辆应用可以被加载到车辆的车辆计算设备上,并且可以提供与导航、通信、媒体和/或能够由计算设备提供的任何其他类型的服务相关的各种功能。车辆计算设备可以根据加载到车辆计算设备上并且包括一个或多个原始设备制造商(oem)应用的操作系统来操作。oem应用可以由也提供车辆的实体或源提供。此外,车辆计算设备还可以包括由第三方源提供的一个或多个车辆应用(即,第三方应用而不是本源车辆应用),以及由与第三方源分离的源提供的自动化助理。自动化助理与其他应用之间的通信可以被限于经由车辆计算设备发生的通信,这可以提高车辆系统的可靠性。自动化助理可以远离车辆计算设备。由自动化助理建议的一个或多个动作可以由本地车辆应用(无论是本地oem应用还是第三方应用)执行,这可以提高车辆性能的可靠性,尤其是在期望车辆保持对其系统的完全控制的情况下,诸如在自主车辆环境中。一个或多个动作可以由远程自动化助理执行,其可以保护用户数据和与自动化助理相关联的信息(助理数据),并且因此通过防止本地车辆应用访问用户数据来提高用户隐私和数据安全性。
2、在一些实现方式中,当用户乘坐车辆时,oem车辆应用和/或自动化助理可以渲染图形用户界面,该图形用户界面包括基于来自一个或多个其他车辆应用的数据的各种不同内容。例如,图形用户界面可以包括用于渲染导航相关内容的第一区域、用于渲染通信相关内容的第二区域、和/或用于渲染自动化助理内容的第三区域。为了使用户学习车辆计算设备和/或车辆应用的各种功能,自动化助理可以提供建议和/或使得建议在图形用户界面的每个区域处被渲染。结果,尽管自动化助理通过使用来自车辆计算设备处提供的一个或多个其他车辆应用的数据经由各种不同车辆可访问,但是自动化助理将仍然能够向用户提供建议,而不管自动化助理在其中操作的车辆。
3、在一些实现方式中,当图形用户界面正显示至少第一区域和第二区域时,oem车辆应用可以生成表征在用户界面处提供什么的数据,且将这种生成的数据提供到自动化助理。如本文所使用的,数据可以表征或指示在图形用户界面处提供的内容中的一些或全部,以便提供自动化助理可以用来生成建议的上下文。例如,当第一区域正显示到目的地的导航方向并且第二区域正显示关于呼入电话呼叫的通知时,oem车辆应用可以生成表征(或指示)呼入电话呼叫的状态和到目的地的导航的状态的数据。在一些实现方式中,自动化助理可以使用数据来生成将由自动化助理和/或经由车辆计算设备可访问的任何其它应用执行的一个或多个建议或动作。
4、例如,自动化助理可以在图形用户界面处提供建议元素以调用消息传送应用来向作为传入呼叫的来源的人提供估计到达时间。自动化助理可以使得建议元素在图形用户界面的第二区域处被提供,因为建议与通信相关。建议元素可以包括表征(或指示)助理可以采取的任何动作的自然语言内容,诸如“send megan my estimated time of arrival(向梅根发送我的估计到达时间)”。自然语言内容可以是在建议元素处提供的文本,可以是用于调用自动化助理以执行与建议元素相关联的动作的示例话语,和/或可以以其他方式表征用于调用自动化助理的口头话语。例如,为了调用自动化助理以使得消息被发送,用户可以在其中建议元素正被渲染的位置处轻击显示面板,和/或提供包括在图形用户界面处渲染的口头话语的至少一部分的口头输入(例如,“assistant, send a message to meganindicating my eta(助理,向梅根发送指示我的eta的消息)”。在另一示例中,口头输入可以具有与建议元素的自然语言内容相同的含义或意图。
5、在一些实现方式中,oem车辆应用可以至少响应于在车辆计算设备的显示面板处渲染的内容的改变而随时间向自动化助理提供各种数据。当自动化助理从oem车辆应用接收到后续数据时,自动化助理可生成进一步的建议,和/或根据各种不同属性对建议进行排名。在一些情况下,可以根据助理数据与由oem车辆应用提供的车辆应用数据之间的相关性的强度来对由自动化助理提供的建议元素进行排名。例如,在显示面板处显示的表征目的地的车辆应用数据可以具有与也标识目的地的助理数据的更强的相关性,并且这种“更强”的相关性可以是相对于当车辆应用数据未标识也由助理数据标识的目的地时的相关性。
6、可以针对图形用户界面的与特定类型的应用和/或活动相关联的每个区域生成建议元素集合。对于建议元素的每个集合,可以为该建议元素集合中的每个建议元素指配排名。以这种方式,当建议元素要在图形用户界面的特定区域处被渲染时,被选择要渲染的建议元素可以是来自与特定区域相对应的建议元素集合的最高排名建议元素。在一些实现方式中,特定建议元素的排名可以基于整个图形用户界面的内容、用户与自动化助理之间的先前交互、在来自用户的许可的情况下可用于自动化助理的第三方应用数据、表征车辆的一个或多个操作的车辆数据和/或建议的排名可以基于的任何其他信息。
7、在一些实现方式中,自动化助理可以提供建议以供第三方车辆应用渲染,并且这些建议可以基于来自oem车辆应用的信息来生成。例如,多个不同的第三方应用可以经由车辆计算设备可访问,并且可以与oem车辆应用通信以便发送和/或接收数据。在一些实现方式中,oem车辆应用可以限制车辆计算设备上的其他应用之间的通信。因此,第三方应用可能不能与自动化助理本地通信,而是仅经由车辆计算设备通信,相反,自动化助理因此可以知道由第三方应用使用由oem车辆应用提供的数据而不是通过与第三方应用的直接通信来执行操作。
8、例如,当第三方应用正在车辆计算设备的显示面板处渲染内容时,oem车辆应用可以生成表征内容的数据,并且将该数据提供给自动化助理。替代地或附加地,第三方应用可以与诸如服务器之类的远程计算设备通信,以便(例如,使用自动化助理应用编程接口(api))向自动化助理提供数据。建议数据然后可以经由自动化助理来生成,并且然后与oem车辆应用和/或关联于第三方应用的远程设备共享。然后,可以基于建议数据在第三方应用的图形用户界面处呈现一个或多个建议元素。以此方式,尽管oem车辆应用将本地应用之间的通信限制为仅经由车辆计算设备发生的通信,但是自动化助理仍然可以向用户提供对用户至少关于车辆计算设备和/或车辆可能不知道的各种动作的建议。
9、在一些实现方式中,自动化助理可以绕过经由第三方应用和/或oem车辆应用提供与最近已在用户的指导下执行的动作相关的建议。例如,当第三方应用对应于车辆维护应用并且车辆维护应用提供指示车辆的一部分需要注意的通知时,可以经由oem车辆应用向自动化助理通知该通知。例如,当车辆维护应用指示车辆需要汽油和/或充电时,车辆维护应用可以提供关于给车辆补给燃料的附近地点的通知。oem车辆应用可基于在第三方应用的图形用户界面处渲染的通知和/或内容来生成数据,并且将所生成的数据提供给自动化助理。自动化助理可以使用该数据来生成建议,该建议可以根据已经呈现给用户的内容来排名和/或过滤。
10、例如,当所生成的建议对应于给车辆补给燃料的附近地点时,所生成的建议可以被排名(即,优先)为低于不对应于给车辆补给燃料的附近地点的单独建议。结果,关于例如用于获得关于车辆的其他信息的口头话语(例如,“assistant, what is my highwaymiles per gallon?(助理,我的高速公路每加仑英里数是多少?)”的其他建议可以优先高于与补给燃料的附近地点相关的建议。可替代地或附加地,可以基于在基于来自第三方应用的内容的数据与助理数据之间的比较来生成其他建议,其中助理数据是与用户和自动化助理之间的交互相关联的数据。例如,助理数据可以包括用户与自动化助理之间的先前交互的内容、链接到用户的账户或与用户的账户相关联并且由用户通过自动化助理交互的联系人信息或日历信息,和/或助理数据可以包括与用户与自动化助理交互的时间和/或位置相关联的时间和/或位置信息。在一个示例中,来自oem车辆应用的数据可以与助理数据进行比较以确定来自第三方应用的通知与车辆的操作特征相关联。基于该确定,自动化助理可以确定用户先前何时已参与与自动化助理的关于车辆的操作特征的对话会话。
11、例如,用户可能已经询问自动化助理以找出对于他们的车辆来说适当的轮胎压力是什么。因此,响应于从oem车辆应用接收到数据,自动化助理可以生成表征口头话语(诸如“assistant, what is the tire pressure of my vehicle?(助理、我的车辆的轮胎压力是多少?)”的建议。可以将对应于该建议的建议数据从自动化助理传送到oem车辆应用和/或第三方应用,并且第三方应用然后可以在图形用户界面处呈现具有表征车辆的燃料状态的内容的建议。这样,在用户被通知给他们的车辆补给燃料的同时,用户可以学习进行类似的对话会话以检查与车辆相关的其他事情,以便这些事情可以更快地被解决,从而促进车辆维护的健康例程。
12、其他实现方式可以包括存储指令的计算机程序或非瞬态计算机可读存储介质,所述指令可由一个或多个处理器(例如,中央处理单元(cpu)、图形处理单元(gpu)和/或张量处理单元(tpu))执行以执行诸如以上和/或本文其他地方描述的方法中的一个或多个的方法。另外其他实现方式可以包括一个或多个计算机和/或一个或多个机器人的系统,包括一个或多个处理器,该处理器可操作以执行所存储的指令以执行诸如上述和/或本文其他地方描述的方法中的一个或多个的方法。
13、应当理解,本文更详细描述的前述概念和附加概念的所有组合被预期为本文公开的主题的一部分。例如,在本公开结尾出现的所要求保护的主题的所有组合被认为是本文公开的主题的一部分。
本文地址:https://www.jishuxx.com/zhuanli/20250110/353513.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表