上下文移动应用广告的制作方法

文档序号:9693284阅读:522来源:国知局
上下文移动应用广告的制作方法
【专利说明】上下文移动应用广告
[000。 背景
[0002] 移动设备应用已经变成许多用户接收内容的主要方式。的确,研究显示消费者在 移动应用上花费比在传统网站上更多的时间。
[0003] 尽管如此,广告商在移动应用广告上花费比在传统网站广告上少得多的资金。一 个可能的原因是不像大多数web应用提供者,当前移动广告往往与用户兴趣高度不相关并 由此对于广告商是不值得的。例如,在设及提供宗教内容的应用中显示赌博广告并非是不 常见到的。该不相关性导致低点进率,由此广告商往往避免或看低移动平台。
[0004] 概述
[0005] 提供本概述W便W简化形式介绍将在W下的详细描述中进一步描述的一些代表 性概念的选集。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在 W限制所要求保护的主题的范围的任何方式来使用。
[0006] 简而言之,本文描述的主题的各方面设及基于内容页面内容来接收广告(或其它 相关内容)。从应用页面内容中提取包括一个或多个关键字的关键字集并将其发送到广告 服务器W接收广告。接收到的广告与应用页面内容协同呈现。
[0007] 在一方面,辅助内容服务器配置有存储器W及用于执行代码的处理器,包括从客 户机接收包括关键字集,该关键字集包括至少一个数据项,该至少一个数据项具有在客户 机处针对该数据项计算出的局部权重。全局权重(例如,由辅助内容服务器访问)与关键字 集中的至少一个数据项的局部权重组合成该项目的最终分数。检索基于该数据项和分数的 辅助内容(例如,广告)并将其返回给客户机。
[000引在一方面,处理应用页面内容,包括从页面内容中提取纯文本关键字。基于局部特 征来为关键字计算局部权重,并且将纯文本关键字散列化成散列化的关键字。在确定散列 化的关键字在维护表示广告关键字的压缩数据的数据结构(例如,布隆(Bloom)过滤器或任 何其它合适的结构)中表示后,向广告服务器发送广告请求;该请求包括包含散列化的关键 字和局部权重的关键字集。响应于该请求接收来自广告服务器的广告。
[0009]结合附图阅读W下详细描述,本发明的其他优点会变得显而易见。
[0010] 附图简述
[0011] 作为示例而非限制,在附图中示出了本发明,附图中相同的附图标记指示相同或 相似的元素,附图中:
[0012] 图1是表示根据示例实现的用于检索与应用页面内容相关的广告W供与页面内容 协同呈现的组件的框图。
[0013] 图2是表示根据一个示例实现的关键字集从客户机到广告服务器的流动W及使用 该关键字集来从广告网络接收一个或多个广告的框图。
[0014] 图3是表示根据一个示例实现的可由客户机设备采取W便向广告服务器提供来自 应用内容的关键字W接收并呈现与该内容相关的广告的示例步骤的流程图。
[0015] 图4是表示根据一个示例实现的可由服务器采取W便处理从客户机设备接收到的 关键字集W基于关键字集来从广告网络获取一个或多个广告的示例步骤的流程图。
[0016]图5是表示其中可实现本文所描述各实施例的一个或多个方面的被例示为移动设 备的示例非限制性计算系统或操作环境的框图。
[0017] 详细描述
[0018] 本文描述的技术的各方面一般设及通过计及其上显示广告的页面的内容来提供 更相关的广告(或其它辅助内容),例如W便提供上下文移动应用广告。就此,移动应用的内 容在运行时被处理W提取关键字及可能的其它代表性内容),且所提取的关键字被用来 取得上下文相关广告。注意,不像可被离线爬寻并索引W用于上下文广告的网页,移动应用 上所显示的内容经常是动态生成的或者被嵌入应用本身中,并因此无法提前爬寻。
[0019] 在一方面,内容的运行时提取可W在没有过多开销的情况下执行。此外,被用来从 服务器取得其它内容的内容的运行时提取可W在不侵犯用户隐私的情况下执行。
[0020] 应当理解,本文中的任何示例均是非限制的。例如,广告是可基于应用呈现的内容 来取得的重要类型的辅助内容,然而可W按类似方式取得其它类型的辅助内容。此外,此处 使用的许多示例指的是使用文本来确定从页面中提取的代表性内容,然而可使用页面上的 关于其它内容的任何已知事物(例如,关于所显示的图像的信息)来检索相关广告/辅助内 容。另外,可W理解本文描述的技术设及可用于检索相关辅助内容的一种类型的"信号",然 而该信号可W与一种或多种其它类型的信号(例如,位置、用户历史、用户偏好、应用元数据 等)相组合W做出最终的辅助内容(例如,广告)选择判定。此外,虽然将由于大多数移动应 用内容是动态的且无法提前爬寻而将在运行时处理运样的内容的移动应用用作示例,但其 它技术可W受益于本文描述的技术,而不一定是在移动设备上和/或由移动应用呈现的内 容。因此,本发明不限制于本文所述的任何具体的实施例、方面、概念、结构、功能或示例。相 反,此处所描述的实施例、方面、概念、结构、功能或示例中的任一个都是非限制性的,并且 本发明一般能够W在计算和/或提供内容(例如,广告)方面提供好处和优点的各种方式来 使用。
[0021] 图1是示出本文描述的技术的示例概念的一般框图。一般而言,诸如在移动设备 104上运行的应用102包括客户机侧广告(ad)组件106。客户机侧组件106可被实现为可执行 控件等,并且一般用于从应用页面中提取关键字相关数据,如本文描述的。组件106可W是 库(例如,动态链接库(化L)),开发者可W诸如通过编程或通过从控件工具箱中拖放或经由 可W用二进制重写技术将广告客户端插入现有应用的工具而将运种库包括在应用页面中。
[0022] 当运行组件106的应用呈现内容的页面10別寸,客户机侧广告组件106"抓取"内容 (如本文描述的)W从页面108中提取关键字相关数据。例如,在应用页面108被加载后,客户 机组件106处理当前页面内容W生成候选关键字的列表;(可执行诸如停止字过滤等其它处 理W消除不是有用的关键字的单词)。典型的应用页面被组织为UI控件(例如,文本框、图 像、列表框)的分层结构,并由此抓取可通过遍历该分层结构并提取处在此类UI控件中的文 本来完成。注意,提取可W周期性地和/或W其它方式(诸如当所呈现的内容改变时)进行。 一般而言,从当前应用页面108中提取突出关键字,并且将运些关键字用作向广告服务器 110请求广告的基础。
[0023] 更具体而言,广告组件106例如经由云连接来禪合到广告服务器110;即,广告服务 器110可W作为服务等来在云中运行。服务器110还可参与关键字提取和选择,如本文描述 的。
[0024] 如对于任何内容都是已知的,一些单词很有可能比其它单词与页面要点更相关。 如本文描述的,客户机侧广告组件106提取的每一个关键字可W基于与该关键字相关的局 部(客户机侧)特征来与局部权重相关联。关键字的权重确定其相对于其它关键字的分数。 注意,虽然向服务器发送页面108 W提取关键字或者将所有(或大多数)关键字及其元数据 (用于基于特征来进行权重计算)发送到服务器W用于权重计算是可行的,但运已是非常低 效的。此外,如本文描述的,发送页面(该页面包含例如银行账户信息)有隐私问题。效率和 隐私由此是客户机执行某些计算及如本文描述的基于散列的混淆)的理由。
[0025] 关于实现良好的实用性,为了从应用页面中提取突出关键字,客户机侧组件106的 一个实现通常基于公知的关键字提取器。然而,此类关键字提取器针对因网页而异的特征, 而本文描述的提取基于应用特征;此外,组件106被配置成解决效率和隐私问题。
[00%]给定当前页面108,客户机侧广告组件106产生根据习得的特征权重而具有零和一 之间的分数的关键字的经排名列表,分数指示每一关键字在选择相关广告方面可能有多有 用。如此处所使用的,相对于客户机侧的术语"关键字"被用来表示从页面108中提取的信 息,无论是页面上的实际文本(包括单个单词或多单词词组)还是任何其它上下文信息(诸 如关于页面上的图像的信息)。
[0027]客户机侧广告组件106包括经训练的分类器。给定文档D中的单词W的特征向量,分 类器确定W是广告关键字的似然分数。更正式地,分类器在给定与单词W相关联的输入特征 集合X的情况下预测输出变量YdY在W是相关关键字的情况下为一(1),否则为零(0)。分类器 返回估计出的概率P0' === l|f === _f):
[002引
[0029] 其中权重的向
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1