数字组件背景渲染制造技术

技术编号:22662484 阅读:20 留言:0更新日期:2019-11-28 05:01
方法、系统和包括在计算机存储介质上编码的计算机程序的装置,用于执行包括使用内容绑定库来定位发布者页面的内容元素的操作。对于每个内容元素,库确定内容元素的呈现属性,并且至少一个其他库检测指定正在请求发布者页面的用户设备的类型的模式参数。该库从发布者页面中选择特定内容元素作为参考点,用于使用特定内容元素的呈现属性在发布者页面处放置数字组件。该库确定用于渲染数字组件的发布者页面的位置,其中该位置是基于参考点和模式参数确定的。该库提供用于在发布者页面的位置处显示的数字组件。

Digital component background rendering

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.

【技术实现步骤摘要】
【国外来华专利技术】数字组件背景渲染
技术介绍
本说明书涉及渲染数字内容。网页被配置为显示各种不同类型的内容。在网页处渲染的内容可以由页面的发布者或主持人提供,也可以由供应其他内容以供与发布者的内容一起渲染的第三方提供。通常,由第三方提供的其他内容的呈现由发布者控制。在一些情况下,来自多个不同提供者的内容可以集成到单个电子文档中以创建复合文档,诸如显示多个内容元素的发布者网页。例如,电子文档中包括的内容的一部分可以由电子文档或网页的发布者选择(或指定)。内容的不同部分(例如,数字组件)可以由第三方(例如,不是网页的发布者和/或无权修改定义发布者页面的内容的代码的实体)提供。渲染内容的不同部分有时可能涉及被授予对发布者页面的访问权限的第三方系统,以便第三方可以控制发布者页面以在页面处插入他们的内容部分。然而,这种访问和控制可能会带来使发布者的系统或网页暴露而遭到未经授权的网络入侵的安全风险以及恶意行为者对敏感信息的潜在泄露。
技术实现思路
提供了方法、系统和包括在计算机存储介质上编码的计算机程序的装置,用于使用内容绑定库来定位构成发布者页面的内容元素。对于每个内容元素,内容绑定库确定内容元素的呈现属性,并检测指定正在请求发布者页面的用户设备的类型的模式参数。内容绑定库从发布者页面中选择特定内容元素作为参考点,用于使用特定内容元素的呈现属性在发布者页面处放置包括数字组件(例如,公共服务公告(例如,天气警告))、系统消息(例如,关于包括系统的计算机网络的内部状态的警告、或者计算机网络的一个或多个组件的预定维护时间的预先通知)、广告内容等)的背景创意。内容绑定库确定用于与数字组件一起渲染背景创意的发布者页面的位置。基于参考点和模式参数确定渲染背景创意的发布者页面的位置。内容绑定库在与发布者页面的内容元素相邻的发布者页面的位置处提供用于集成显示的数字组件。本说明书中描述的主题的一个方面可以体现在计算机实施的方法中。该方法包括使用内容绑定库定位发布者页面的内容元素;并且,对于发布者页面的每个内容元素:使用内容绑定库确定内容元素的呈现属性,呈现属性包括(i)指定内容元素的尺寸的尺寸属性和(ii)发布者页面的内容元素的相对位置(即,发布者页面内的内容元素的位置)。该方法包括检测指定正在请求发布者页面的用户设备的类型的模式参数;并且,使用内容绑定库从发布者页面选择特定内容元素作为参考点,用于使用特定内容元素的呈现属性在发布者页面处放置数字组件。该方法包括使用内容绑定库确定用于渲染数字组件的发布者页面的位置,该位置是基于参考点和模式参数确定的;并且,使用内容绑定库提供用于在发布者页面的位置处显示的数字组件。这些和其他实施方式可以各自可选地包括以下特征中的一个或多个。例如,在一些实施方式中,内容绑定库被配置为在发布者页面的位置处插入用于渲染数字组件的安全iframe、与渲染库通信、从渲染库接收数字组件、并使用在发布者页面的位置处插入的安全iframe将数字组件集成到发布者页面中,其中,该位置与发布者页面的特定内容元素相邻(即,该位置满足关于内容元素的相邻标准,诸如与内容元素间隔小于一定数量的像素,或者根本不与内容元素间隔任何像素(即,绝对相邻))。在一些实施方式中,选择特定内容元素包括:基于由模式参数指定的用户设备的类型,识别用于在发布者页面上插入剪切块的第二参考点,第二参考点表示发布者页面的至少一个其他位置,该至少一个其他位置用于:渲染与特定内容元素相邻的、集成到发布者页面中的数字组件的一部分,或者渲染被提供用于在发布者页面处显示的另一个不同的数字组件。在一些实施方式中,识别在发布者页面处的第二参考点包括:基于每个候选内容元素的相应深度值来识别一个或多个候选内容元素,每个相应的深度值是参考发布者页面的根节点来计算的;筛选与发布者页面的第一视口尺寸区域重叠的一个或多个候选内容元素;响应于筛选,从候选内容元素的剩余集合中选择内容元素,内容元素是基于指示内容元素最接近发布者页面的根节点的相应深度值来选择的;以及,基于选择的内容元素识别在发布者页面处的第二参考点。在一些实施方式中,提供用于在发布者页面的位置处显示的数字组件包括基于来自渲染库的请求提供用于在发布者页面的位置处渲染的数字组件。在一些实施方式中,渲染库包括被格式化以在多个不同类型的发布者页面处显示的多个数字组件,并且多个数字组件包括以下各项中的至少一个:背景创意组件或富媒体创意组件。在一些实施方式中,模式参数指定用户设备的类型为移动计算设备,并且内容元素用于在为移动计算设备配置的发布者页面处显示,并且确定发布者页面的位置包括:基于指定每个内容元素的尺寸的相应尺寸属性以及在为移动计算设备配置的发布者页面处显示的每个内容元素的相应相对位置来确定位置。在一些实施方式中,该方法还包括使用内容绑定库确定用于在发布者页面处集成和显示数字组件的渲染布局,其中,渲染布局是基于从渲染库接收的数字组件的元数据确定的。在一些实施方式中,提供用于在发布者页面的位置处显示的数字组件包括:从渲染库提供数字组件,其中,渲染库表示禁止访问发布者页面的第一域;在内容绑定库处接收数字组件,其中,内容绑定库表示与第一域分离的第二域,并且第二域被配置为由渲染库的第一域访问;并且被配置为访问用于在发布者页面处集成的数字组件的第三域。在一些实施方式中,第三域是发布者页面的、被配置为禁止第三方访问发布者页面的沙盒运行环境;第三域与渲染库的第一域和内容绑定库的第二域相分离;并且在发布者页面处集成的第三域的数字组件经由由内容绑定库建立的安全通信信道与渲染库通信。本说明书中描述的主题的另一方面可以体现在计算系统中。计算系统包括内容绑定库,其定位用于在发布者页面处显示的内容元素,其中,所述内容绑定库被配置为:对于在发布者页面上显示的每个内容元素,确定内容元素的呈现属性,呈现属性包括(i)指定内容元素的尺寸的尺寸属性和(ii)发布者页面的内容元素的相对位置;以及,接收与指定正在请求发布者页面的用户设备的类型的模式参数有关的信息。该系统还包括数据集成器,其与发布者页面和内容绑定库的计算逻辑通信,其中,数据集成器被配置为:从发布者页面选择特定内容元素作为参考点,用于使用特定内容元素的呈现属性在发布者页面处放置数字组件;确定用于渲染数字组件的发布者页面的位置,该位置是基于参考点和模式参数确定的;以及,提供用于在发布者页面的位置处显示的数字组件。这些和其他实施方式可以各自可选地包括以下特征中的一个或多个。例如,在一些实施方式中,系统还包括渲染库,其被配置为:与内容绑定库通信以将数字组件提供给内容绑定库,其中,内容绑定库被配置为在发布者页面的位置处插入用于渲染数字组件的安全iframe,并使用在发布者页面的位置处插入的安全iframe使数据集成器将数字组件集成到发布者页面中,其中,该位置与发布者页面的特定内容元素相邻。在一些实施方式中,数据集成器基于由模式参数指定的用户设备的类型,通过识别用于在发布者页面上插入剪切块的第二参考点来选择特定内容元素,第二参考点表示发布者页面的至少一个其他位置,该至少一本文档来自技高网...

【技术保护点】
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

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

1
相关领域技术
  • 暂无相关专利