用于展现的本地内容的服务器侧渲染的方法和系统技术方案

技术编号:21312571 阅读:48 留言:0更新日期:2019-06-12 12:15
提供了一种用于在服务器侧渲染用于在应用环境内展现的本地内容的系统和方法。所述方法包括:通过数据处理系统从客户端设备接收对内容的请求,该对内容的请求包括标识由资源提供的特定内容时隙的内容时隙标识符;使用所述内容时隙标识符访问数据库以标识展现方案,该展现方案用于根据用于在资源环境内进行显示的特定配置来布置内容组件以生成所渲染的内容文件;响应于所述对内容的请求,标识包括多个内容组件的内容资产;基于与内容时隙对应的展现方案将所述多个内容组件渲染为所渲染的内容文件;以及将所渲染的内容文件发送到客户端设备以在资源的内容时隙内显示。

Server-side rendering methods and systems for displaying local content

A system and method for rendering local content for presentation in an application environment on the server side are provided. The method includes: receiving a request for content from a client device through a data processing system, the request for content includes a content slot identifier identifying a specific content slot provided by a resource; accessing a database with the content slot identifier to identify a presentation scheme, which is arranged according to a specific configuration for display in a resource environment. Content components are used to generate rendered content files; content assets including multiple content components are identified in response to the request for content; content components are rendered as rendered content files based on presentation schemes corresponding to content slots; and rendered content files are sent to client devices for display in content slots of resources.

【技术实现步骤摘要】
【国外来华专利技术】用于展现的本地内容的服务器侧渲染的方法和系统优先权申请的交叉引用本申请要求2016年12月30日提交的美国临时申请号62/440,748和2017年1月25日提交的美国专利申请号15/415,322的权益和优先权。
技术介绍
在诸如因特网的计算机网络环境中,响应于对内容的请求,可以将来自服务器的数据传送到客户端设备。客户端设备从服务器接收该数据。该数据可以包括用于渲染(render)与用于在客户端设备处进行显示的数据相对应的内容的指令。客户端设备可以包括内容渲染应用或功能,用于经由客户端设备的显示组件或耦合到客户端设备的显示组件来渲染内容并显示所渲染的内容。
技术实现思路
根据各种实施方式,提供了一种用于在服务器侧渲染本地内容以在应用环境内展现(presentation)的方法。该方法包括通过数据处理系统从客户端设备接收对内容的请求,该对内容的请求包括标识由资源(例如,正在由应用使用以生成用于用户的显示的资源)提供的特定内容时隙(slot)的内容时隙标识符。该方法还包括通过数据处理系统使用内容时隙标识符访问数据库以标识展现方案,该展现方案用于根据用于在资源环境(即,当应用使用资源为用户生成显示时的应用环境)内进行显示的特定配置来布置内容组件以生成所渲染的内容文件。该方法还包括通过数据处理系统响应于对内容的请求,标识包括多个内容组件的内容资产。该方法还包括通过数据处理系统的内容渲染器基于与内容时隙对应的展现方案将多个内容组件渲染为所渲染的内容文件。该方法还包括通过数据处理系统将所渲染的内容文件发送到客户端设备以在资源的内容时隙内显示。术语“本地内容”在此用于表示不是资源的一部分或由资源生成的内容,并且其通常在执行方法之前不与资源相关联,但是通过该方法,其与作为资源的一部分的内容或由资源生成的内容一起显示。在一些实施方式中,对内容的请求包括所请求内容的大小值。在一些实施方式中,标识展现方案包括通过数据处理系统标识多个展现方案,每个展现方案包括与内容时隙标识符对应的相应展现方案标识符;通过数据处理系统标识多个展现方案的子集,包括在所述子集中的每个展现方案包括与所请求内容的大小值匹配的大小属性;以及通过数据处理系统从所述多个展现方案的子集中选择所标识的展现方案。在一些实施方式中,所渲染的内容文件包括脚本,该脚本被配置为响应于与所渲染的内容文件的交互,发送在客户端设备处与所渲染的内容文件的交互的指示。在一些实施方式中,该方法还包括通过数据处理系统插入从客户端设备向其发送所述交互的指示的服务器的地址。在一些实施方式中,所渲染的内容文件包括超文本标记语言(HTML)脚本,其被配置为在客户端设备处显示所渲染的内容文件。在一些实施方式中,所渲染的内容文件包括层叠样式表(CSS)脚本,其被配置为在客户端设备处显示所渲染的内容文件。在一些实施方式中,展现方案包括多个样式参数,每个样式参数包括与实体的资源的值匹配的值。在一些实施方式中,样式参数包括要在内容时隙中显示的区段(section)类别、内容时隙的背景颜色、文本的字体大小、文本的位置或图像的位置。在一些实施方式中,所渲染的内容文件的视觉特性基本上与应用环境的视觉特性匹配。根据各种实施方式,提供了一种用于在服务器侧渲染本地内容以在应用环境内展现的系统。该系统包括处理器。该系统还包括耦合到处理器的存储器,该存储器存储计算机可执行指令,当由处理器执行时,所述指令使得处理器:从客户端设备接收对内容的请求,该对内容的请求包括标识通过资源提供的特定内容时隙的内容时隙标识符;使用内容时隙标识符访问数据库以标识展现方案,该展现方案用于根据用于在资源环境内进行显示的特定配置来布置内容组件以生成所渲染的内容文件;响应于对内容的请求,标识包括多个内容组件的内容资产;基于与内容时隙对应的展现方案将多个内容组件渲染为所渲染的内容文件;以及将所渲染的内容文件发送到客户端设备以在资源的内容时隙内显示。在一些实施方式中,对内容的请求包括所请求内容的大小值。在一些实施方式中,在标识展现方案时,该存储器存储计算机可执行指令,当由处理器执行时,所述指令还使得处理器:标识多个展现方案,每个展现方案包括与内容时隙标识符对应的相应展现方案标识符;标识多个展现方案的子集,包括在所述子集中的每个展现方案包括与所请求内容的大小值匹配的大小属性;以及从所述多个展现方案的子集中选择所标识的展现方案。在一些实施方式中,所渲染的内容文件包括脚本,该脚本被配置为响应于与所渲染的内容文件的交互,发送在客户端设备处与所渲染的内容文件的交互的指示。在一些实施方式中,该存储器存储计算机可执行指令,当由处理器执行时,所述指令还使得处理器插入从客户端设备向其发送所述交互的指示的服务器的地址。在一些实施方式中,所渲染的内容文件包括超文本标记语言(HTML)脚本,其被配置为在客户端设备处显示所渲染的内容文件。在一些实施方式中,所渲染的内容文件包括层叠样式表(CSS)脚本,其被配置为在客户端设备处显示所渲染的内容文件。在一些实施方式中,展现方案包括多个样式参数,每个样式参数包括与实体的资源的值匹配的值。在一些实施方式中,样式参数包括要在内容时隙中显示的区段类别、内容时隙的背景颜色、文本的字体大小、文本的位置或图像的位置。在一些实施方式中,所渲染的内容文件的视觉特性基本上匹配应用环境的视觉特性。在每个方面中,可以选择内容用于显示。可以将所选内容发送到与用户相关联的计算机,以作为用户界面的一部分进行显示。内容可以采用任何方便的形式,并且可以例如是交互式图形用户界面的组件。应当理解,各方面可以以任何方便的形式实现。例如,各方面可以由适当的计算机程序实现,该计算机程序可以承载在适当的载体介质上,该载体介质可以是有形载体介质(例如磁盘)或无形载体介质(例如通信信号)。各方面也可以使用合适的装置来实现,该装置可以采用可编程计算机的形式,该可编程计算机运行布置为实现各方面的计算机程序。可以组合各方面,并且在一个方面的上下文中描述的特征可以与其它方面的特征组合。下面详细讨论这些和其它方面和实施方式。前述信息和以下详细描述包括各个方面的说明性实施方式,并提供用于理解所要求保护的方面和实施方式的性质和特性的概述或框架。附图提供了对各个方面和实施方式的说明和进一步理解,并且被并入和构成本说明书的一部分。附图说明附图不旨在按比例绘制。各附图中相同的附图标记和名称表示相同的元件。为清楚起见,并非每个组件都在每个附图中标记。在附图中:图1是描绘根据说明性实施方式的用于本地内容的服务器侧渲染的环境的框图;图2是描绘根据说明性实施方式的内容渲染模块的框图;图3是描绘根据说明性实施方式的内容渲染模块所使用的数据模型的框图;图4A和图4B是分别根据比较示例和根据本公开的说明性实施方式的描绘渲染和发送内容的序列的框图;图5是描绘根据说明性实施方式的用于本地内容的服务器侧渲染的方法的流程图;以及图6是示出根据说明性实施方式的可用于实现本文描述和示出的系统和方法的元件的计算机系统的一般体系结构的框图。具体实施方式以下是与本地内容的服务器侧渲染有关的方法、装置和系统的相关各种构思以及实施方式的更详细描述。以上介绍并在下面更详细讨论的各种构思可以以多种方式中的任何一种来实现,因为所描述本文档来自技高网...

【技术保护点】
1.一种用于在服务器侧渲染本地内容以在应用环境内展现的方法,包括:通过数据处理系统从客户端设备接收对内容的请求,该对内容的请求包括标识通过资源提供的特定内容时隙的内容时隙标识符;通过数据处理系统使用所述内容时隙标识符访问数据库以标识展现方案,该展现方案用于根据用于在资源环境内进行显示的特定配置来布置内容组件以生成所渲染的内容文件;通过数据处理系统响应于所述对内容的请求来标识包括多个内容组件的内容资产;通过数据处理系统的内容渲染器基于与内容时隙对应的展现方案将所述多个内容组件渲染为所渲染的内容文件;以及通过数据处理系统将所渲染的内容文件发送到客户端设备以在资源的内容时隙内显示。

【技术特征摘要】
【国外来华专利技术】2016.12.30 US 62/440,748;2017.01.25 US 15/415,3221.一种用于在服务器侧渲染本地内容以在应用环境内展现的方法,包括:通过数据处理系统从客户端设备接收对内容的请求,该对内容的请求包括标识通过资源提供的特定内容时隙的内容时隙标识符;通过数据处理系统使用所述内容时隙标识符访问数据库以标识展现方案,该展现方案用于根据用于在资源环境内进行显示的特定配置来布置内容组件以生成所渲染的内容文件;通过数据处理系统响应于所述对内容的请求来标识包括多个内容组件的内容资产;通过数据处理系统的内容渲染器基于与内容时隙对应的展现方案将所述多个内容组件渲染为所渲染的内容文件;以及通过数据处理系统将所渲染的内容文件发送到客户端设备以在资源的内容时隙内显示。2.根据权利要求1所述的方法,其中,所述对内容的请求包括所请求内容的大小值。3.根据权利要求2所述的方法,其中,所述标识展现方案包括:通过数据处理系统标识多个展现方案,所述展现方案中的每一个包括与所述内容时隙标识符对应的相应展现方案标识符;通过数据处理系统标识所述多个展现方案的子集,包括在所述子集中的每个展现方案包括与所请求内容的大小值匹配的大小属性;以及通过数据处理系统从所述多个展现方案的子集中选择所标识的展现方案。4.根据前述权利要求中任一项所述的方法,其中,所渲染的内容文件包括脚本,该脚本被配置为响应于在客户端设备处与所渲染的内容文件的交互而发送与所渲染的内容文件的交互的指示。5.根据权利要求4所述的方法,还包括通过数据处理系统向所渲染的内容文件插入从客户端设备向其发送所述交互的指示的服务器的地址。6.根据前述权利要求中任一项所述的方法,其中,所渲染的内容文件包括被配置为在客户端设备处显示所渲染的内容文件的超文本标记语言(HTML)脚本。7.根据权利要求6所述的方法,其中,所渲染的内容文件包括被配置为在客户端设备处显示所渲染的内容文件的层叠样式表(CSS)脚本。8.根据前述权利要求中任一项所述的方法,其中,所述展现方案包括多个样式参数,每个样式参数包括与资源的值匹配的值。9.根据权利要求8所述的方法,其中,所述样式参数包括要在内容时隙中显示的区段类别、内容时隙的背景颜色、文本的字体大小、文本的位置或图像的位置。10.根据前述权利要求中任一项所述的方法,其中,所渲染的内容文件...

【专利技术属性】
技术研发人员:J本德尔Z朱B林
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1