自动为网页的内容项确定大小的制作方法_5

文档序号:9829918阅读:来源:国知局
项大小的高度值和父元 素的宽度值。在其它实施方式中,该内容项请求可以包括所确定标准内容项大小的高度值 和宽度值。该请求可以是内容项请求URL的形式。在一些实施方式中,设备和/或资源信息或 参数也可以随该内容项请求一起而被包括,诸如被附加至内容项请求的URL(例如,/page/ contentitem?devid=abc123&devnfo=A34r0)〇
[0078]响应于该内容项请求而被派发的内容项可以随资源一起显示(框616)。客户端设 备可以从内容项选择系统接收用于实现所派发的内容项的显示的数据。使用所接收的数 据,客户端设备可以将所派发的内容项随资源一起显示。
[0079]在一些实施方式中,过程600可以至少部分地基于视口的第二大小和/或父元素的 第二宽度而确定第二内容项大小(框608、610、612)。例如,如图28和38所示,响应于《613浏览 器窗口的大小减小或者移动设备或平板电脑的定向变化,资源可以被修改或重新设置大 小。该脚本可以被配置为查询D0M以找出ins class= 'contentitem'/ins或div class= ' contentitem'/div所在之处的父元素,并且针对该父元素的新宽度而查询DOM。父元素的新 高度也可以被查询并且在确定第二内容项大小时使用。在一些实例中,客户端设备可以从 内容项选择系统请求第二内容项(框614)并且将所派发的第二内容项随资源一起显示(框 616)。在其它实施方式中,该脚本可以被配置为使得客户端设备基于所确定的第二内容项 大小重新设置原始派发的内容项的大小(例如,经由接缝裁剪、拉伸等)。在一些实施方式 中,所派发的第二内容项可以与之前所派发的内容项相同但是具有根据所确定的第二内容 项大小的大小。
[0080] 图7描绘了过程700的示例流程图,该过程可以由诸如图1的内容项选择系统108的 内容项选择系统实现以基于内容项的大小的自动确定而选择并派发内容项。过程700包括 响应于请求而向客户端设备派发脚本(框702)。该脚本被配置为使得客户端设备执行这里 所描述的若干操作,包括参考图6的框606、608、610、612所描述的一种或多种操作。例如,该 脚本可以被配置为使得该客户端设备定位将要派发第三方内容项并且需要确定大小的资 源的部分、确定视口的大小、为将要派发第三方内容项的每个部分确定父元素的宽度、和/ 或为将要派发第三方内容项的每个部分确定内容项大小。在一些实施方式中,父元素的高 度也可以在确定内容项大小时使用。
[0081] 如这里更详细描述的,内容项大小的确定可以至少部分地基于视口的大小和该资 源的父元素的宽度。内容项大小的确定可以包括基于每个预定标准内容项大小的排名而选 择预定标准内容项大小。可以有资格进行排名的标准大小的集合在一些实施方式中会受到 另外限制的影响。例如,在标准大小超过视口面积的预定百分比的阈值值(诸如视口面积的 15 %的阈值值)的情况下,预定标准内容项大小可以不被排名。一旦确定了有资格的标准内 容项大小的集合,该标准内容项大小的集合中的每个标准内容项大小就可以被排名。该排 名可以至少部分地基于每个预定标准内容项大小的面积、每个预定标准内容项大小的估计 收入值、和/或比率匹配值。在一些实施方式中,对每个标准内容项大小的评级可以基于等 式:
[0082] 评级=面积*eRPM*比率_匹配
[0083] 在一些实施方式中,该等式中的每个乘数可以被加权。每个预定标准内容项大小 的面积可以是该预定标准内容项的像素面积。预定标准内容项大小的估计收入值(即,每千 次闪现的估计收入或者上述等式中的eRPM)可以是基于该特定的预定标准内容项大小的全 局数据而为每个预定标准内容项大小所确定的值。在其它实施方式中,预定标准内容项大 小的估计收入值可以是特定于发行者、特定于网站、特定于网页、和/或特定于位置的值。
[0084] 比率匹配值可以至少部分地基于父元素的宽度和视口的宽度。在一些实施方式 中,每个预定标准内容项大小的比率匹配值还可以或者替代地至少部分地基于标准内容项 大小的第一尺寸(诸如宽度尺寸)与父元素的宽度的比率。在另外的实施方式中,每个预定 标准内容项大小的比率匹配值还可以或者替代地至少部分地基于每个标准内容项大小的 第二尺寸(诸如高度尺寸)与视口宽度减去父元素宽度的宽度的比率。一旦标准内容项大小 集合中的每个有资格的标准内容项大小被排名,就可以确定排名最高的标准内容项大小。 在一些实施方式中,该脚本可以进一步被配置为在内容项大小被确定时舒缓资源的变换显 示。例如,该脚本可以包括"transition :height 0.5s ease-out以使得客户端设备在半 秒钟内将高度舒缓至所确定内容项大小的高度,从而平滑地扩展在客户端设备的显示器上 所显示的资源。
[0085] 所确定的内容项大小的尺寸(诸如高度或宽度)可以被接收(框704)。所确定的内 容项大小的尺寸可以作为内容项请求的一部分而从客户端设备接收。内容项请求还可以包 括父元素的尺寸,诸如宽度值或高度值。在一种实施方式中,内容项请求可以包括所确定的 标准内容项大小的高度值以及父元素的宽度值。该请求可以是内容项请求URL的形式。在一 些实施方式中,设备和/或资源信息或参数也可以随该内容项请求一起被包括,诸如被附加 至内容项请求URL(例如,/page/contentitem?devid = abcl23&devnfo=A34rO)。
[0086] 可以至少部分地基于所接收的所确定的内容项大小的尺寸来确定内容项集合(框 706)。在一些实施方式中,基于所接收的尺寸,具有与所确定的内容项大小相对应的内容项 大小的图像内容项可以被包括在该内容项集合中以用于由内容项选择系统所执行的拍卖。 该内容项集合还可以包括文本内容项或其它内容项。内容项可以至少部分地基于内容项选 择系统所执行的拍卖而被选择(框708)。内容项的选择可以基于拍卖中与该内容项集合中 的每个内容项相关联的出价。在一些实施方式中,可以在拍卖中针对内容项集合中的每个 内容项生成评分,并且该评分可以被用来对内容项集合中的每个内容项进行排名。可以基 于内容项选择系统所进行的排名来选择内容项。
[0087] 可以派发用于在资源的父元素中显示所选择内容项的效果的数据(框710)。该数 据可以经由网络106而从内容项选择系统108被传送至客户端设备110和/或资源服务器 104〇
[0088] 在一些实施方式中,诸如参考图6的框608、610、612所描述的,过程700可以接收如 该脚本所确定的基于视口的第二大小和/或父元素的第二宽度的第二内容项大小。例如,如 图2B和3B所示,响应于web浏览器窗口的大小减小或者移动设备或平板电脑的定向变化,资 源可以被修改或重新设置大小。在一些实例中,过程700可以进一步包括接收所确定的第二 内容项大小并且向客户端设备派发用于基于所确定的第二内容项大小的尺寸而实现所选 择的内容项随资源的显示的第二数据。在其它实施方式中,该脚本可以被配置为使得客户 端设备基于所确定的第二内容项大小重新设置原始派发的内容项的大小(例如,经由接缝 裁剪、拉伸等)。
[0089]在一些实施方式中,包括在内容项请求中的所确定的内容项大小的尺寸可以被存 储在内容项选择系统或另一个系统的数据库中。所派发的内容项的尺寸也可以存储在数据 库中。此外,例如垂直、水平、和/或矩形的任何所请求的特定形状可以被存储在数据库中。 所请求的尺寸和所派发的尺寸可以是整数的宽度和高度。所请求的形状可以如所枚举的进 行定义。所存储的所请求的尺寸、所派发的尺寸、和/或所请求的形状可以被用来生成报告 数据,诸如数字数据或视觉化。所请求的宽度尺寸可以在某范围中,诸如<120p X、> = 120px〈 125px、> = 125px〈160px、> = 160px〈180px、> = 180px〈200px、> = 200px〈234px、> = 234px〈 250px、> = 250px〈300px、> = 300px〈320px、> = 320px〈336px、> = 336px〈468px、> = 468px〈 728?^> = 728?以970?^和/或> =970?^因此,可以为资源的第一方内容提供者生成有关 各种大小的内容项的性能的统计数据,和/或可以为第三方内容提供者生成有关其各种大 小的内容项的性能的统计数据。
[0090] 在一些实施方式中,该脚本的一种或多种操作可以由内容项选择系统来执行。例 如,该脚本可以被配置为向内容项选择系统输出视口大小和父元素宽度,并且该内容项选 择系统可以被配置为确定内容项大小、基于所确定的内容项大小确定内容项集合、选择内 容项、并且将所选择的内容项派发至客户端设备以在父元素中随资源一起显示。
[0091] 图8是能够被用来实现客户端设备110、内容项选择系统108、第三方内容服务器 102、资源服务器104等的计算机系统800的框图。计算系统800包括总线805或者用于传递信 息的其它通信组件,以及耦合至总线805用于处理信息的处理器810或处理模块。计算系统 800还可以包括耦合至总线用于处理信息的一个或多个处理器810或处理模块。计算系统 800还包括诸如RAM或其它动态存储设备的主存储器815,其耦合至总线805用于存储信息, 以及要由处理器810执行的指令。主存储器815还可以被用于在处理器810执行指令的期间 存储位置信息、临时变量、或其它中间信息。计算机系统800可以进一步包括耦合到总线805 用于存储处理器810的静态信息和指令的ROM 820或其它静态存储设备。诸如固态设备、磁 盘或光盘的存储设备825耦合到总线805用于持久存储信息和指令。计算设备800可以包括 但并不局限于数字计算机,诸如膝上型计算机、桌面型计算机、工作站、个人数字助理、服务 器、刀片服务器、大型机、蜂窝电话、智能电话、移动计算设备(例如,笔记本、电子阅读器 等),等等。
[0092] 计算机系统800可经由总线805耦合到显示器835,诸如液晶显示器(IXD)、薄膜晶 体管IXD(TFT)、有机发光二极管(0LED)显示器、LED显示器、电子纸张显示器、等离子显示面 板(PDP)、和/或其它显示器等,用于向用户显示信息。诸如包括字母数字和其它按键的键盘 之类的输入设备830可以耦合到总线805以用于向处理器810传输信息和命令选择。在另一 种实施方式中,诸如在触摸屏显示器中,输入设备830可以与显示器835进行整合。输入设备 830可以包括诸如鼠标、轨迹球、或光标方向键的光标控制,用于向处理器810传递方向信息 和命令选择并用于控制显示器835上的光标移动。
[0093]根据各种实施方式,这里所描述的过程和/或方法能够由计算机系统800响应于处 理器810执行主存储器815中所包含的指令布置来实现。这些指令可以从诸如存储设备825 的另一个计算机可读介质读入到主存储器815中。主存储器815中所包含的指令布置的执行 使得计算系统800执行这里所描述的说明性过程和/或方法的步骤。也可以采用多处理布置 中的一个或多个处理器来执行主存储器815中所包含的指令。在替选实施方式中,可使用硬 线电路来替代软件指令或与软件指令相结合来实现说明性实施方式。因此,实施方式并不 局限于硬件电路和软件的任何特定组合。
[0094] 虽然已经在图8中描述了计算系统800的实施方式,但是该说明书中所描述的主题 和功能操作的实施方式能够以其它类型的数字电子电路来实现,或者以计算机软件、固件、 或硬件来实现(包括该说明书中所公开的结构及其结构等同物)、或者以它们中一个或多个
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1