【技术实现步骤摘要】
【国外来华专利技术】安全处理环境中的数据传输
技术介绍
计算设备可以启动应用以在计算设备上执行。由计算设备执行的应用可以执行一个或多个功能。计算设备可以限制应用的各个方面。由于计算设备施加在应用上的限制,使应用执行某些功能可能具有挑战性。
技术实现思路
本公开总体上针对安全处理环境中的数据传输。计算设备可以建立安全处理环境,诸如沙盒计算环境,该环境限制在安全处理环境中执行的应用的访问或功能。例如,可以禁止或阻止在沙盒计算环境中执行的应用访问沙盒计算环境外部的内存地址。计算设备可以在沙盒计算环境中执行第三方应用,以提高设备的安全性,并且防止潜在的恶意第三方应用以不期望的方式操纵或修改计算设备。但是,在安全计算环境中执行的第三方应用可能由于无法访问或检索安全处理环境外部的内存地址中存储的数据而不能执行某些功能。因此,对在沙盒计算环境中执行的第三方应用执行其输入包括存储在沙盒计算环境外部的内存地址中的数据的函数或过程可能具有挑战性或效率低下。本解决方案的系统和方法提供了在安全处理环境中的数据传输。例如,数字助理组件可以接收可以包括语音的音频输入。数字助 ...
【技术保护点】
1.一种在安全处理环境中传输数据的系统,包括:/n包括一个或多个处理器和存储器的数据处理系统;/n数字助理组件,所述数字助理组件至少部分地由所述数据处理系统执行以:/n接收由计算设备的麦克风检测到的音频输入;/n基于所述音频输入,确定调用与所述计算设备相关联的第三方应用;/n响应于确定调用所述第三方应用,生成打包数据对象,所述打包数据对象包括在接收到导致调用所述第三方应用的所述音频输入之前由所述麦克风检测到的在先音频输入;以及/n将所述打包数据对象转发给由所述数字助理组件调用以在所述计算设备上的安全处理环境中执行的第三方应用,所述第三方应用被配置为响应于在所述第三方应用中触 ...
【技术特征摘要】
【国外来华专利技术】1.一种在安全处理环境中传输数据的系统,包括:
包括一个或多个处理器和存储器的数据处理系统;
数字助理组件,所述数字助理组件至少部分地由所述数据处理系统执行以:
接收由计算设备的麦克风检测到的音频输入;
基于所述音频输入,确定调用与所述计算设备相关联的第三方应用;
响应于确定调用所述第三方应用,生成打包数据对象,所述打包数据对象包括在接收到导致调用所述第三方应用的所述音频输入之前由所述麦克风检测到的在先音频输入;以及
将所述打包数据对象转发给由所述数字助理组件调用以在所述计算设备上的安全处理环境中执行的第三方应用,所述第三方应用被配置为响应于在所述第三方应用中触发的内容请求而将所述打包数据对象传送到数字组件选择器,以基于所述打包数据对象来执行实时数字组件选择过程。
2.如权利要求1所述的系统,包括所述数字助理组件用于:
经由数据库中的查找,识别用于所述第三方应用的深层链接;以及
使用所述深层链接来调用所述第三方应用。
3.如权利要求1或2所述的系统,包括所述数字组件选择器用于:
接收所述打包数据对象和所述内容请求;
响应于所述内容请求,经由所述实时内容选择过程,基于所述打包数据对象来选择数字组件;以及
向所述计算设备传送所述数字组件以经由在所述计算设备上的所述安全处理环境中执行的所述第三方应用呈现。
4.如权利要求1或2所述的系统,包括所述数字组件选择器用于:
响应于所述内容请求,经由所述实时内容选择过程,基于所述打包数据对象选择数字组件;以及
向所述数字助理组件传送所述数字组件,以由所述数字助理组件呈现,所述数字助理组件与在所述计算设备上的所述安全处理环境中执行的所述第三方应用分离。
5.如任一前述权利要求所述的系统,包括所述数据处理系统用于:
传送基于所述打包数据对象所选择的数字组件以经由所述计算设备呈现;
由所述数据处理系统接收与经由所述计算设备呈现的数字组件的交互的指示;以及
由所述数据处理系统将与所述数字组件的交互归因于所述数字助理组件。
6.如任一前述权利要求所述的系统,包括所述数据处理系统用于指示所述计算设备在所述安全处理环境中启动所述第三方应用,其中,所述安全处理环境最初被配置为防止访问由所述数字助理组件处理的所述在先音频输入。
7.如权利要求1至6中的任一项所述的系统,包括所述数字助理组件用于生成包括结构化对话的打包数据对象。
8.如权利要求1至6中的任一项所述的系统,包括所述数字助理组件用于生成包括序列化不透明令牌的打包数据对象。
9.如权利要求1至6中的任一项所述的系统,包括所述数字助理组件用于生成包括指示所述在先音频输入中的事件的事件标识符的打包数据对象。
10.如权利要求1至6中的任一项所述的系统,包括所述数字助理组件用于生成包括由查询和对所述查询的响应形成的事件标识符的打包数据对象。
11.一种在安全处理环境中传输数据的方法,包括:
由至少部分地由包括一个或多个处理器和存储器的数据处理系统执行的数字助理组件接收由计算设备的麦克风检测到的音频输入;
由所述数据处理系统基于所述音频输入确定调用与所述计算设备相关联的第三方应用;
由所述数据处理系统响应于确定调用所述第三方应用,生成打包数据对象,所述打包数据对象包括在接收到导致调用所述第三方应用的所述音频输入之前由所述麦克风检测到的在先音频输入;以及
由所述数据处理系统将所述打包数据对象转发给由所述数字助理组件调用以在所述计算设备上的安全处理环境中执行的第三方应用,所述第三方应用被配置为响应于在所述第三方应用中触发的内容请求,将所述打包数据对象传送到数字组件选择器,以基于所述打包数据对象来执行实时内容选择过程。
12.如权利要求11所述的方法,包括:
由所述数据处理系统经由数据库中的查找,识别用于所述第三方应用的深层链接;以及
由所述数据处理系统使用所述深层链接来调用所述第三方应用。
13.如权利要求11所述的方法,包括:
向所述数字组件选择器提供所述打包数据对象和所述内容请求,所述数字组件选择器被配置为响应于所述内容请求,经由所述实时内容选择过程,基于所述打包数据对象来选择数字组件;以及
经由所述数据处理系统向所述计算设备提供所述数字组件以经由在所述计算设备上的所述安全处理环境中执行的所述第三方应用呈现。
14.如权利要求11所述的方法,包括:
由所述数字组件选择器响应于所述内容请求,经由所述实时内容选择过程,基于所述打包数据对象来选择数字组件;以及
由所述数字组件选择器向所述数字助理组件传送所述数字组件,以供所述数字助理组件呈现,所述数字助理组件与在所述计算设备上的所述安全处理环境中执行的所述第三方应用分离。
15.如权利要求11所述的方法,包括:
传输基于所述打包数据对象所选择的数字组件以经由所述计算设备呈现;
由所述数据处理系统接收与经由所述计算设备呈现的所述数字组件的交互的指示;以及
由所述数据处理系统将与所述数字组件的交互归因于所述数字助理组件。
16.如权利要求11所述的方法,包括:
由所述数据处理系统指示所述计算设备在所述安全处理环境中启动所述第三方应用,其中,所述安全处理环境最初被配置为防止访问由所述数字助理组件处理的所述在先音频输入。
17.如权利要求11所述的方法,包括:
由所述数字助理组件生成包括结构化对话的打包数据对象。
18.如权利要求11所述的方法,包括:
由所述数字助理组件生成包括序列化不透明令牌的打包数据对象。
19.如权利要求11所述的方法,包括:
由所述数字助理组件生成包括指示所述在先音频输入中的事件的事件标识符的打包数据对象。
20.如权利要求11所述的方法,包括:
由所述数字助理组件生成包括由查询和对所述查询的响应形成的事件标识符的打包数据对象。
21.一种在处理环境中传输数据的系统,包括:
包括一个或多个处理器和存储器的数据处理系统;
数字助理组件,所述数字助理组件至少部分地由所述数据处理系统执行以:
接收由计算设备的麦克风检测到的音频输入;
基于所述音频输入,确定调用与所述计算设备相关联的第三方应用;
响应于确定调用所述第三方应用,生成与在接收到导致调用所述第三方应用的音频输入之前由所述麦克风检测到的在先音频输入相对应的唯一标识符;
将所述唯一标识符转发给由所述数字助理组件调用以在所述计算设备上执行的所述第三方应用,所述第三方应用被配置为响应于在所述第三方应用中触发的内容请求,将所述唯一标识符传送到所述数据处理系统;
使用从所述第三方应用接收到的唯一标识符,识别所述在先音频输入;以及
向数字组件选择器提供所述在先音频输入,作为实时内容选择过程的输入。
22.如权利要求21所述的系统,包括所述数字助理组件用于:
经由数据库中的查找,识别用于所述第三方应用的深层链接;以及
使用所述深层链接来调用所述第三方应用。
23.如权利要求21或22所述的系统,包括所述数字组件选择器用于:
从所述计算设备接收所述唯一标识符和所述内容请求;
响应于所述内容请求,经由所述实时内容选择过程,基于与所述唯一标识符相对应的在先音频输入来选择数字组件;以及
向所述计算设备传送所述数字组件以经由在所述计算设备上执行的所述第三方应用呈现。
24.如权利要求21或22所述的系统,包括所述数字组件选择器用于:
响应于所述内容请求,经由所述实时内容选择过程,基于所述在先音频输入来选择数字组件;以及
向所述数字助理组件传送所述数字组件,以由与在所述计算设备上执行的所述第三方应用分离的所述数字助理组件呈现。
25.如权利要求21至24中的任一项所述的系统,包括所述数据处理系统用于:
传送基于所述在先音频输入所选择的数字组件以经由所述计算设备呈现;
接收与经由所述计算设备所呈现的数字组件的交互的指示;以及
将与所述数字组件的交互归因于所述数字助理组件。
26.如权利要求21至25中的任一项所述的系统,包括所述数据处理系统用于指示所述计算设备启动所述第三方应用,其中,所述第三方应用被限制访问由所述数字助理组件处理的在先音频输入。
27.如权利要求21至26中的任一项所述的系统,包括所述数字助理组件用于将所述在先音频输入存储为所述数据处理系统上的结构化对话数据对象。
28.如权利要求21至26中的任一项所述的系统,包括所述数字助理组件用于:
生成用于所述在先音频输入的事件标识符;以及
将所述事件标识符存储在所述数据处理系统上的存储器中。
29.如权利要求21至26中的任一项所述的系统,包括所述数字助理组件用于生成由查询和对所述查询的响应形成的事件标识符,以存储在所述数据处理系统上。
30.如权利要求21至26中的任一项所述的系统,包括所述数字助理组件用于:
生成用于所述在先音频输入的事件标识符;以及
在存储在所述数据处理系统上的查找表中,将用于所述在先音频输入的所述事件标识符映射到所述唯一标识符。
31.一种在处理环境中传输数据的方法,包括:
由至少部分地由包括一个或多个处理器和存储器的数据处理系统执行的数字助理组件接收由计算设备的麦克风检测到的音频输入;
由所述数据处理系统基于所述音频输入,确定调用与所述计算设备相关联的第三方应用;
由所述数据处理系统响应于确定调用所述第三方应用,生成与在接收到导致调用所述第三方应用的音频输入之前由所述麦克风检测到的在先音频输入相对应的唯一标识符;
由所述数据处理系统将所述唯一标识符转发给由所述数字助理组件调用以在所述计算设备上执行的所述第三方应用,所述第三方应用被配置为响应于在所述第三方应用中触发的内容请求而将所述唯一标识符传送到所述数据处理系统;
由所述数据处理系统使用从所述第三方应用接收到的唯一标识符,识别所述在先音频输...
【专利技术属性】
技术研发人员:贾斯汀·刘易斯,斯科特·戴维斯,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。