用于验证渲染的数据的图像处理系统技术方案

技术编号:21900360 阅读:39 留言:0更新日期:2019-08-17 19:30
一种用于验证所嵌入的数字内容满足与内容的显示相关联的预定标准的图像处理系统,该图像处理系统包括:内容嵌入引擎,将内容嵌入由内容提供商提供的资源中并配置资源以用于渲染;渲染引擎,渲染被嵌入在资源中的内容;应用接口引擎,与渲染引擎接口并生成资源和在资源中渲染的所嵌入的内容的可视化;以及图像处理引擎,处理资源和所嵌入的内容的所生成的可视化的一个或多个像素以及资源,以验证指定的视觉元素满足预定标准,以及传输包括对是否满足预定标准的指示的验证数据。

Image Processing System for Verifying Rendering Data

【技术实现步骤摘要】
【国外来华专利技术】用于验证渲染的数据的图像处理系统
本文档一般涉及诸如通过使用图像处理技术来验证数据。
技术介绍
客户端设备和服务器系统可以通过诸如数字签名验证的过程来验证数据的可靠性。数字签名验证针对数据的源验证数据的可靠性。软件开发工具包(Softwaredevelopmentkit,SDK)可以由服务器系统来提供,以使得内容提供商能够将数据(例如,由服务器系统提供的数据)嵌入到由内容提供商发布的内容中。SDK提供可以由内容提供商使用以在将包括来自服务器系统的所获取的数据的内容发送到客户端设备之前从服务器系统获取数据的代码。
技术实现思路
本文档一般地描述了一种图像处理系统,其中该图像处理系统验证在客户端设备上渲染的数据根据经由服务器接收的指令来渲染的(例如,符合经由服务器接收的指令)。例如,图像处理系统确认由客户端设备渲染的并且包括由(例如,内容制作者的)服务器系统提供的软件嵌入的内容的数据是根据与内容并且具体是内容的渲染相关联的约束来渲染的。这样的约束可以采取任何适当的形式,诸如与内容如何呈现和/或什么与内容一起呈现相关联的约束。约束可以例如指定如由内容制作者的服务器系统指示的内容包括属性(例如,内容制作者)。图像处理系统具有若干优点。产生由第三方内容提供商提供给终端用户的内容的内容制作者通常希望所提供的内容以预定格式呈现。预定格式可以与和内容相关联的要求相关联或符合和内容相关联的要求。例如,可能需要呈现特定信息与内容一起提供的某些内容,诸如可能需要满足法律或法规要求。额外地或者可替代地,内容提供商可能希望以特定格式呈现内容和/或将内容归属于内容制作者。为了确定是否使用预定格式,内容制作者从客户端设备检索数据以确定客户端设备实际渲染的内容是否满足与预定格式相关联的要求。数据处理系统使得内容制作者能够确定客户端设备实际渲染的内容是否满足内容提供商指定的条件,而不会危害与客户端设备相关联的(例如,存储在客户端设备上或由客户端设备渲染的)个人数据。数据处理系统使得内容制作者能够访问表示客户端设备实际渲染的内容的数据,而无需事先了解所渲染内容的结构,诸如由客户端设备正渲染的网页或应用接口的结构。数据处理系统因此能够实现用于验证远程系统(例如,客户端设备)上的所渲染的数据包括属性数据的更加灵活的方法,同时尊重在远程系统上存储和渲染的数据的隐私。图像处理系统使得对所渲染的数据的验证能够在客户端设备处发生,而不是在产生正在被渲染和正在被验证的数据的服务器系统处发生。在客户端设备处进行验证确保不向服务器系统发送个人数据,并且不会危害客户端设备的用户的隐私。额外地,可以使用少量数据(例如,单个字节)来报告所渲染的数据是否符合内容制作者的指令,这相对于需要将所渲染的数据发送回内容制作者的系统用于验证的系统减少了图像处理系统的带宽使用。在一些实施方式中,在显示数据时(诸如刚刚在显示数据之前或刚刚在显示数据之后)验证所渲染的数据。例如,可以防止显示不满足预定条件和/或未正确归属的内容制作者的数据,或者可以发生一些其他后果(诸如对不符合的报告被发送到内容制作者),这可能使内容制作者防止不符合的内容提供商进一步使用内容制作者的数据或软件。为了减少通过在显示数据之前验证所渲染的数据而导致的显示所渲染的数据的延迟,图像处理系统使用具有快速运行时间(例如,<150ms)的图像处理方法(如下所述),诸如利用静态内核的卷积和对由图像处理系统自动选择的所渲染的数据的一部分的图像处理。图像处理系统的图像处理方法确保在显示之前可以将所渲染的数据验证为符合的,而不会导致由更复杂的方法(例如,使用非常数内核或分析所有所渲染的数据)引入的延迟。例如,本文描述的图像处理系统执行渲染参数,其中该渲染参数简化图像处理并相对于在没有渲染参数的情况下处理屏幕截图所发生的延迟而减少用于对视觉元素的验证的延迟。这些渲染参数通过指定需要处理的图像的一个或多个特定部分(例如,而不是处理整个图像)并且通过指定可能存在于图像中的失真(其可以通过预先识别那些失真部分而不是图像处理引擎必须在处理期间识别或测试失真来减少图像处理中的延迟),来(相对于独立于渲染参数的图像处理效率)提高图像处理效率。在一些实施方式中,图像处理系统包括:一个或多个硬件存储设备,存储指示与内容的显示相关联的预定标准的数据;内容嵌入引擎,将内容嵌入由内容提供商提供的资源中并配置资源以用于渲染;渲染引擎,渲染被嵌入资源中的内容;应用接口引擎,与渲染引擎接口并生成资源和在资源中渲染的所嵌入的内容的可视化;以及图像处理引擎:从一个或多个硬件存储设备检索指示预定标准的数据;处理资源和所嵌入的内容的所生成的可视化的一个或多个像素以及资源,以验证指定的视觉元素满足预定标准;以及传输包括对是否满足预定标准的指示的验证数据。在一些实施方式中,所生成的可视化包括资源和资源中渲染的所嵌入的内容的屏幕截图。在一些实施方式中,预定标准与指定的视觉元素相关联。在一些实施方式中,验证指定的视觉元素满足预定标准包括验证所嵌入的数字内容包括指定的视觉元素。在一些实施方式中,指定的视觉元素包括徽标(logo)。在一些实施方式中,指定的视觉元素包括文本。在一些实施方式中,一个或多个硬件存储设备存储指示指定的视觉元素的渲染参数的数据,并且图像处理引擎基于指定的视觉元素的渲染参数选择资源的一部分以用于分析。在一些实施方式中,资源包括移动应用的页面或网页中的一个。在一些实施方式中,处理所生成的可视化的一个或多个像素包括执行包括利用静态内核的卷积的图像处理算法。在一些实施方式中,图像处理引擎从操作图像处理引擎的设备的操作系统检索指示操作系统的渲染参数的数据,并且图像处理引擎基于渲染参数调整处理所生成的可视化的一个或多个像素。在一些实施方式中,渲染参数指示所生成的可视化的失真,并且其中调整分析包括补偿所生成的可视化的失真。在一些实施方式中,图像处理引擎处理资源的所生成的可视化的一个或多个像素,而不对资源的格式进行确定。在一些实施方式中,图像处理系统包括:软件库,包括用于将数字内容嵌入资源中的可执行代码的一个或多个部分;一个或多个硬件存储设备,用于存储指示预定标准的数据;以及验证模块,被配置为接收包括对由远程设备在资源中渲染所嵌入的数字内容是否满足预定标准的指示的验证数据;其中,可执行代码的一个或多个部分被配置为使远程设备执行包括以下操作的操作:从远程设备的存储装置检索指示预定标准的数据;由图像处理引擎处理资源中的所嵌入的数字内容的所生成的可视化的一个或多个像素,以验证满足预定标准;以及向验证模块传输包括对是否满足预定标准的指示的验证数据。在一些实施方式中,所生成的可视化包括资源和资源中渲染的所嵌入的内容的屏幕截图。在一些实施方式中,预定标准与指定的视觉元素相关联;并且验证指定的视觉元素满足预定标准包括验证所嵌入的数字内容包括指定的视觉元素。在一些实施方式中,远程设备的存储装置存储指示指定的视觉元素的渲染参数的数据,并且图像处理引擎基于指定的视觉元素的渲染参数选择资源的一部分以用于分析。在一些实施方式中,图像处理系统包括:一个或多个硬件存储设备,存储指示指定的视觉元素的数据;内容嵌入引擎,将内容嵌入由内容提供商提供的资源中并配置资源以用于渲染;本文档来自技高网...

【技术保护点】
1.一种用于验证所嵌入的数字内容满足与内容的显示相关联的预定标准的客户端图像处理系统,所述图像处理系统包括:一个或多个硬件存储设备,存储指示与内容的显示相关联的预定标准的数据;内容嵌入引擎,将内容嵌入由内容提供商提供的资源中并配置资源以用于渲染;渲染引擎,渲染被嵌入在资源中的内容;应用接口引擎,与渲染引擎接口并生成资源和在资源中渲染的所嵌入的内容的可视化;以及图像处理引擎:从一个或多个硬件存储设备检索指示预定标准的数据;处理资源和所嵌入的内容的所生成的可视化的一个或多个像素以及资源,以验证指定的视觉元素满足预定标准;以及传输包括对是否满足预定标准的指示的验证数据。

【技术特征摘要】
【国外来华专利技术】1.一种用于验证所嵌入的数字内容满足与内容的显示相关联的预定标准的客户端图像处理系统,所述图像处理系统包括:一个或多个硬件存储设备,存储指示与内容的显示相关联的预定标准的数据;内容嵌入引擎,将内容嵌入由内容提供商提供的资源中并配置资源以用于渲染;渲染引擎,渲染被嵌入在资源中的内容;应用接口引擎,与渲染引擎接口并生成资源和在资源中渲染的所嵌入的内容的可视化;以及图像处理引擎:从一个或多个硬件存储设备检索指示预定标准的数据;处理资源和所嵌入的内容的所生成的可视化的一个或多个像素以及资源,以验证指定的视觉元素满足预定标准;以及传输包括对是否满足预定标准的指示的验证数据。2.根据权利要求1所述的客户端图像处理系统,其中,所生成的可视化包括资源和在资源中渲染的所嵌入的内容的屏幕截图。3.根据权利要求1或2所述的客户端图像处理系统,其中,预定标准与指定的视觉元素相关联;并且其中,验证指定的视觉元素满足预定标准包括验证所嵌入的数字内容包括指定的视觉元素。4.根据权利要求3所述的客户端图像处理系统,其中,指定的视觉元素包括徽标。5.根据权利要求3或4所述的客户端图像处理系统,其中,指定的视觉元素包括文本。6.根据权利要求3至5中任一项所述的客户端图像处理系统,其中,一个或多个硬件存储设备存储指示指定的视觉元素的渲染参数的数据,并且其中图像处理引擎基于指定的视觉元素的渲染参数选择资源的一部分以用于分析。7.根据前述权利要求中任一项所述的客户端图像处理系统,其中,资源包括移动应用的页面或网页中的一个。8.根据前述权利要求中任一项所述的客户端图像处理系统,其中,处理所生成的可视化的一个或多个像素包括执行包括利用静态内核的卷积的图像处理算法。9.根据前述权利要求中任一项所述的客户端图像处理系统,其中,图像处理引擎从操作图像处理引擎的设备的操作系统检索指示操作系统的渲染参数的数据,并且其中图像处理引擎基于渲染参数调整处理所生成的可视化的一个或多个像素。10.根据权利要求9所述的客户端图像处理系统,其中,渲染参数指示所生成的可视化的失真,并且其中调整分析包括补偿所生成的可视化的失真。11.根据前述权利要求中任一项所述的客户端图像处理系统,其中,图像处理引擎处理资源的所生成的可视化的一个或多个像素,而不对资源的格式进行确定。12.一种用于验证所嵌入的数字内容满足与内容的显示相关联的预定标准的图像处理系统,所述图像处理系统包括:软件库,包括用于将数字内容嵌入资源中的可执行代码的一个或多个部分;一个或多个硬件存储设备,用于存储指示预定标准的数据;以及验证模块,被配置为接收包括对由远程设备在资源中渲染所嵌入的数字内容是否满足预定标准的指示的验证数据;其中,可执行代码的一个或多个部分被配置为使远程设备执行包括以下操作的操作:从远程设备的存储装置检索指示预定标准的数据;由图像处理引擎处理资源中的所嵌入的数字内容的所生成的可视化的一个或多个像素,以验证满足预定标准;以及向验证模块传输包括对是否满足预定标准的指示的验证数据。13.根据权利要求12所述的图像处理系统,其中,所生成的可视化包括资源和在资源中渲染的所嵌入的内容的屏幕截图。14.根据权利要求12或13所述的图像处理系统,其中,预定标准与指定的视觉元素相关联;并且其中,验证指定的视觉元素满足预定标准包括验证所嵌入的数字内容包括指定的视觉元素。15.根据权利要求14所述的图像处理系统,其中,远程设备的存储装置存储指示指定的视觉元素的渲染参数的数据,并且其中图像处理引擎基于指定的视觉元素的渲染参数选择资源的一部分以用于分析。16.一种用于验证所嵌入的数字内容包括指定的视觉元素的客户端图像处理系统,所述图像处理系统包括:一个或多个硬件存储设备,存储指示指定的视觉元素的数据;内容嵌入引擎,将内容嵌入由内容提供商提供的资源中并配置资源以用于渲染;渲染引擎,渲染被嵌入到资源中的内容;应用接口引擎,与渲染引擎接口并生成资源和在资源中渲染的所嵌入的内容的可视化;以及图像处理引擎:从一个或多个硬件存储设备检索指示指定的视觉元素的数据;处理资源和所嵌入的内容的所生成的可视化的一个或多个像素以及资源,以验证利用所嵌入的内容在资源中渲染了指定的视觉元素;以及传输包括对是否利用所嵌入的内容渲染了指定的视觉元素的指示的验证数据,其中传输验证数据消耗比通过传输资源和在资源中渲染的所嵌入的内容的可视化将消耗的带宽量更少的带宽。17.根据权利要求16所述的图像处理系统,其中,所生成的可视化包括资源和在资源中渲染的...

【专利技术属性】
技术研发人员:T托克索兹A卡斯特
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1