估计内容项的可见性的制作方法

文档序号:9457668阅读:198来源:国知局
估计内容项的可见性的制作方法
【专利说明】估计内容项的可见性
[0001]相关申请的交叉引用
[0002]本申请要求2013年3月18日提交的美国临时申请序列号N0.61/803,060和2013年3月28日提交的美国申请序列号N0.13/852,568的优先权,其全部内容通过引入合并于此。
技术领域
[0003]本说明书涉及信息呈现。
【背景技术】
[0004]互联网提供对多种资源和其他内容的访问。例如,视频和/或音频文件以及用于特定主题或特定新闻文章的网页作为互联网上的资源能被访问。访问互联网还为用户提供检索和呈现其他内容(例如广告)的机会。能在个人计算机(PC)、智能电话、膝上型计算机、平板电脑或其他用户设备上向用户提供其他内容。
[0005]在用户设备上呈现的内容的可见性能取决于用户设备的类型和显示内容的屏幕的位置。可见性还能取决于呈现内容的浏览器或其他应用的类型。

【发明内容】

[0006]—般地,在本说明书中描述的主题的一个创新方面能以方法实现,该方法包括一种计算机实现方法,用于在内容项包括在跨域内嵌框架中时确定内容可见性。该方法包括确定与浏览器相关联的视口的网页浏览区的大小的第一估计,包括读取视口的大小的外边界。该方法进一步包括确定用于在网页浏览区中显示的内容项的大小的第二估计,包括从浏览器读取用于内嵌框架的内嵌框架内部测量。该方法进一步包括确定内容项可见性,包括通过读取在屏幕坐标中视口和内嵌框架的位置来确定内容项相对于网页浏览区的位置。该方法进一步包括报告可见性。
[0007]这些和其他实现能分别可选地包括下述特征中的一个或多个。确定第一估计能包括从网页浏览区的大小减去一个或多个chrome元素的估计大小。确定内容项可见性能进一步包括补偿视口中的一个或多个chrome元素的估计大小。确定第一估计能包括从视口的大小减去浏览器标头的估计大小。确定第一估计能包括减去用于浏览器标头和滚动条的估计大小。确定第一估计能进一步包括执行统计分析来确定一个或多个chrome元素的平均大小。确定第二估计能包括使内容项的大小近似为与内嵌框架的内部相同的大小。确定内容项的位置能进一步包括使用浏览器的API来在屏幕坐标中定位视口和内嵌框架。浏览器是Firefox浏览器。确定内容项可见性能进一步包括通过确定两个矩形的重叠面积来计算有多少内容项可见,第一矩形由视口的位置和网页浏览区的估计限定,而第二矩形由内嵌框架的位置和内容项的大小限定。报告可见性能进一步包括向内容赞助者报告当与内容项到跨域内嵌框架的传递相关联地向用户呈现时内容项是否可见。该方法能进一步包括确定在跨域内嵌框架中显示内容项。内容项能是广告。
[0008]—般地,在本说明书中描述的主题的另一创新方面能以一种计算机程序产品实现,该计算机程序产品包括在计算机可读存储介质中有形实现的计算机程序产品并且包括指令。指令在被一个或多个处理器执行时使处理器:确定与浏览器相关联的视口的网页浏览区的大小的第一估计,包括读取视口的大小的外边界;确定用于在网页浏览区中显示的内容项的大小的第二估计,包括从浏览器读取用于内嵌框架的内嵌框架内部测量;确定内容项可见性包括通过读取在屏幕坐标中视口和内嵌框架的位置来确定内容项相对于网页浏览区的位置;以及报告可见性。
[0009]这些和其他实现能分别可选地包括下述特征中的一个或多个。确定第一估计能包括从网页浏览区的大小减去一个或多个chrome元素的估计大小。确定内容项可见性能进一步包括补偿视口中的一个或多个chrome元素的估计大小。确定第一估计能包括从视口的大小减去浏览器标头的估计大小。
[0010]一般地,在本说明书中描述的主题的另一创新方面能以系统实现,该系统包括一个或多个处理器,以及包括指令的一个或多个存储元件。指令在被执行时使一个或多个处理器:确定与浏览器相关联的视口的网页浏览区的大小的第一估计,包括读取视口的大小的外边界;确定用于在网页浏览区中显示的内容项的大小的第二估计,包括从浏览器读取用于内嵌框架的内嵌框架内部测量;确定内容项可见性,包括通过读取在屏幕坐标中视口和内嵌框架的位置来确定内容项相对于网页浏览区的位置;以及报告可见性。
[0011]这些和其他实现能分别可选地包括下述特征中的一个或多个。确定第一估计能包括从网页浏览区的大小减去一个或多个Chrome元素的估计大小。确定内容项可见性能进一步包括补偿视口中的一个或多个chrome元素的估计大小。
[0012]特定实现可以根据不实现下述优点,或下述优点的一个或多个。从跨域框架(例如内嵌框架)内部对视口大小和视口内的内容项(例如广告)的位置进行估计和/或测量。能在没有与上层窗口通信的跨域框架的某些浏览器上进行测量。确定内容项(例如广告)何时可见能增加市场效益。明确对内容项的查看感兴趣的品牌相关内容赞助者(例如广告主)可能希望对经常被观看的内容项置放支付更多。能不依赖于发布者,估计内容项的可见性,以便自动地展开任何技术本身,因为能直接确定信息。与估计/测量内容项可见性相关联的计算能在没有显著繁重的资源或浏览器性能的情况下并且在不依赖于衰退的技术(例如Flash)的情况下发生。
[0013]在本说明书中所述的主题的一个或多个实现的细节在附图和下述描述中阐述。主题的其他特征、方面和优点从描述、附图和权利要求将变得显而易见。
【附图说明】
[0014]图1是用于传递内容的示例环境的框图。
[0015]图2示出示例性浏览器窗口及包含在内的元素。
[0016]图3示出包含浏览器窗口的示例性屏幕区域。
[0017]图4是确定用于包括在跨域内嵌框架(iframe)中的内容项的内容可见性的示例性过程的流程图。
[0018]图5是能用来实现在本公开中描述的方法、系统和过程的示例性计算机系统的框图。
[0019]各个图中的相同的数字和名称表示相同的元素。
【具体实施方式】
[0020]本文档描述用于估计内容项的可见性的方法、过程和系统,例如,当直接测量不可能时。例如,一些现有常见技术能包含直接测量,诸如从同一域框架或的测量或其他直接测量技术。在本文档中所述的技术能模拟直接测量,包括按需使用估计,例如在直接测量不可能的情况下。
[0021]在一些实现中,确定内容项的可见性的估计。该估计能基于浏览器视口的大小、内容项的大小和内容项相对于浏览器视口的位置。能使用测量和估计值来确定内容项是否在(有多少在)视图内。然而,当例如强制从不同于嵌入内容项的网页的域的框架(例如内嵌框架)内运行渲染内容项的代码时,该方法很困难。例如,一些浏览器安全约束能防止访问这些大小和位置中的一个或多个。
[0022]为测量/估计内容项可见性的目的,一些浏览器可以包括用于围绕跨域框架安全约束工作的专用API。当它们是专用时,它们可能不包括在任何万维网联盟(W3C)规范中或由任何竞争浏览器提供,但能在一些浏览器内提供可见性估计解决方案。
[0023]通常,估计内容项可见性能基于视口的大小、内容项的大小和内容项相对于视口的位置的测量。能直接估计或测量内容项的大小,例如,因为总是使内容项框架的尺寸适合内容项。例如,如果发布者希望300X250像素的内容项,用于内容项的代码能绘制具有相同尺寸的矩形框。在一些实现中,给定框架能通过读取能是在大多数现代浏览器中可获得的标准WC3规范值的特性,诸如window.1nnerWidth和window.1nnerHeight,来测量其自己的尺寸。
[0024]能以各种方式估计视口的尺寸。在一些实现中,能例如基于通过测量window.0uterWidth和window.0uterHeight的外边界,估计视口的尺寸。这些调用在大多数现代浏览器中可获得。窗口高度和宽度值能包括由可以减小用于呈现Web内容的可用空间的元素占用的区域。这些元素的例子包括滚动条、通用资源定位符(URL)栏、书签栏和其他浏览器“chrome”元素。例如内容项可见的真正网页浏览区不包括这些chrome元素。
[0025]在一些实现中,能通过使用校正因子,例如基于chrome元素的测量或估计大小,实现网页浏览区的更精确估计。例如,能对由能通常作为最大误差源例如网页浏览区和浏览器窗口之间的差异的chrome元素的浏览器标头占用的区域进行校正。在一些实现中,浏览器标头大小能基于window.0uterHeight的历史测量,例如基于随时间采集的统计数据。这些值能与视口高度的直接测量相比,例如使用document.documentElement.ClientHeight0两个值之间的差能表示误差,例如,在许多情况下能接近标头大小。
[0026]在一些实现中,能对操作系统和浏览器版本的不同组合收集和存储标头大小信息。能使用例如保守估计确定能存储的值。即,能存储表示样本标头的至少80%的大小的80百分位标头大小。能选择其他阈值。在一些实现中,能基于浏览器版本和操作系统(OS)版本的每一主要组合的百分位或一些其他统计分组来选择值。例如,所存储的值能基于80百分位采样,即,对每一主要OS-浏览器组合,能选择高度大于80%的测量标头的高度值。从window.0uterHeight减去该值能提供视口大小的更好估计,并且当监控内容项可见性时,该计算会发生。
[0027]内容项的位置,例如相对于视口,能以各种方式确定。在一些实现中,当不能直接测量内容项的位置时,能使用浏览器提供的专用特性或其他特征。例如,能使用特定于FireFox 的 API 来计算 window.screenX, window.screenY
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1