用于在联网环境中消息生成的受限环境制造技术

技术编号:26927553 阅读:30 留言:0更新日期:2021-01-01 22:58
本文描述的系统和方法能够为服务器提供的处理器可执行指令的本地执行提供受限环境。所述受限环境能够通过web浏览器来维护以使得能够在网页的渲染期间通过所述web浏览器来以沙盒方式生成内容请求。所述受限环境可以使得所述web浏览器能够控制所述内容请求的生成和传输。

【技术实现步骤摘要】
【国外来华专利技术】用于在联网环境中消息生成的受限环境
技术介绍
当客户端设备访问网站时,网站能够向所述客户端设备传送小数据包。所述小数据包能够包括首选项、会话信息,或者用于对在所述客户端设备与托管所述网站的设备之间的会话进行认证和维护。由得到网站存储的数据能够被无限地存储或者能够被以规则的间隔清除。当所述客户端设备不在与域的活动会话中时,web浏览器能够防止所述域访问其他域的数据或者将数据存储在所述客户端设备上。防止所述web浏览器存储并访问数据能够防止由所述web浏览器渲染的内容去选择定制内容以插入到所述内容中。
技术实现思路
本文描述的系统和方法能够通过控制通过所述web浏览器所生成的内容请求来允许定制内容的递送而不损害用户的隐私。所述系统能够包括安全库(SecureVault)或受限环境,其中所述浏览器执行处理器可执行指令,以生成用于填充内容槽的内容项。所述系统能够控制所述受限环境接收的输入(例如,所述受限环境能够接收哪些设备能力或标识符)。在一些实施方式中,所述受限环境也能够控制所述内容请求的允许目的地。例如,所述受限环境能够使得所述内容槽能够生成仅能够被传送到代理的请求,这从内容服务器使所述web浏览器和客户端设备模糊。所述代理能够从内容服务器屏蔽web浏览器的网际协议(IP)地址。所述代理也能够实施聚合要求以从所述内容服务器进一步使所述web浏览器模糊。例如,对所述代理的请求能够包括用于请求定制内容的参数列表。所述代理能够通过不允许在给定参数列表已被请求预定次数之前履行请求来实施所述聚合要求。这能够确保高度地特定于web浏览器或客户端设备(并且因此可以使得能够由第三方标识)的参数不能够被用于内容项的提取或选择。根据本公开的至少一个方面,一种用于在联网系统中交换数据的方法可以包括:通过由客户端设备执行的web浏览器来存储客户端设备简档,所述客户端设备简档可以包括用于在所述客户端设备的受限环境中生成内容请求的多个客户端设备参数和处理器可执行指令。所述受限环境可以与内容服务器相关联。所述方法可以包括基于所述web浏览器接收到网页来通过web浏览器向所述受限环境传送内容项参数。所述方法能够包括通过web浏览器执行存储在受限环境中的处理器可执行指令来基于所述客户端设备简档和内容项参数生成参数列表。所述方法能够包括通过所述web浏览器来将所述参数列表传送到代理服务器。所述方法能够包括基于所述代理服务器确定在所述参数列表中的至少一个参数的聚合值满足预定阈值来通过所述web浏览器接收要在所述网页的内容槽中渲染的内容项。根据本公开的至少一个方面,一种用于在联网系统中交换数据的系统可以包括由客户端设备的一个或多个处理器执行的web浏览器。所述Web浏览器可以维护一个或多个受限环境。所述Web浏览器能够在受限环境中存储客户端设备简档,所述客户端设备简档能够包括用于生成内容请求的多个客户端设备参数和处理器可执行指令。所述受限环境能够与内容服务器相关联。所述Web浏览器能够基于所述web浏览器接收到网页而向受限环境传送内容项参数。所述Web浏览器能够基于存储在受限环境中的处理器可执行指令的执行来基于所述客户端设备简档和内容项参数生成参数列表。所述Web浏览器能够将所述参数列表传送到代理服务器。Web浏览器能够基于代理服务器确定在所述参数列表中的至少一个参数的聚合值满足预定阈值来接收要在所述网页的内容槽中渲染的内容项。前面的一般描述以及下面的对附图的简述和详细描述是示例性和说明性的,并且旨在提供对所要求保护的本专利技术的进一步解释。从以下附图的简要描述和详细描述,其他目的、优点和新颖特征对于本领域技术人员将是显而易见的。附图说明附图并非旨在按比例绘制。在各个附图中,相似的附图标记和名称指示相似的元素。为了清楚起见,并非在每个附图中都标记了每个组件。在附图中:图1图示根据一些实施方式的用于数据交换的示例网络和设备环境的框图;图2图示根据一些实施方式的用于在图1中图示的示例网络和设备环境中使用的示例计算设备的框图;图3图示根据一些实施方式的用于在图1中图示的示例网络和设备环境中配置受限环境的流程图;图4图示根据一些实施方式的用于在图1中图示的示例网络设备环境中交换数据的流程图;以及图5图示根据一些实施方式的用于在图1中图示的示例网络设备环境中交换数据的示例方法的框图。具体实施方式可以以许多方式中的任一种来实施在上面介绍并在下面更详细地讨论的各种构思,因为所描述的构思不限于所述实施方式的任何特定方式。具体实施方式和应用的示例是主要为了说明性目的而提供的。诸如网页的内容能够包括内容槽,这些内容槽包括处理器可执行指令,这些处理器可执行指令当由web浏览器执行时,能够使所述web浏览器请求要渲染到所述内容槽中的定制内容。所述内容能够基于例如设备能力(例如,屏幕分辨率或定向、颜色深度、带宽等)或任何其他此类信息而定制。本文描述的系统和方法能够通过控制由所述web浏览器生成的内容请求来允许在不损害用户的隐私的情况下提供定制内容。所述系统能够包括安全库或受限环境,其中所述浏览器执行处理器可执行指令以生成内容项来填充内容槽。所述系统能够控制所述受限环境接收的输入(例如,受限环境能够接收哪些设备能力或标识符)。在一些实施方式中,所述受限环境也能够控制所述内容请求的允许目的地。例如,所述受限环境可以使得所述内容槽能够生成只能被传送到代理的请求,这从内容服务器使所述web浏览器和客户端设备变得模糊。所述代理能够从内容服务器屏蔽所述web浏览器的网际协议(IP)地址。所述代理也能够实施聚合要求以从内容服务器进一步使所述web浏览器模糊。例如,对所述代理的请求能够包括用于请求所述定制内容的参数列表。所述代理能够通过在给定参数列表已被请求预定次数之前不允许履行请求来实施所述聚合要求。这能够确保高度特定于web浏览器或客户端设备(并且因此可以使得能够由第三方标识)的参数不能够被用于内容项的提取或选择。图1图示用于数据交换的示例网络和设备环境100的框图。如图所示,一个或多个客户端设备102能够经由网络106与一个或多个内容服务器110(1)-110(N)进行通信,这些内容服务器能够被通常称为内容服务器110。客户端设备102能够经由一个或多个中间服务器108与内容服务器110进行通信。客户端设备102能够包括任何类型和形式的计算设备,包括台式计算机、膝上型计算机、便携式计算机、平板计算机、可穿戴计算机、嵌入式计算机、智能电视、控制台、物联网(IoT)设备或智能装置、或任何其他类型和形式的计算设备。客户端设备102能够从内容服务器110请求内容。例如,内容服务器110能够提供内容,客户端设备102将所述内容渲染到应用或网页的一个或多个内容槽中。所述内容槽能够包括能够使客户端设备102(经由中间服务器108)从内容服务器110请求内容以填充所述内容槽的JavaScript或其他处理器可执行指令。所述处理器可执行指令能够由内容服务器110提供。系统100能够包括一个或多个网络106。网络106能够包括向任何类本文档来自技高网...

【技术保护点】
1.一种用于在联网系统中交换数据的方法,包括:/n通过由客户端设备执行的web浏览器来存储客户端设备简档,所述客户端设备简档包括多个客户端设备参数和用于在所述客户端设备的受限环境中生成内容请求的处理器可执行指令,其中所述受限环境与内容服务器相关联;/n基于所述web浏览器接收到网页,通过所述web浏览器向存储在所述客户端设备上的所述受限环境传送内容项参数;/n通过所述web浏览器执行存储在所述受限环境中的所述处理器可执行指令来基于所述客户端设备简档和所述内容项参数生成参数列表;/n通过所述web浏览器来将所述参数列表传送到代理服务器;以及/n基于所述代理服务器确定所述参数列表中的至少一个参数的聚合值满足预定阈值,通过所述web浏览器接收要在所述网页的内容槽中渲染的内容项。/n

【技术特征摘要】
【国外来华专利技术】1.一种用于在联网系统中交换数据的方法,包括:
通过由客户端设备执行的web浏览器来存储客户端设备简档,所述客户端设备简档包括多个客户端设备参数和用于在所述客户端设备的受限环境中生成内容请求的处理器可执行指令,其中所述受限环境与内容服务器相关联;
基于所述web浏览器接收到网页,通过所述web浏览器向存储在所述客户端设备上的所述受限环境传送内容项参数;
通过所述web浏览器执行存储在所述受限环境中的所述处理器可执行指令来基于所述客户端设备简档和所述内容项参数生成参数列表;
通过所述web浏览器来将所述参数列表传送到代理服务器;以及
基于所述代理服务器确定所述参数列表中的至少一个参数的聚合值满足预定阈值,通过所述web浏览器接收要在所述网页的内容槽中渲染的内容项。


2.根据权利要求1所述的方法,进一步包括:通过所述web浏览器来生成多个受限环境,所述多个受限环境中的每一个包括相应的客户端设备简档和用于生成所述内容请求的相应的处理器可执行指令集,其中,所述多个受限环境中的每一个与不同的内容服务器相关联。


3.根据权利要求1或2所述的方法,进一步包括:
通过所述web浏览器来标识与所述网页的内容槽相关联的内容服务器;以及
基于与所述网页的内容槽相关联的所述内容服务器的标识,通过所述web浏览器从多个受限环境中选择所述受限环境。


4.根据任一前述权利要求所述的方法,其中,所述内容项参数包括所述内容槽的标识符、请求标识符、基本资源统一资源定位符(URL)或所述网页的URL中的至少一个。


5.根据任一前述权利要求所述的方法,进一步包括:
通过所述web浏览器来接收第二网页,所述第二网页包括用于生成所述内容请求的第二处理器可执行指令集,其中,所述第二处理器可执行指令集由所述内容服务器提供;以及
基于所述第二处理器可执行指令集,通过所述web浏览器更新存储在所述受限环境中的所述处理器可执行指令。


6.根据任一前述权利要求所述的方法,进一步包括:
基于所述web浏览器接收到第二网页,通过所述web浏览器向所述受限环境传送第二内容项参数;
基于所述客户端设备简档和所述第二内容项参数,通过所述web浏览器执行存储在所述受限环境中的所述处理器可执行指令来生成第二参数列表;
通过所述web浏览器来将所述第二参数列表传送到所述代理服务器;以及
基于所述代理服务器确定所述第二参数列表中的至少一个参数的第二聚合值不满足所述预定阈值,通过所述web浏览器接收要在所述第二网页的内容槽中渲染的通用内容项。


7.根据任一前述权利要求所述的方法,进一步包括选择要包括在所述参数列表中以满足所述预定阈值的客户端设备参数的一部分。


8.根据任一前述权利要求所述的方法,其中,基于在所述参数列表中的所述参数中的至少一个来选择所述内容项。


9.根据任一前述权利要求所述的方法,其中,基于所述参数的出现的频率来配置所述参数列表的参数。


10.根据任一前述权利要求所述的方法,其中,接收所述内容项包括响应于所述代理服务器从所述内容服务器接收到所述内容项而从所述代理服务器接收所述内容项。


11.根据任一前述权利要求所述的方法,其中,将所述参数列表传送到所述代理服务器进一步包括:
将所述参数列表编码为URL参数;
通过将所述URL参数级联到在所述内容项参数中所包括的基本URL来生成请求URL;以及
将所述请求URL传送到所述代理服务器...

【专利技术属性】
技术研发人员:乔纳森·克拉夫奇克王刚高易安
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

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

1