Methods, systems, and devices including computer programs encoded on a computer storage medium for performing operations including locating content elements of a publisher's page using a content binding library. For each content element, the library determines the rendering properties of the content element, and at least one other library detects schema parameters that specify the type of user device that is requesting the publisher page. The library selects a specific content element from the publisher page as a reference point, which is used to place a digital component at the publisher page using the rendering attributes of the specific content element. The library determines the location of the publisher page used to render the digital component, which is based on reference points and mode parameters. The library provides digital components for display at the location of the publisher's page.
【技术实现步骤摘要】
【国外来华专利技术】数字组件背景渲染
技术介绍
本说明书涉及渲染数字内容。网页被配置为显示各种不同类型的内容。在网页处渲染的内容可以由页面的发布者或主持人提供,也可以由供应其他内容以供与发布者的内容一起渲染的第三方提供。通常,由第三方提供的其他内容的呈现由发布者控制。在一些情况下,来自多个不同提供者的内容可以集成到单个电子文档中以创建复合文档,诸如显示多个内容元素的发布者网页。例如,电子文档中包括的内容的一部分可以由电子文档或网页的发布者选择(或指定)。内容的不同部分(例如,数字组件)可以由第三方(例如,不是网页的发布者和/或无权修改定义发布者页面的内容的代码的实体)提供。渲染内容的不同部分有时可能涉及被授予对发布者页面的访问权限的第三方系统,以便第三方可以控制发布者页面以在页面处插入他们的内容部分。然而,这种访问和控制可能会带来使发布者的系统或网页暴露而遭到未经授权的网络入侵的安全风险以及恶意行为者对敏感信息的潜在泄露。
技术实现思路
提供了方法、系统和包括在计算机存储介质上编码的计算机程序的装置,用于使用内容绑定库来定位构成发布者页面的内容元素。对于每个内容元素,内容绑定库确定内容元素的呈现属性,并检测指定正在请求发布者页面的用户设备的类型的模式参数。内容绑定库从发布者页面中选择特定内容元素作为参考点,用于使用特定内容元素的呈现属性在发布者页面处放置包括数字组件(例如,公共服务公告(例如,天气警告))、系统消息(例如,关于包括系统的计算机网络的内部状态的警告、或者计算机网络的一个或多个组件的预定维护时间的预先通知)、广告内容等)的背景 ...
【技术保护点】
1.一种计算机实施的方法,包括:/n使用内容绑定库定位发布者页面的内容元素;/n对于所述发布者页面中的每个内容元素:/n使用所述内容绑定库确定内容元素的呈现属性,所述呈现属性包括(i)指定内容元素的尺寸的尺寸属性和(ii)所述发布者页面的内容元素的相对位置;/n检测指定正在请求所述发布者页面的用户设备的类型的模式参数;/n使用所述内容绑定库从所述发布者页面中选择特定内容元素作为参考点,用于使用所述特定内容元素的呈现属性在所述发布者页面处放置数字组件;/n使用所述内容绑定库确定用于渲染所述数字组件的所述发布者页面的位置,所述位置是基于所述参考点和所述模式参数确定的;以及/n使用所述内容绑定库提供用于在所述发布者页面的位置处显示的所述数字组件。/n
【技术特征摘要】
【国外来华专利技术】20180201 US 15/886,0491.一种计算机实施的方法,包括:
使用内容绑定库定位发布者页面的内容元素;
对于所述发布者页面中的每个内容元素:
使用所述内容绑定库确定内容元素的呈现属性,所述呈现属性包括(i)指定内容元素的尺寸的尺寸属性和(ii)所述发布者页面的内容元素的相对位置;
检测指定正在请求所述发布者页面的用户设备的类型的模式参数;
使用所述内容绑定库从所述发布者页面中选择特定内容元素作为参考点,用于使用所述特定内容元素的呈现属性在所述发布者页面处放置数字组件;
使用所述内容绑定库确定用于渲染所述数字组件的所述发布者页面的位置,所述位置是基于所述参考点和所述模式参数确定的;以及
使用所述内容绑定库提供用于在所述发布者页面的位置处显示的所述数字组件。
2.如权利要求1所述的方法,其中,所述内容绑定库被配置为:
在所述发布者页面的位置处插入用于渲染所述数字组件的安全iframe、与渲染库通信、从所述渲染库接收所述数字组件、并使用在所述发布者页面的位置处插入的所述安全iframe将所述数字组件集成到所述发布者页面中,其中,所述位置与所述发布者页面的所述特定内容元素相邻。
3.如权利要求1或2所述的方法,其中,选择所述特定内容元素包括:
基于由所述模式参数指定的用户设备的类型,识别用于在所述发布者页面处插入剪切块的第二参考点,所述第二参考点表示所述发布者页面的至少一个其他位置,所述至少一个其他位置用于:
渲染与所述特定内容元素相邻的、集成到所述发布者页面中的所述数字组件的一部分,或者
渲染被提供用于在所述发布者页面处显示的另一个不同的数字组件。
4.如权利要求3所述的方法,其中,识别在所述发布者页面处的所述第二参考点包括:
基于每个候选内容元素的相应深度值来识别一个或多个候选内容元素,每个相应深度值是参考所述发布者页面的根节点来计算的;
筛选与所述发布者页面的第一视口尺寸区域重叠的一个或多个候选内容元素;
响应于筛选,从候选内容元素的剩余集合中选择内容元素,所述内容元素是基于指示所述内容元素最接近所述发布者页面的根节点的相应深度值来选择的;以及
基于选择的内容元素识别在所述发布者页面处的所述第二参考点。
5.如权利要求2所述的方法,其中,提供用于在所述发布者页面的位置处显示的所述数字组件包括:
基于来自所述渲染库的请求,提供用于在所述发布者页面的位置处渲染的所述数字组件。
6.如权利要求2或5所述的方法,其中:
所述渲染库包括多个数字组件,所述多个数字组件被格式化以在多个不同类型的发布者页面处显示,并且
所述多个数字组件包括以下各项中的至少一个:背景创意组件或富媒体创意组件。
7.如前述权利要求中任一项所述的方法,其中,所述模式参数指定用户设备的类型为移动计算设备,并且所述内容元素用于在为所述移动计算设备配置的发布者页面处显示,并且确定所述发布者页面的位置包括:
基于指定每个内容元素的尺寸的相应尺寸属性以及在为所述移动计算设备配置的所述发布者页面处显示的每个内容元素的相应相对位置来确定所述位置。
8.如权利要求2、5或6所述的方法,还包括:
使用所述内容绑定库确定用于在所述发布者页面处集成和显示所述数字组件的渲染布局,其中,所述渲染布局是基于从所述渲染库接收的所述数字组件的元数据确定的。
9.如权利要求2、5、6或8所述的方法,其中,提供用于在所述发布者页面的位置处显示的所述数字组件包括:
从所述渲染库提供数字组件,其中,所述渲染库表示禁止访问所述发布者页面的第一域;以及
在所述内容绑定库处接收所述数字组件,其中,所述内容绑定库表示与所述第一域分离的第二域,并且所述第二域被配置为:
由所述渲染库的第一域访问;以及
访问用于在所述发布者页面处集成的数字组件的第三域。
10.如权利要求9所述的方法,其中:
所述第三域是所述发布者页面的、被配置为禁止第三方访问所述发布者页面的沙盒运行环境;
所述第三域与所述渲染库的第一域和所述内容绑定库的第二域相分离;并且
在所述发布者页面处集成的所述第三域的数字组件经由由所述内容绑定库建立的安全通信信道与渲染库通信。
11.一种计算系统,包括:
内容绑定库,定位用于在发布者页面处显示的内容元素,其中,所述内容绑定库被配置为:
对于在所述发布者页面处显示的每个内容元素,确定内容元素的呈现属性,所述呈现属性包括(i)指定内容元素的尺寸的尺寸属性和(ii)所述发布者页面的内容元素...
【专利技术属性】
技术研发人员:J高桥,MM哈索恩,DP李,WFP格罗斯,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。