用于在线系统中的广告和内容的统一市场的制作方法

文档序号:6550790阅读:195来源:国知局
用于在线系统中的广告和内容的统一市场的制作方法
【专利摘要】一种在线信息系统的服务器系统将从存储设备检索的广告项目和内容项目显示为可供用户在用户设备上浏览的流。广告项目和内容项目按照针对广告项目中的每个项目和内容项目中的每个项目计算的排名分数而在所述流中被排序。服务器系统通过网络将包括所述流的网页传输至用户设备。以此方式,广告项目和内容项目在统一市场中竞相包括在所述流中以供终端用户浏览。
【专利说明】用于在线系统中的广告和内容的统一市场

【背景技术】
[0001] 本申请总体上涉及数据处理系统。更具体地,本申请涉及用于一起在线显示收入 生成信息(如广告)和非收入生成信息(如内容)的系统和方法。
[0002] 作为广告商向潜在顾客和客户宣传商品和服务信息的一种方式,在线广告变得越 来越受欢迎。广告商可以使用在线提供商(如Yahoo ! Inc.)的可访问互联网的设施来实 施广告活动。在线提供商用于将广告商与访问在线资源(如搜索引擎及新闻和信息网站) 的用户连接。广告商的广告("ad")被提供给用户以告知和吸引用户的注意。
[0003] -些在线提供商在网页上提供内容和其他信息的流。用户可以在设备(如台式计 算机、便携式计算机(如膝上型计算机),手持式设备(如平板计算机和智能手机)或多种 媒体设备(如电视))上访问网页。当该流在设备的显示器上被浏览时,按照所显示的项目 序列逐个项目地(例如在网页上向下)呈现在该网页上。在一些情况下,可以根据某些事 件,如一定时期的流逝、鼠标的滚动或空格键的点击,在页面的顶部或底部用新内容对流进 行更新。
[0004] 广告项目(此处也被称为"流广告")被插入内容流内,从而对项目序列进行补充。 流广告可以被格式化以在视觉上与周围的内容流匹配,以便显得源自该流。可替代地,流广 告可以被格式化以补足周围的内容流,以便更加引人注目。
[0005] 流在在线演示上变得屡见不鲜,部分原因在于它们为网站设计师和广告商提供了 更多的灵活性。如果流没有用于在网页上呈现数据,则网页必定具有预定义的部分。仅具有 规定大小、形状和内容的某些类型的信息可以在预定义的部分上呈现。流允许包括任何数 量、大小以及形状的内容。当浏览者处理与不同的内容或广告项目相关联的信息时,流通过 清除与到一种不同的视觉格式或角度的切换相关联的认知超载来降低浏览者的认知负荷。
[0006] 令人希望的是对流中的内容和广告的流量进行管理以便进而管理与在线提供商 进行交互的用户和广告商的体验。通过这种系统与本申请的其余部分中参照附图阐述的本 披露的一些方面相比较,常规和传统方法的进一步的局限性和缺点对本领域技术人员而言 将变得明显。


【发明内容】

[0007] 根据这里披露的系统、产品和方法,在线提供商可以对用户在网页上可以看到 的内容流内的流广告的位置、数量和空间与时间频率进行控制。流可以被视为统一市场 (unified marketplace),其中收入生成项目和非收入生成项目两者(如广告项目和内容项 目)分别竞相在流中呈现。评分、排名和定价技术允许对所有项目进行相称处理(无论是 否对在线提供商有收入生成)。内容项目和广告项目的其他商务规则在确定内容项目和广 告项目如何呈现在流中时为在线提供商提供了进一步的自由度。
[0008] 对于在线提供商而言,控制流中的广告的位置、数量和频率可以帮助管理用户和 广告商对在线提供商的网站的体验。提供太多的广告会导致用户的体验欠满意。提供太少 的广告会减少或消除广告商对网站的参与。为用户提供最合适的内容项目和广告项目可以 保持用户参与网站并保证用户将返回该网站。用户的参与进而带动在网站上投放流广告的 广告商的信心和参与。本披露总体上描述了 一种统一市场,其中在线提供商呈现的信息的 每个项目(从收入生成广告到付费内容)被进行评分、根据显式或隐式出价被定价,并且被 排名以便以诸如流的统一格式呈现。

【专利附图】

【附图说明】
[0009] 图1为示例在线信息系统的框图;
[0010] 图2为示出了为了在流显示器中显示而修改的显示广告的示例;
[0011] 图3为示出了一种用于在在线信息系统中对广告项目和内容项目的流进行排名 和显示的方法的一个实施例的流程图;以及
[0012] 图4为用于根据使用可点击性(clickability)和点击后满意度分数计算的质量 分数来显示流媒体馈送中的内容的示例过程。

【具体实施方式】
[0013] 现在将参照附图在下文中更加全面地描述主题,这些附图形成该主题的一部分, 并且以图示的方式示出了特定示例性实施例。然而,可以以各种不同的形式实现主题,因 此,所涵盖或要求保护的主题旨在被构造成不局限于此处阐述的任何示例实施例;所提供 的示例实施例仅是说明性的。同样,意在要求保护或涵盖的主题的合理广泛的范围。例如, 主题可以被实现为方法、设备、组件或系统,等等。因此,以下详细说明并不旨在限制所要求 保护的范围。
[0014] 贯穿本说明书和权利要求书,在明确阐述的意思之外,术语在上下文中还可以暗 示或隐含微妙的意思。同样,如在此使用的短语"在一个实施例中"不一定是指同一实施例, 并且如在此使用的短语"在另一个实施例中"不一定是指不同的实施例。例如,旨在要求保 护的主题包括全部或部分示例实施例的组合。
[0015] 通常,术语可以被理解成至少部分地源自上下文中的用法。例如,如此处使用的诸 如"和"、"或"、或"和/或"的术语可以包括各种意思,这些意思可以至少部分地取决于这种 术语用于其中的上下文。典型地,如果用来关联列表,如A、B或C,则"或"此处在包括意义 上使用时,旨在表示A、B和C,以及此处在排他性意义上使用时,表示A、B或C。此外,如在 此使用的术语"一个或多个",至少部分地取决于上下文,可以用于以单数的意义描述任何 特征、结构或特性,或可以用于以复数的意义描述特征、结构或特性的组合。类似地,至少部 分地取决于上下文,如"一个"、"一种"、"该"等术语可以再次被理解成表达单数用法或理解 成表达复数用法。此外,再次至少部分地取决于上下文,术语"基于"可以被理解成不一定 旨在表达排他的一组因素,并且反而可以允许存在不一定明确描述的附加因素。
[0016] 在线信息系统将广告商的广告投放在终端用户可以获得的内容服务(如网页、移 动应用("app")、TV应用、或其他音频或视觉内容服务)内。广告与其他内容一起被提供。 其他内容可以包括文本、图形、音频、视频的任意组合或这种内容的链接。广告常规地基于 包括广告商所规定的那些标准的各种标准而被选择。广告商常规地定义广告活动以控制如 何和何时使得广告可被用户获得以及规定那些广告的内容。
[0017] 流在在线演示中变得屡见不鲜,因为它们为提供流的内容项目的内容提供商、提 供流的广告项目的广告商以及将内容项目和广告项目组合来产生流的在线提供商提供了 灵活性。流允许任何数量和大小以及形状的内容项目和广告项目包括在流中。可以按照关 联性或按照任何合适的参数对流中的元素进行排序。当浏览者处理与不同的内容或广告项 目相关联的信息时,流通过清除与到一种不同的视觉格式或角度的切换相关联的认知超载 来降低浏览者的认知负荷。
[0018] 流可以被视为统一的市场,其中内容项目和广告项目竞相投放或包括在流中。市 场中的参与者为发起或提供广告项目的广告商和发起或提供内容项目的内容提供商。流和 市场可以由如雅虎公司等在线提供商托管或管理。在线提供商还可以将其自己产品和服务 的广告或其自己的内容项目提供到流中。
[0019] 广告商与在线提供商的设备进行交互以创造或提供在线广告。在线广告包括与广 告商的标识相关联地存储在数据库或其他存储器中的广告内容和一个或多个出价金额。广 告内容可以包括文本或图形或两者以及登陆页面的链接,当点击该链接时用户的浏览器被 重新引导向该登陆页面。出价金额表示广告商就有关广告的事件将支付的金额。该事件可 以是用户对广告的印象或浏览、浏览广告的用户对广告的点击和其他选择、或浏览广告后 的行为,如提供信用卡信息或电子邮件地址。出价金额可以用于用以下有待描述的方式确 定广告在流中的位置。在线广告可以包括其他数据,也包括对广告如何出现在流中进行定 义的数据。
[0020] 内容项目包括关于用户可能感兴趣的话题的信息。此信息可以包括到提供该话题 的更多信息和该话题的信息的概述的另一个网页的链接。在一些实施例中,内容提供商将 使出价金额与内容项目相关。与广告的出价金额相似,内容项目的出价金额可以基于印象、 点进、或另一种动作。并且,此出价金额可以用于以下面有待描述的方式确定内容项目在流 中的位置。可替代地,基于软件的出价代理可以用于代表内容项目自动出价。
[0021] 内容项目和广告项目竞相包括在流中。可以使用广义二级价格(GSP)拍卖机制清 理对流中的位置(slot)的竞争。在GSP拍卖中,最高出价人获得第一位置,第二最高出价 人获得第二位置等。然而,然后,最高出价人支付第二最高出价人出的价格。这与付费搜索 市场类似,尽管对付费搜索中的出价表述不同并且付费搜索市场中的竞争只在广告之间。
[0022] 在一个实施例中,广告商提供定向预测、广告片段和出价。在一些实施例中,广告 商可以提供三倍的预算,被称为三倍定向。定向预测可以基于广告商感兴趣的任何类型的 市场区隔(segment),在一个示例中,包括人口统计市场、基于性别或年龄的市场区隔、基于 用户简档信息的行为区隔、或地理市场。出价可以是每次点击成本(CPC)出价、每次印象成 本(CPM)出价或每次动作成本(CPA)出价。在线提供商可以选择不支持所有市场中的所有 出价类型。
[0023] 允许什么样的广告商出价在很大程度上决定了其出价行为。对于管理统一市场的 在线提供商而言,在允许广告商对非常具体的目标进行出价与允许广告商对更多广泛的目 标进行出价之间存在折衷。
[0024] 在线提供商较具有很少广告商的清淡市场更喜欢具有许多竞争广告商的稠密市 场。市场越稠密,在线提供商的收入增加的可能就越大。然而,许多广告商对特定用户类型 非常感兴趣。这些窄聚焦用户将很可能置身于市场之外,除非允许对他们更窄地出价。广 泛的目标降低了广告商获得的平均值,因为他们的广告可能被显示给对他们的产品可能不 感兴趣的用户。较低的预期值导致较低的出价。
[0025] 可以通过对表现的定价、通过使用优异的评分算法和通过防止低相关性的广告显 示在流中来缓解这些折衷中的一些折衷。对表现的定价暗含只有当用户对广告响应时才收 费。广告商将更愿意当用户归顺(如对产品或服务进行支付)时才支付。然而,定义和追 踪归顺和对归顺率进行估算会难于做得可靠,所以市场运营商更愿意按更容易追踪和估算 的点击进行收费。每次点击收费会提出挑战。例如,不是来自用户的所有点击都转变成广 告商的销售。在太多的点击没有产生转变的情况下,可能导致广告的低质量分数。
[0026] 广泛的定向需要精确的评分方法来保持良好的用户和广告商体验。评分是将一个 值分配给一个广告或内容项目的过程,然后该值可以用于确定哪个项目应包括在流中。此 精确的评分可能需要在线提供商不仅检查广告片段还要检查登陆页面的内容。在一些实施 例中,广告可以包括附加信息,如广告商自动收集或手动提供的并且被用作到评分函数的 信号的元数据。
[0027] 广泛的定向还会增加 CPC广告的定价的难度。在对广告进行定价中,重要的是在 关键字与搜索项目之间的匹配的质量与广告的质量之间进行区别。在线运营商可以选择对 低质量匹配的广告商进行打折,此低质量匹配是进行匹配的在线市场的运营商的责任。在 线运营商可以选择对是广告商的责任的低质量广告收取附加费。
[0028] 现在将描述一种示例性系统,其中可以展示和描述广告项目和内容项目的统一市 场的方面。将结合附图提供进一步的细节和任选实施例。
[0029] 图1为在线信息系统100的框图。图1的示例性实施例中的在线信息系统100包括 账户服务器102、和账户数据库104、搜索引擎106、广告(ad)服务器108、广告数据库110、 内容数据库114、内容服务器112以及排名引擎116。在线信息系统100可被一个或多个广 告商设备(如广告商设备122)和一个或多个用户设备(如用户设备124)通过网络120访 问。在这种在线信息系统的各示例中,用户可以通过网络120从多个源或从内容数据库114 搜索并从获得内容。广告商可以提供广告用于投放在通过网络发送至用户设备(如用户设 备124)的网页和其他通信中。在一个示例中,在线信息系统由在线提供商(如雅虎公司) 部署和运营。
[0030] 账户服务器102存储广告商的账户信息。账户服务器102与账户数据库104进行 数据通信。账户信息可以包括与每个广告商相关的对应的一个或多个数据库记录。账户管 理服务器102可以存储、保持、更新和从内容数据库104读取任何适合的信息。示例包括广 告商标识信息、广告商安全信息(如密码和其他安全凭证)、以及账户余额信息。
[0031] 可以使用任何适合的设备实现账户服务器102。账户管理服务器102可以被实现 为单个服务器、多个服务器、或本领域内已知的任何其他类型的计算设备。优选地,可以通 过防火墙(未示出)完成对账户服务器102的访问,该防火墙保护账户管理程序和账户信 息免受外部篡改。可以通过增强标准通信协议(如安全HTTP或安全套接字层)来提供附 加安全。
[0032] 账户服务器102可以提供广告商前端以简化对广告商的账户信息进行访问的过 程。该广告商前端可以是形成用户界面的程序、应用或软件例程。在一个具体实施例中,该 广告商前端作为具有访问广告商可以在如广告商设备122的广告商设备上浏览的一个或 多个网页的网站而是可访问的。广告商可以使用广告商前端浏览和编辑账户数据和广告数 据。对广告数据进行编辑之后,然后可以将账户数据保存到账户数据库104。
[0033] 搜索引擎106可以是计算机系统、一个或多个服务器、或本领域内已知的任何其 他计算设备。可替代地,搜索引擎106可以是存储在在单个服务器、多个服务器、或本领域 内已知的任何其他类型的计算设备的处理器上运行的计算机可读存储介质上的计算机程 序、指令或软件代码。例如,用户操作的用户设备(如用户设备124)可以通过网络120访 问搜索引擎106。用户设备124将用户查询传送至搜索引擎106。搜索引擎106使用任何 适合的协议或算法定位匹配信息并将信息返回至用户设备124。搜索引擎106可以被设计 成用于帮助用户找到位于互联网或内联网上的信息。在一个具体示例中,搜索引擎106还 可以通过网络120向用户设备124提供具有包括以下各项内容的网页:搜索结果、与用户查 询的背景匹配的信息、其他网络目的地或信息和操作用户设备124的用户感兴趣的信息的 文件的链接、以及被选择用于向用户显示的内容项目和广告项目的流。
[0034] 搜索引擎106可以使设备(如用户设备124或任何其他客户端设备)能够使用搜 索查询搜索感兴趣的文件。典型地,客户端设备可以通过一个或多个服务器或直接通过网 络120访问搜索引擎106。例如,在一个说明性实施例中,搜索引擎106可以包括网络爬虫 组件、索引器组件、索引储存组件、搜索组件、排名组件、高速缓冲存储器、简档存储组件、登 录组件、简档建立器、以及一个或多个应用程序接口(API)。可以用分布式方式部署搜索引 擎106,例如,如通过分布式服务器集合。可以在网络内复制组件,如用于冗余或更好的访 问。
[0035] 广告服务器108操作用于向如用户设备124的用户设备供应广告。广告包括对用 户设备的用户感兴趣的广告信息进行定义的数据。广告可以包括文本数据、图形数据、图像 数据、视频数据、或音频数据。广告可以进一步包括对提供这种数据的其他网络资源的一个 或多个链接进行定义的数据。其他位置可以是互联网上的其他位置、广告商操作的内联网 上的其他位置、或任何访问。
[0036] 对于在线信息提供商而言,广告可以显示在由至少部分地基于一个或多个搜索项 目的用户定义的搜索产生的网页上。如果所显示的广告与一个或多个用户的兴趣相关,则 广告会对用户、广告商或门户网站有益。因此,已经开发了各种技术来推断用户兴趣、用户 意图或随后定向将相关广告宣传给客户。
[0037] -种呈现定向广告的方法包括使用人口统计特性(例如,年龄、收入、性别、职业 等)用于如按组预测用户行为。可以至少部分地基于所预测的用户行向目标观众中的用户 呈现广告。
[0038] 另一种方法包括简档型广告目标定位。在本方法中,可以生成特定于用户的用户 简档以例如通过追踪用户通过网站或站点网络的路径、并至少部分地基于最终输送的网页 或广告对简档进行编译来建模用户行为。可以识别相关性,例如,如针对用户购买的东西。 所识别的相关性可以用于通过将内容或广告目标定位为特定的用户来把潜在的购买者定 位为目标。
[0039] 又另一种方法包括基于用户请求的网页的内容来进行目标定位。广告可以投放在 网页上或与和这些广告的主题相关的其他内容相关联。可以用任何适合的方式确定内容与 广告之间的关系。特定网页的整体主题可以例如通过对网页内呈现的内容进行分析来确 定。此外,已经开发了多种技术用于显示适于当前用户正在浏览的文章的特定部分的广告。 相应地,可以通过使广告和网页内的关键字和/或短语匹配来选择广告。一种示例性系统 和方法在2013年3月15日提交的题为用于观众购买的用户简档与观众区隔的高效匹配 (Efficient Matching of User Profiles with Audience Segments for Audience Buy)的 13/836, 052号美国未决专利申请中被披露。此申请通过引用以其全文结合于此。
[0040] 广告服务器108包括操作用于对广告数据进行格式化以便传送给用户设备的逻 辑与数据。广告服务器108与广告数据库110进行数据通信。广告数据库110存储包括对 有待被供应至用户设备的广告进行定义的数据的信息。广告数据可以由另一个数据处理设 备或广告商存储在广告数据库110内。广告数据可以包括对对应的广告的广告创意和出价 金额进行定义的数据。
[0041] 例如,广告数据可以被格式化为可以被包括在提供给用户设备的内容项目和广告 项目流内的广告项目。格式化的广告项目由外观、大小、形状、文本格式化、图形格式化和 所包括的信息来规定,以上各项全都可以被标准化以为流中的所有广告项目提供一致的面 貌。至少一些广告项目可以具有相关联的出价金额并且可以被认为是收入生成项目。然后, 广告服务器108将这些广告项目提供给其他网络设备(如排名引擎116)。
[0042] 进一步地,广告服务器108与网络120进行数据通信。广告服务器108通过网络 120将广告数据和其他信息传送至设备。此信息可以包括被传送至用户设备的广告数据。 此信息还可以包括用广告商设备(如广告商设备122)传送的广告数据和其他信息。操作 广告商设备的广告商可以通过网络访问广告服务器108来访问包括广告数据的信息。此访 问可以包括开发广告创意、编辑广告数据、删除广告数据、设置和调整出价金额以及其他活 动。
[0043] 广告服务器108可以提供广告商前端以简化对广告商的广告数据进行访问的过 程。该广告商前端可以是形成用户界面的程序、应用或软件例程。在一个特定实施例中,该 广告商前端作为具有一个或多个网页的网站而是可访问的,访问广告商可以在广告商设备 上浏览该一个或多个网页。广告商可以使用广告商前端浏览和编辑广告数据。对广告数据 进行编辑之后,然后该广告数据可以被保存到广告数据库110以便随后以广告形式传送至 用户设备。
[0044] 广告服务器108可以是计算机系统、一个或多个服务器、或本领域内已知的任何 其他计算设备。可替代地,搜索引擎108可以是存储在在单个服务器、多个服务器、或本领 域内已知的任何其他类型的计算设备的处理器上运行的计算机可读存储介质上的计算机 程序、指令和/或软件代码。
[0045] 内容服务器112与内容数据库114、广告服务器108以及排名引擎116进行数据通 信。内容服务器112可以从内容数据库114或者通过网络120从可访问的另一个位置访问 内容项目的信息。内容服务器112通过网络120将对内容项目进行定义的数据和其他信息 传送至设备。此信息可以包括被传送至用户设备的内容数据。此信息还可以包括用操作内 容提供商设备的内容提供商传送的内容数据和其他信息。操作提供商设备的内容提供商可 以通过网络120访问内容服务器112来访问包括内容数据的信息。此访问可以包括开发内 容项目、编辑内容项目、删除内容项目、设置和调整出价金额以及其他活动。
[0046] 内容服务器112可以提供内容提供商前端以简化对内容提供商的内容数据进行 访问的过程。该内容提供商前端可以是形成用户界面的程序、应用程序或软件例程。在一 个特定实施例中,该内容提供商前端作为具有一个或多个网页的网站而是可访问的,访问 内容提供商可以在内容提供商设备上浏览该一个或多个网页。内容提供商可以使用内容提 供商前端浏览和编辑内容数据。对内容数据进行编辑之后,然后该内容数据被保存到内容 数据库114以便随后传送至用户设备。
[0047] 内容服务器112包括操作用于对内容数据和其他信息进行格式化以便传送至用 户设备的逻辑与数据。例如,内容数据可以被格式化为可以被包括在被提供向用户设备的 内容项目和广告项目的流内的内容项目。格式化的内容项目由外观、大小、形状、文本格式 化、图形格式化和所包括的信息来规定,以上各项全都可以被标准化以为流中的所有内容 项目提供一致的面貌。在一些实施例中,这些内容项目具有相关的出价金额,该出价金额用 于对呈现给用户设备的项目流中的内容项目进行排名或定位。在其他实施例中,这些内容 项目不包括出价金额,或者出价金额不用于对这些内容项目进行排名。这种内容项目可以 被认为是非收入生成项目。然后,内容服务器112将这些内容项目提供给其他网络设备(如 广告服务器108和排名引擎116)。
[0048] 排名引擎116与广告服务器108、广告数据库110、内容服务器112以及内容数据 库114进行数据通信。排名引擎118被配置成用于识别有待包括在有待提供给用户设备 (如用户设备124)的内容项目和广告项目的流中的项目。排名引擎118因此可以被配置成 用于确定哪些广告项目和哪些内容项目有资格被包括在流中和用于评分以及用于对流中 的各个广告项目和各个内容项目进行排序。
[0049] 在一个实施例中,排名引擎116被配置成用于使用从广告数据库110检索的出价 值来计算多个广告项目中的每个广告项目的排名分数。排名引擎116被进一步配置成用于 使用从内容数据库114获得的出价值来计算多个内容项目中的每个内容项目的排名分数。 当确定排名分数时,排名引擎116可以使用可从广告服务器108、广告数据库110、内容服务 器112和内容数据库114以及账户数据库104获得的其他信息。以下将描述包括排名引擎 的在线信息系统100的示例性操作的其他实施例和其他细节。
[0050] 账户服务器102、搜索引擎106、广告服务器108、内容服务器112和排名引擎114 可以被实现为任何适合的计算设备。计算设备可以能够如通过有线或无线网络发送或接收 信号,或可以能够处理信号或将信号存储在如物理存储器状态的存储器内,并且因此可以 作为服务器运行。因此,能够作为服务器运行的设备可以包括(举例来讲)专用机架式安 装的服务器、台式计算机、膝上型计算机、机顶盒、组合了如上述设备中的两个或更多特征 的多种特征的集成设备,等等。
[0051] 服务器在配置或能力上可以差异很大,但通常服务器可以包括一个或多个中央 处理单元和存储器。服务器还可以包括一个或多个大容量存储设备、一个或多个电源、一 个或多个有线或无线网络接口、一个或多个输入/输出接口、或一个或多个操作系统,如 Windows 服务器、Mac 0S X、Unix、Linux、FreeBSD 等。
[0052] 账户服务器102、搜索引擎106、广告服务器108、内容服务器112和排名引擎114 可以被实现为在线服务器系统或可以与在线服务器系统进行通信。在线服务器系统可以包 括一种设备,该设备包括一种通过网络向另一个设备提供内容的配置,包括响应于所接收 到的对页面浏览的请求。在线服务器系统可以例如托管网站,如社交网站,社交网站的示例 可以包括但不限于网络相簿(Flickr)、推特网(Twitter)、脸谱网(Facebook)、人际关系网 (Linkedln)、或个人用户网站(如,博客、视频博客、在线交友网站等)。在线服务器系统还 可以托管各种其他网站,包括但不限于商务网站、教育网站、字典网站、百科全书网站、维基 百科、财经网站、政府网站等。
[0053] 在线服务器系统可以进一步提供各种服务,包括但不限于网络服务、第三方服务、 音频服务、视频服务、电子邮件服务、即时消息传送(頂)服务、SMS服务、MMS服务、FTP服 务、IP电话(V0IP)服务、日历服务、照相服务等。内容的示例可以包括文本、图像、音频、视 频等,可以用物理信号(例如,如电信号)的形式处理这些内容,或例如其可以存储在如物 理状态的存储器内。可以作为在线服务器系统运行的设备的示例包括台式计算机、多处理 器系统、微处理器型或可编程消费电子产品等。在线服务器系统可以不与广告服务器108、 内容服务器112或排名引擎116处于共有所有权或控制下。
[0054] 网络120可以包括任何数据通信网络或多种网络的组合。网络可以连接多个设 备,从而使得可以如在服务器和客户端设备或其他类型的设备之间互换通信,包括通过例 如无线网络连接的无线设备之间。网络还可以包括大容量存储,如网络附加存储(NAS)、存 储区域网络(SAN)、或例如其他形式的计算机或机器可读介质。网络可以包括互联网、一个 或多个局域网(LAN)、一个或多个广域网(WAN)、有线式连接、无线式连接、或以上各项的任 意组合。同样,子网络(如可以使用不同的架构或可以符合不同的协议或与之兼容)可以 在较大的网络(如网络120)内互操作。各种类型的设备可以例如可用于为不同的架构或 协议提供可互操作的能力。作为一个说明性示例,路由器可以在另外单独和独立LAN之间 提供链接。通信链接或通道可以包括例如模拟电话线(如双绞线、同轴电缆)包括T1、T2、 Τ3或Τ4型线的全部或部分数字线、综合业务数字网络(ISDN)、数字用户线(DSL)、包括卫 星链接的无线链接、或如本领域的技术人员可以已知的任何其他通信链接或通道。此外,例 如,计算设备或其他相关电子设备可以如通过电话线或连接远程地连接到网络上。
[0055] 广告商设备122包括可以通过网络120访问在线信息系统100的任何数据处理设 备。广告商设备122操作用于通过网络120与账户服务器102、搜索引擎106、广告服务器 108、排名引擎116、内容服务器和其他数据处理系统进行交互。广告商设备122可以例如实 现用于浏览网页和提交用户请求的网络浏览器。广告商设备122可以将数据传送至在线信 息系统100,包括对网页进行定义的数据和其他信息。广告商设备122可以从在线信息系统 100接收通信,包括对网页进行定义的数据和广告创意。
[0056] 在一些实施例中,内容提供商可以用通常在结构和功能上与广告商设备类似的内 容提供商设备访问在线信息系统100。内容提供商提供例如对内容数据库114中的内容数 据的访问。
[0057] 用户设备124包括可以通过网络120访问在线信息系统100的任何数据处理设 备。用户设备124操作用于通过网络120与搜索引擎106进行交互。用户设备124可以例 如实现用于浏览网页和提交用户请求的网络浏览器。操作用户设备124的用户可以键入搜 索请求并将该搜索请求传送至在线信息系统1〇〇。搜索引擎对搜索请求进行处理并且搜索 结果被返回至用户设备124。在其他示例中,用户设备124的用户可以从在线信息处理系统 100请求如信息页面的数据。替代地,可以在如本地移动应用、TV应用、或音频应用的另一 种环境中提供数据。在线信息处理系统100可以提供该数据或将浏览器重新引导向另一个 网站。此外,广告服务器可以从广告数据库110选择广告并且将定义广告的数据包括在被 提供给用户设备124的数据中。
[0058] 当在在线信息系统100上访问信息时,广告商设备122和用户设备124作为客户 端设备而运行。客户端设备(如广告商设备122和用户设备124)可以包括能够如通过有 线或无线网络发送或接收信号的计算设备。客户端设备可以例如包括台式计算机或便携式 设备(如蜂窝电话、智能手机、显示传呼机)、射频(RF)设备、红外(IR)设备、个人数字助 理(PDA)、手持计算机、平板计算机、膝上型计算机、机顶盒、可佩戴计算机、组合了各种特征 (如上述设备的特征)的集成设备等。在图1的示例中,膝上型计算机126和智能手机128 两者可以作为广告商设备或用户设备被操作。
[0059] 客户端设备在能力和特征方面可能不同。要求保护的主题旨在涵盖大范围的可能 变化。例如,手机可以包括数字小键盘或功能性有限的显示器,如用于显示文本的黑白液晶 显示器(LCD)。然而,相比之下,作为另一个示例,支持网络的客户端设备可以包括一个或 多个物理或虚拟键盘、大容量存储、一个或多个加速计、一个或多个陀螺仪、全球定位系统 (GPS)或其他位置识别型能力、或具有高度功能性的显示器,例如,如触敏彩色2D或3D显 示器。客户端设备(如广告商设备122和用户设备124)可以包括或可以执行各种操作系 统,包括个人计算机操作系统,如Windows、iOS或Linux操作系统,或移动操作系统,如iOS、 安卓(Android)、或Windows移动操作系统等。客户端设备可以包括或可以执行各种可能 的应用,如能够与其他设备进行通信的客户端软件应用,如(如通过电子邮件、短消息服务 (SMS)、或多媒体消息服务(MMS))传输一条或多条消息,包括通过网络,如社交网络,包括 例如 Facebook、Linkedln、Twitter、Flickr、或谷歌(Google+),仅提供了一些可能的示例。 客户端设备还可以包括或执行一种应用,以传输内容,例如,如文本内容、多媒体内容等。客 户端设备还可以包括或执行一种执行各种可能任务的应用,如浏览、搜索、播放各种形式的 内容,包括本地存储的或流式视频、或游戏。提供上述内容以说明要求保护的主题旨在包括 大范围的可能的特征或能力。
[0060] 图2示出了在所选择的用户设备上显示的内容项目和数据项目的流。在图2中, 显示广告202被图示为显示在各种显示器上,包括移动网络设备显示器204、移动应用显示 器206和个人计算机显示器208。移动网络设备显示器204可以在移动手持设备(如智能 手机)的显示屏上示出。移动应用显示器206可以在便携式设备(如平板计算机)的显示 屏上示出。个人计算机显示器208可以在个人计算机(PC)的显示屏上显示。
[0061] 图2中示出了显示广告202被格式化以便在用户设备上显示,但不作为流的一部 分,用于展示这种显示广告的内容的示例。显示广告202包括文本212、图形图像214和定 义的边界216。显示广告202由广告商开发用于投放到被发送至用户操作的用户设备的网 页上。显示广告202可以投放在网页上的各种位置上。然而,定义的边界216和该显示广 告的形状必须与网页上可用的空间匹配。如果可用的空间具有错误的形状或大小,则显示 广告202可能是不可用的。
[0062] 为了克服这些要求和限制,显示广告202可以重新格式化或以替代性方式格式化 以便包括在内容项目和广告项目的流内,该流包括结合了显示广告202的内容的流广告。
[0063] 在这些示例中,该显示广告被示为流224a、224b、和224c的一部分。流224a、224b、 224c包括一项目序列,该项目序列在移动网络设备显示器204、移动应用显示器206和个 人计算机显示器208上浏览的网页上以一个项目接另一个项目的方式例如向下显示。流 224a、224b、224c可以包括任何类型的项目。在所示示例中,流224a、224b、224c包括内容项 目和广告项目。例如,流224a包括内容项目226a和228a以及广告项目222a;流224b包括 内容项目2261^、22813、23013、23213、23413和广告项目22213 ;以及流224(3包括内容项目226(3、 228c、230c、232c、234c以及广告项目222c。流224a、224b、224c中的每个流可以包括任何 数量的内容项目和广告项目。在一个实施例中,流224a、224b、224c可以被安排成对用户而 言好像是一个无尽的项目序列,从而使得当流224a、224b、224c其中之一所显示在其上的 用户设备的用户滚动显示器时,看来像无尽的项目序列出现在所显示的流中。
[0064] 位于流224a、224b、224c中的任何流内的内容项目可以包括新闻项目、商务相关 项目、体育相关项目等。进一步地,除了文本或图形内容以外,任何流中的内容项目还可以 包括其他数据,如音频和视频数据或应用。每个内容项目可以包括文本、图形、其他数据、以 及到附加信息的链接。点击或以其它方式选择该链接将用户设备上的浏览器重新引导向包 含该附加信息的被称为登陆页面的网页。
[0065] 类似广告项目222a、222b、和222c的流广告可插到内容流内,从而补充相关项目 序列,为终端用户提供更多无缝体验。与内容项目类似,广告项目可以包括文本或图形内容 以及如音频和视频数据或应用的其他数据。每个广告项目222a、222b、和222c可以包括文 本、图形、其他数据、以及到附加信息的链接。点击或以其他方式选择该链接将用户设备上 的浏览器重新引导向被称为登陆页面的网页。
[0066] 虽然分别以单个可见的广告项目222a、222b、222c示出了示例性流224a、224b、 224c,但任何数量的广告项目可以包括在项目流内。传统地,已知的是将广告项目定位在固 定位置处。例如,在一个传统系统中,已知的是将广告项目定位在流中从顶部开始数的第三 项目处,流中的第十六项目处和流中的每隔十三个项目之后。即,在该传统系统中,广告位 于流中的预定义位置(slot)内。广告的定位在所有条件下对所有用户而言都是相同的。在 此方面,广告和内容项目在流内是补充物。如果内容项目没有投放在流中的指定位置处,则 将广告投放在那个位置内。
[0067] 根据所示实施例的一个方面,广告在流中的定位被作成动态的。流中的任何位置 受到广告项目与内容项目之间的竞争。针对各个项目,分数被确定。使广告项目与内容项 目的分数相称,从而使得可以对广告项目与内容项目进行彼此排名,并且该排名用于对流 进行填充。以下将进一步详细讨论用于对广告项目与内容项目进行排名的技术。
[0068] 图3为示出了一种用于在在线信息系统中对广告项目和内容项目流进行排名和 显示的方法的一个实施例的流程图。可以由例如图1的包括账户服务器102、搜索引擎106、 广告服务器108、内容服务器112和排名引擎114的在线信息系统100的元件执行图3的方 法。在其他实施例中,其他组件可以参与执行图3的方法,并且可以省略针对图3的方法所 示的步骤中的一些步骤或对其进行重新排序,并且可以添加或替代不同的步骤。
[0069] 该方法在框300处开始。在框302处,该方法循环等待以接收网页浏览请求。网 页浏览请求是通过网络(如图1的网络120)接收的数据通信。该数据通信包括指定要浏 览的网页的数据。例如,网页浏览请求可以指定在线提供商(如雅虎)的统一资源定位符 (URL),包括URL yahoo, com。所请求的网页为这样一个网页,其可以由包括至少两种不同 类型的项目的流填满或填充一部分。在此处所示示例中,包括在流中的项目的类型为通常 如图2的示例实施例中所示的内容项目和广告项目。然而,在其他实施例中,可以在流中 提供其他类型的项目,并且可以根据任何方便的或有用的标准选择项目的类型或项目的种 类。例如,替代对流填充如图2中所示的内容项目和广告项目,还可以用体育相关的内容项 目和新闻相关的内容项目对流进行填充。在另一个示例中,替代对仅对如内容项目和广告 项目两种类型的项目进行评分和一起排名,可以对超过两种项目进行评分和排名,包括内 容项目、CPC广告项目和CPM广告项目。图3中所示的方法可以被扩展至最广泛的各种组 合。
[0070] 在页面浏览请求已经接收到之后,在框304处,对广告项目和内容项目进行资格 认证,从而使得只有有资格的项目为进一步处理的对象。在一个示例中,被选择以进行资格 认证的项目包含在图1的在线信息系统100的广告数据库110和内容数据库114内。
[0071] 可以使用任何合适的输入端在任何合适的基础上执行资格认证。例如,可以基于 从其上接收网页浏览请求的用户的标识信息对广告项目和内容项目进行资格认证。如果在 线信息系统已经存储了所标识的用户的兴趣和偏好的信息,则此信息可以用于对广告项目 和内容项目进行资格认证。并且,如果广告商具有规定的目标定位约束,如性别、年龄和地 理位置,则那些约束可以应用于有关用户的用于对广告项目和内容项目进行资格认证的已 知信息。又进一步地,如果页面请求包括对用户设备的设备类型或平台进行规定的信息,则 该平台信息可以用于对广告项目和内容项目进行资格认证以供进一步处理。一些内容提供 商可以限制他们将发送给特定平台的内容项目或基于平台信息将内容项目格式化成一种 特定格式。类似地,一些广告商可以将特定的广告项目仅引导至台式计算机或平板计算机。 一旦已经对内容项目和广告项目进行了资格认证,则处理继续进行到框306。
[0072] 在框306处,针对每个广告项目计算可点击性分数,和针对每个内容项目计算可 点击性分数。可点击性是对给定的广告项目或内容项目与平均广告项目或内容项目相比多 获得的点击量数量的一种度量。在一个示例中,可点击性为以下内容的函数:广告项目或内 容项目针对所有用户接收的点击量的数量和广告针对所有用户接收的印象次数或浏览量 的数量、以及广告项目或内容项目针对所有用户的点进率(CTR)。可点击性与位置无关。 [0073] 点进率被定义为广告项目或内容项目接收到的点击率与印象次数的比率。可以使 用所存储的数据(如在线信息系统内的关于广告的表现(performance)的统计数据)动态 地确定点进率。例如,特定的广告项目或特定的内容项目每当在被广告商显示或浏览时,代 表该项目的浏览量或印象次数的数据项目则递增。类似地,每当特定的广告项目或特定的 内容项目被用户点击或以其他方式选择时,代表该项目的点击量或点进量的数据项目则递 增。数据项目可以存储在广告数据库、内容数据库或任何其他合适的存储设备内,如图1的 广告数据库110和内容数据库114。类似地,可以例如通过图1的广告服务器108、内容服 务器112或排名引擎116执行数学处理。
[0074] 在一个示例中,点进率被定义为:
[0075]

【权利要求】
1. 一种系统,包括: 广告存储设备,被配置成存储对多个广告项目进行定义的数据; 内容存储设备,被配置成存储多个内容项目;以及 服务器系统,与所述广告存储设备和所述内容存储设备进行数据通信并且被配置成将 从所述广告存储设备检索的广告项目和从所述内容存储设备检索的内容项目显示为可供 用户在用户设备上浏览的流,广告项目和内容项目通过针对所述多个广告项目中的每个项 目和所述多个内容项目中的每个项目计算的排名分数而在所述流中被排序,所述服务器系 统被进一步配置成通过网络将包括所述流的网页传输至用户设备。
2. 如权利要求1所述的系统,其中所述服务器系统被进一步配置将所述多个项目中的 每个项目的排名分数计算为至少出价金额与可点击性分数的乘积,所述可点击性分数反映 被所述用户设备的用户进行点击的可能性,与在所述流内占用的位置无关。
3. 如权利要求2所述的系统,其中所述服务器系统被进一步配置成使用参考点进率值 将所述排名分数计算为所述可点击性分数的乘积。
4. 如权利要求2所述的系统,其中所述服务器系统被进一步配置成将所述排名分数计 算为各个广告项目的出价金额、可点击性分数和满意度分数的乘积。
5. 如权利要求4所述的系统,其中所述服务器系统被进一步配置成通过确定每个内容 项目的质量分数并使用该质量分数来确定每个内容项目的出价金额来确定每个内容项目 的出价金额。
6. 如权利要求5所述的系统,其中所述服务器系统被进一步配置成使用所述质量分数 来确定百分位数分数和使用所述百分位数分数来选择具有与每个内容项目的出价金额相 同的百分位数分数的广告项目的出价金额。
7. 如权利要求2所述的系统,其中所述服务器系统被配置成检测在用户设备处对已排 序的广告项目的选择,并且作为响应,对与所选择的广告相关联的广告商的账户收取与所 述流中次最低排序内容项目或广告项目的出价金额相等的金额。
8. 如权利要求1所述的方法,进一步包括: 账户数据库,被配置成存储对与所述多个广告项目相关联的多个广告商的账户信息进 行定义的账户数据;以及 账户服务器,与所述账户数据库和所述服务器系统进行数据通信,所述账户服务器被 配置成对检测到的在用户设备处对所述流中已排序的广告项目的选择作出以下响应:对与 所选择的广告项目相关联的广告商的账户收取与所述流中次最低排序内容项目或广告项 目的出价金额相等的金额。
9. 如权利要求1所述的系统,其中所述服务器系统被进一步被配置成: 计算各个内容项目和各个广告项目的可点击分数和点击后满意度分数; 确定各个内容项目的内容出价金额; 使用针对各个广告项目和各个内容项目所计算出的可点击分数和所计算出的点击后 满意度分数和使用针对各个内容项目所确定的内容出价金额以及使用各个广告项目的广 告商规定的出价金额来计算每个广告项目和每个内容项目的排名分数;以及 使用针对每个广告项目和每个内容项目所计算出的排名分数将各个广告项目与各个 内容项目一起显示,从而使得具有大于所处理的内容项目的排名分数的所处理的广告项目 在所述流中位于所处理的内容项目前面。
10. -种方法,包括: 在服务器系统中, 从广告存储设备检索存储的广告项目; 从内容存储设备检索存储的内容项目; 对各个检索的广告项目和各个检索的内容项目进行排名; 根据所述排名用位于网页上的所排名的广告项目和所排名的内容项目对所述网页进 行格式化;以及 将格式化的网页传输至用户。
11. 如权利要求10所述的方法,其中对各个检索的广告项目和检索的各个内容项目进 行排名包括 对各个检索的广告项目进行定标以确定各个检索的广告项目的对应的广告分数; 对各个检索的内容项目进行定标以确定各个检索的内容项目的对应的内容分数; 使用对应的广告分数和对应的内容分数在所述网页上对各个检索的广告项目和各个 检索的内容项目进行排序。
12. 如权利要求10所述的方法,其中对所述网页进行格式化包括:在所述网页上安排 广告项目和内容项目的流,根据所述排名对各个检索的广告项目和各个检索的内容项目进 行排序。
13. 如权利要求10所述的方法,进一步包括: 针对各个检索的广告项目,使用对应的广告可点击性值确定对应的广告分数; 针对各个检索的内容项目,使用对应的广告可点击性值确定对应的内容分数;以及 其中,使用所确定的对应的广告分数和所确定的对应的内容分数对各个检索的广告项 目和各个检索的内容项目进行排序。
14. 如权利要求13所述的方法,进一步包括: 针对各个检索的广告项目,将对应的广告可点击性值确定为各个检索的广告项目将获 得更多的点击量的数量与广告项目的库存所接收的点击量的平均数量的比率;以及 针对各个检索的内容项目,将对应的内容可点击性值确定为各个检索的内容项目将接 收更多的点击量的数量与内容项目的库存所接收的点击量的平均数量的比率。
15. 如权利要求13所述的方法,其中确定对应的内容分数包括将所述对应的内容分数 确定为可点击性分数与点击后满意度分数的乘积。
16. 如权利要求14所述的方法,进一步包括: 确定各个检索的内容项目的停留时间;以及 使用所述停留时间确定所述点击后满意度分数。
17. 如权利要求10所述的方法,进一步包括: 针对各个检索的广告项目,确定对应的广告出价金额、广告可点击性分数和广告满意 度分数; 将对应的广告分数确定为对应的广告出价金额、对应的广告可点击性分数和对应的广 告满意度分数的乘积; 针对各个检索的内容项目,确定对应的内容出价金额、对应的内容可点击性分数和对 应的内容满意度分数; 将对应的内容分数确定为对应的内容出价金额、对应的内容可点击性分数和对应的内 容满意度分数的乘积;以及 通过将所确定的各个广告分数与所确定的各个内容分数进行比较以在所述网页上对 各个检索的广告项目和各个检索的内容项目进行排序来对各个检索的广告项目和各个检 索的内容项目进行排名。
18. 如权利要求17所述的方法,进一步包括: 使用与各个广告相关联的出价金额,确定各个检索的广告项目的对应的广告分数; 使用所述对应的广告分数和所述对应的内容分数在所述网页上将各个检索的广告项 目和各个检索的内容项目排序在流中; 检测浏览所述网页的用户进行的对各个广告的点进;以及 对与所点击的各个广告相关联的广告商的账户收取与次最低排序内容项目或广告项 目的出价金额相等的金额。
19. 一种方法,包括: 在服务器系统中, 通过网络从用户设备检索对页面浏览的请求; 对广告项目和内容项目进行资格认证以便可能显示到所述用户设备上; 针对每个有资格的广告项目和每个有资格的内容项目,计算对应的可点击性分数和对 应的满意度分数; 针对每个有资格的内容项目,计算对应的出价金额; 使用对应的可点击性分数、对应的满意度分数以及针对每个有资格的内容项目的对应 的出价金额,计算每个有资格的广告项目和每个有资格的内容项目的排名分数; 使用每个有资格的广告项目和每个有资格的内容项目的所述排名分数,将所述有资格 的广告项目和所述有资格的内容项目排序成广告项目和内容项目的混合流;以及 通过所述网络将包括所述混合流的网页传送至所述用户设备。
20. 如权利要求19所述的方法,进一步包括: 计算被传送至所述广告商的所述混合流中所包括的各个广告项目和各个内容项目的 对应的定价金额;以及 从与各个内容项目相关联的对应出版商的对应账户以及从与各个广告项目相关联的 对应广告商的对应账户扣除所述对应的定价金额。
【文档编号】G06Q30/02GK104281962SQ201410289137
【公开日】2015年1月14日 申请日期:2014年6月24日 优先权日:2013年7月1日
【发明者】布鲁诺·费尔南德斯·鲁伊斯, 斯科特·J·加夫尼, 珍-马克·朗格露易丝, 普拉巴卡尔·克里希纳穆尔蒂, 阿哈龙·拉维 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1