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

文档序号:9829918阅读:来源:国知局
的组合来实现。
[0095] 本说明书中所描述的主题和操作的实施方式能够以数字电子电路来实现,或者以 实现在有形介质上的计算机软件、固件、或硬件来实现(包括该说明书中所公开的结构及其 结构等同物),或者以它们中一个或多个的组合来实现。本说明书中所描述的主题能够被实 现为一个或多个计算机程序,即在计算机存储介质上进行编码以由数据处理装置执行或者 控制其操作的计算机程序指令的一个或多个模块。替选地或除此之外,所述程序指令能够 被在人工生成的传播信号上进行编码,例如机器生成的电、光学、或电磁信号,其被生成以 对信息进行编码以用于传输至适当接收器装置而由数据处理装置来执行。计算机存储介质 可以是计算机可读存储设备、计算机可读存储基板、随机或串行存取存储器阵列或设备,或 者它们中一个或多个的组合,或者包括于其中。此外,虽然计算机存储介质并非是传播信 号,但是计算机存储介质可以是人工生成的传播信号中所编码的计算机程序指令的源或目 的地。计算机存储介质还可以是一个或多个分立的组件或媒体(例如,多个CD、盘、或其它存 储设备),或者包括于其中。因此,计算机存储介质是有形且非暂时的。
[0096] 本说明书中所描述的操作能够由数据处理装置针对一个或多个计算机可读存储 设备上所存储的或者从其它来源所接收的数据来执行。术语"数据处理装置"、"计算设备"、 "处理电路"或"处理模块"包含用于处理数据的所有类型的装置、设备、和机器(例如包括可 编程处理器、计算机、片上系统、或者多个)、编程处理器的一部分、或者上述的组合。所述装 置可以包括专用逻辑电路,例如FPGA或ASIC。除了硬件之外,所述装置还可以包括为所讨论 的计算机程序创建执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作 系统、跨平台运行时环境、虚拟机、或者它们中的一个或多个的组合的代码。所述装置和执 行环境能够实现各种不同的计算模型基础架构,诸如web服务、分布式计算和网格计算基础 架构。
[0097] 计算机程序(也被称作程序、软件、软件应用、脚本、或代码)能够以任意形式的编 程语言进行编写,包括编译或解释语言、声明或过程语言,并且其能够以任意形式进行部 署,包括作为独立程序或者作为模块、组件、子例程、对象或适于在计算环境中使用的其它 单元。计算机程序可以与文件系统中的文件相对应,但是并非需要如此。程序能够被存储在 保存其它程序或数据(例如,标记语言文档中所存储的一个或多个脚本)的文件的一部分 中、存储在专用于所讨论程序的单个文件中、或者存储在多个协同文件中(例如,存储一个 或多个模块、子程序、或代码部分的文件)。计算机程序可以被部署为在一台计算机或多台 计算机上执行,该多台计算机位于一个地点或者跨多个地点分布并且通过通信网络进行互 连。
[0098] 适于执行计算机程序的处理器例如包括通用和专用的微处理器二者,以及任意类 型的数字计算机的任意一个或多个处理器。通常,处理器将从只读存储器或随机存取存储 器或者其二者接收指令和数据。计算机的实质性元件是用于根据指令执行动作的处理器, 以及用于存储指令和数据的一个或多个存储器。通常,计算机还将包括一个或多个用于存 储数据的大容量存储设备或者操作耦合到所述大容量存储设备或者其二者,所述大容量存 储设备例如磁、磁光盘、或光盘。然而,计算机无需具有这样的设备。此外,计算机可以被嵌 入另一个设备之中,仅举出几个示例,所述设备例如移动电话、个人数字助理(PDA)、移动音 频或视频播放器、游戏控制台、全球定位系统(GPS)接收器、或者便携式存储设备(例如,通 用串行总线(USB)闪存驱动)。适于存储计算机程序指令和数据的设备包括所有形式的非易 失性存储器、媒体和存储器设备,例如包括半导体存储器设备,例如EPROM、EEPROM、和闪存 设备;磁盘,例如内部硬盘或可移动器;磁光盘;以及⑶ROM和DVD-ROM盘。处理器和存储器 可以被补充以专用逻辑电路或者结合于其中。
[0099]为了提供与用户的交互,本说明书中所描述的主题的实施方式可以在具有显示设 备以及键盘和指示设备的计算机上实现,所述显示设备例如CRT(阴极射线管)或LCD(液晶 显示器)监视器,用于向用户显示信息并且,所述指示设备例如用户能够通过其向计算机提 供输入的鼠标或轨迹球。也可以使用其它种类的设备来提供与用户的交互;例如提供给用 户的反馈可以是任意形式的感觉反馈,例如视觉反馈、听觉反馈、或触觉反馈;并且来自用 户的输入可以以任意形式被接收,包括声音、语音、或触觉输入。
[0100]虽然本说明书包含许多【具体实施方式】细节,但是这些并不应当被理解为对所要求 保护的范围进行限制,而是作为特定于特定实施方式的特征的描述。本说明书中以各个实 施方式为场景进行描述的某些特征也能够在单个实施方式中以组合来实现。相反,以单个 实施例为场景进行描述的各种特征也能够单独或以任意适当子组合在多个实施方式中实 现。此外,虽然特征在上文中可以被描述为以某种组合进行工作并且甚至最初要求如此,但 是来自所要求组合的一个或多个特征在一些情况下可以脱离该组合,并且所要求的组合可 以针对子组合或子组合的变化。
[0101] 类似地,虽然操作在图中以特定顺序进行描绘,但是这并不应当被理解为要求这 样的操作以所示出的特定顺序或以连续顺序来执行,或者所有所图示的操作都要被执行以 实现所期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,以上所描述实 施方式中的各种系统组件的划分并不应当被理解为在所有实施方式中都要求这样的划分, 并且应当理解的是,所描述的程序组件和系统能够通常在单个软件产品中集成在一起或者 被封装到实现在有形介质上的多个软件产品中。
[0102] 对"或"的引用可以被理解为是包含性的,使得使用"或"进行描述的任何术语都可 以指示单个、多于一个、和全部的所描述事项中的任意一种。
[0103] 因此,已经对该主题的特定实施方式进行了描述。其它实施方式处于以下权利要 求的范围之内。在一些情况下,权利要求中所记载的动作可以以不同顺序来执行并且仍然 实现所期望的结果。此外,附图中所描绘的过程并非必然要求所示出的特定顺序、或连续顺 序,以实现所期望的结果。在某些实施方式中,多任务和并行处理可能是有利的。
[0104] 除非被指明如此,否则权利要求并不应当被理解为局限于所描述的顺序或元素。 应当理解的是,本领域技术人员可以进行形式和细节方面的各种变化而并不背离所附权利 要求的精神和范围。处于以下权利要求和等同形式的精神和范围之内的所有实施方式都被 要求保护。
【主权项】
1. 一种用于基于为资源所确定的内容项大小而选择并派发内容项的方法,所述方法包 括: 使用处理模块响应于请求而向客户端设备派发脚本,所述脚本被配置为: 确定视口的大小, 确定资源的父元素的宽度,以及 至少部分地基于所述视口的所述大小和所述父元素的所述宽度确定内容项大小; 在处理模块处接收所确定的内容项大小的尺寸; 使用处理模块至少部分地基于所接收的所确定的内容项大小的尺寸而确定内容项集 合; 使用处理模块从所确定的内容项集合中选择内容项;以及 使用处理模块派发用于实现所选择的内容项随所述资源在所述父元素中的显示的数 据。2. 根据权利要求1所述的方法,其中,所确定的内容项大小是从预定标准大小集合中选 择的。3. 根据权利要求1所述的方法,其中所述脚本进一步被配置为对所述预定标准大小集 合中的每个预定标准大小进行排名,其中,所述排名至少部分地基于每个预定标准大小的 面积、每个预定标准大小的估计收入值、以及比率匹配值。4. 根据权利要求3所述的方法,其中,所述比率匹配值至少部分地基于所述父元素的宽 度和所述视口的宽度,和/或至少部分地基于每个预定标准大小的第一尺寸与所述父元素 的宽度的比率,和/或至少部分基于每个预定标准大小的第二尺寸与所述视口的宽度减去 所述父元素的宽度的比率。5. 根据权利要求3至4中任一项所述的方法,其中,所述预定标准大小集合中的预定标 准大小在该预定标准大小的面积超过所述视口的面积的预定百分比的情况下不被排名。6. 根据权利要求1至5中任一项所述的方法,其中,所述脚本进一步被配置为至少部分 地基于所述视口的第二大小和所述父元素的第二宽度而确定第二内容项大小。7. 根据权利要求6所述的方法,进一步包括: 在处理模块处接收所确定的第二内容项大小的尺寸;以及 基于所确定的第二内容项大小的所述尺寸,使用处理模块向所述客户端设备派发用于 实现所选择的内容项随所述资源的显示的第二数据。8. 根据权利要求7所述的方法,其中,所述脚本进一步被配置为基于所确定的第二内容 项大小重新设置所选择的内容项的大小。9. 一种用于派发内容项的系统,包括: 一个或多个处理模块;以及一个或多个存储指令的存储设备,所述指令当由所述一个 或多个处理模块执行时,使得所述一个或多个处理模块执行操作,所述操作包括: 响应于请求而向客户端设备派发脚本,所述脚本被配置为: 确定视口的大小, 确定资源的父元素的宽度, 至少部分基于所述视口的所述大小和所述父元素的所述宽度,对预定标准大小集合中 的每个预定标准大小进行排名,以及 基于预定标准大小集合中的每个预定标准大小的排名确定内容项大小; 接收所确定的内容项大小的尺寸; 至少部分基于所接收的所确定的内容项大小的尺寸而确定内容项集合; 从所确定的内容项集合中选择内容项;以及 派发用于实现所选择的内容项随所述资源在所述父元素中的显示的数据。10. 根据权利要求9所述的系统,其中,对每个预定标准大小进行排名进一步至少部分 地基于每个预定标准大小的面积、每个预定标准大小的估计收入值、以及比率匹配值。11. 根据权利要求10所述的系统,其中,所述比率匹配值至少部分地基于每个预定标准 大小的第一尺寸与所述父元素的所述宽度的比率,以及每个预定标准大小的第二尺寸与所 述视口的所述宽度减去所述父元素的所述宽度的比率。12. 根据权利要求9至11中任一项所述的系统,其中,所述预定标准大小集合中的预定 标准大小在该预定标准大小的面积超过所述视口的面积的预定百分比的情况下不被排名。13. 根据权利要求9至12中任一项所述的系统,其中,所述脚本进一步被配置为至少部 分地基于所述视口的第二大小和所述父元素的第二宽度确定第二内容项大小。14. 根据权利要求13所述的系统,其中,所述一个或多个存储设备存储指令,所述指令 使得所述一个或多个处理模块执行操作,所述操作进一步包括: 接收所确定的第二内容项大小的尺寸;以及 基于所确定的第二内容项大小的所述尺寸,向所述客户端设备派发用于实现所选择的 内容项随所述资源的显示的第二数据。15. -种具有其上所存储的指令的非暂时性计算机可读存储设备,所述指令包括使得 一个或多个处理模块执行根据权利要求1至8中任一项所述的方法的指令。
【专利摘要】用于自动确定内容项大小的系统和方法可以基于视口的大小和父元素的宽度。脚本可以被配置为确定视口的大小、确定资源的父元素的宽度、并且至少部分地基于该视口的大小和父元素的宽度确定内容项大小。所确定的内容项大小的尺寸可以被内容项选择系统用来确定内容项的集合。内容项选择系统可以从所确定的内容项集合中选择内容项并且派发用于随该资源在父元素中达到显示所选择的内容项的效果的数据。
【IPC分类】G06F17/00, G06F15/16
【公开号】CN105593841
【申请号】CN201480054057
【发明人】格雷姆·约翰·里默, 刘易斯·杰伊·赫门斯
【申请人】谷歌公司
【公开日】2016年5月18日
【申请日】2014年9月24日
【公告号】US20150095768, WO2015048154A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1