以基于文本内容为基础创建基于图像内容的系统和方法与流程

文档序号:20046926发布日期:2020-03-03 03:54阅读:211来源:国知局
以基于文本内容为基础创建基于图像内容的系统和方法与流程



背景技术:

一直以来,在搜索结果旁边显示的第三方内容项都是基于文本的。近年来,已经发现基于图像的第三方内容比基于文本的第三方内容具有更高的点进率,因此期望为第三方内容提供方提供一种大规模创建基于图像的第三方内容项的容易的方式。大部分的在线广告商都是小型和中型企业,它们并没有创意预算并且经常还缺少创建具有竞争力的基于图像的第三方内容的技术实力。



技术实现要素:

至少一个方面针对一种用于以基于文本的内容为基础创建基于图像的内容的计算机实施的方法。数据处理系统接收要以其为基础创建基于图像的内容项的基于文本的内容项。该数据处理系统基于该基于文本的内容项的内容以及与该基于文本的内容项相关联的登录页面的内容确定该基于文本的内容项的场境(context)。该数据处理系统根据所确定的该基于文本的内容项的场境确定一个或多个搜索项。该数据处理系统随后从图像数据库识别与根据该基于文本的内容项的场境所确定的至少一个搜索项相匹配的一个或多个候选图像。该数据处理系统随后使用该至少一个候选图像而以该基于文本的内容项为基础创建基于图像的内容项。

在一些实施方式中,该数据处理系统接收自动根据基于文本的内容项创建基于图像的内容项的指示。在一些实施方式中,该数据处理系统能够通过对登录页面的内容执行聚类以识别出登录页面关键词集群并且部分基于所生成的登录页面关键词集群确定基于文本的内容项的场境来确定该基于文本的内容项的场境。

在一些实施方式中,该数据处理系统能够通过确定一个或多个登录页面关键词集群的权重并且根据登录页面关键词集群的权重对它们进行排名来确定该基于文本的内容项的场境。在一些实施方式中,登录页面关键词集群的权重指示该登录页面的内容与该登录页面关键词集群的相关度。

在一些实施方式中,该数据处理系统能够识别与针对其进行出价的基于文本的内容项相关联的出价关键词。该数据处理系统能够根据该基于文本的内容项的内容确定内容关键词。该数据处理系统能够基于该出价关键词、内容关键词以及登录页面关键词集群确定该基于文本的内容项的场境。

在一些实施方式中,该数据处理系统能够针对候选图像中的每个根据与多个候选图像中的一个候选图像相关联的场境相关属性确定该候选图像的场境相关度得分。该场境相关度得分指示该候选图像与该基于文本的内容项的场境的相关度。该数据处理系统随后能够基于候选图像的场境相关度得分而对它们进行排名。

在一些实施方式中,该数据处理系统能够根据图像的视觉属性确定候选图像的视觉属性得分。在一些实施方式中,该视觉属性得分指示包括该候选图像的基于图像的内容项的外观的视觉吸引力水平。该数据处理系统随后能够基于候选图像的视觉属性得分和场境相关度得分对它们进行排名。在一些实施方式中,该数据处理系统能够通过基于目标图像的场境相关度得分从候选图像中选择目标图像而使用至少一个候选图像创建基于图像的内容项。

在一些实施方式中,该数据处理系统能够接收显示内容项的请求,该请求包括与在其上显示该内容项的计算设备相关联的显示相关信息。该数据处理系统随后能够部分基于该请求中所包括的该显示相关信息而选择基于图像的内容项以供显示。

在一些实施方式中,该数据处理系统响应于接收到显示内容项的请求而提供所创建的基于图像的内容项以供显示。在一些这样的实施方式中,该数据处理系统对所提供以供显示的基于图像的内容项的性能进行监视。该数据处理系统能够响应于监视该基于图像的内容项的性能而修改用来创建该基于图像的内容项的图像的场境相关度得分。

至少一个方面针对一种用于以基于文本的内容项为基础创建基于图像的内容项的计算机实施的系统。该系统包括数据处理系统,其具有内容项分析模块、图像选择模块和基于图像的内容选择模块。该数据处理系统可以包括存储处理器可执行指令的存储器和被配置为执行该处理器可执行指令的处理器。在一些实施方式中,该处理器能够接收要以其为基础创建基于图像的内容项的基于文本的内容项。该处理器能够基于该基于文本的内容项的内容以及与该基于文本的内容项相关联的登录页面的内容确定该基于文本的内容项的场境。处理器能够根据所确定的该基于文本的内容项的场境确定一个或多个搜索项。处理器随后从图像数据库识别与根据该基于文本的内容项的场境所确定的至少一个搜索项相匹配的一个或多个图像。该处理器随后使用该至少一个所识别的图像而以该基于文本的内容项为基础创建基于图像的内容项。

在一些实施方式中,该处理器接收自动根据基于文本的内容项创建基于图像的内容项的指示。在一些实施方式中,该处理器能够通过对登录页面的内容执行聚类以识别出登录页面关键词集群并且部分基于所生成的登录页面关键词集群确定基于文本的内容项的场境来确定该基于文本的内容项的场境。

在一些实施方式中,该处理器能够通过确定一个或多个登录页面关键词集群的权重并且根据登录页面关键词集群的权重对它们进行排名来确定该基于文本的内容项的场境。在一些实施方式中,登录页面关键词集群的权重指示该登录页面的内容与该登录页面关键词集群的相关度。

在一些实施方式中,该处理器能够识别与针对其进行出价的基于文本的内容项相关联的出价关键词。该处理器能够根据该基于文本的内容项的内容确定内容关键词。该处理器能够基于该出价关键词、内容关键词以及登录页面关键词集群确定该基于文本的内容项的场境。

在一些实施方式中,该处理器能够针对候选图像中的每个根据与多个候选图像中的一个候选图像相关联的场境相关属性确定该候选图像的场境相关度得分。该场境相关度得分指示该候选图像与该基于文本的内容项的场境的相关度。该处理器随后能够基于候选图像的场境相关度得分而对它们进行排名。

在一些实施方式中,该处理器能够根据图像的视觉属性确定候选图像的视觉属性得分。在一些实施方式中,该视觉属性得分指示包括该候选图像的基于图像的内容项的外观的视觉吸引力水平。该处理器随后能够基于候选图像的视觉属性得分和场境相关度得分对它们进行排名。在一些实施方式中,该处理器能够通过基于目标图像的场境相关度得分从候选图像中选择目标图像而使用至少一个候选图像创建基于图像的内容项。

在一些实施方式中,该处理器能够接收显示内容项的请求,该请求包括与在其上显示该内容项的计算设备相关联的显示相关信息。该处理器随后能够部分基于该请求中所包括的该显示相关信息而选择基于图像的内容项以供显示。

在一些实施方式中,该处理器响应于接收到显示内容项的请求而提供所创建的基于图像的内容项以供显示。在一些这样的实施方式中,该处理器对所提供以供显示的基于图像的内容项的性能进行监视。该处理器能够响应于监视该基于图像的内容项的性能而修改用来创建该基于图像的内容项的图像的场境相关度得分。

这些和其它方面以及实施方式在以下进行详细讨论。以上的信息以及以下的详细描述包括各个方面和实施方式的说明性示例,并且提供了用于理解所请求保护的多个方面和实施方式的属性和特性的概要或框架。附图提供了各个方面和实施方式的图示和进一步的理解,并且被结合在该说明书中并构成其一部分。

附图说明

附图并非意在依比例进行绘制。各图中同样的附图标记指示同样的要素。出于清楚的目的,每幅图中可能并未标出每个组件。在附图中:

图1是描绘根据说明性实施方式的用于以基于文本的内容为基础创建基于图像的内容的环境的一种实施方式的框图;

图2是描绘用于根据基于文本的内容项创建基于图像的内容项的处理流程的处理流程图;

图3是描绘以基于文本的内容为基础创建基于图像的内容所采取的步骤的一种实施方式的流程图;

图4是描绘提供所创建的基于图像的内容以供显示所采取的步骤的一种实施方式的流程图;和

图5是图示可以被用来实施这里所描述并说明的系统和方法的各种元素的计算机系统的总体架构的实施方式的框图。

具体实施方式

接下来是对有关用于以基于文本的内容为基础创建基于图像的内容的方法、装置和系统的各种概念以及它们的实施方式的更为详细的描述。以上所介绍并且在以下更为详细描述的各种概念可以以任意的多种方式来实施,因为所描述的概念并不局限于实施方式的任何特定方式。具体实施方式和应用的示例主要是为了说明的目的而提供。

根据本公开的多个方面,一种数据处理系统能够接收要以其为基础创建基于图像的内容项的基于文本的内容项。该数据处理系统能够以该基于文本的内容项的内容以及与该基于文本的内容项相关联的登录页面的内容为基础确定该基于文本的内容项的场境。在一些实施方式中,该数据处理系统能够至少部分基于与能够对其进行出价的基于文本的内容项相关联的一个或多个出价关键词而确定该基于文本的内容项的场境。在一些实施方式中,该数据处理系统能够执行登录页面的内容的聚类以识别登录页面关键词集群并且根据该登录页面关键词集群确定该基于文本的内容项的场境。

该数据处理系统能够根据所确定的该基于文本的内容项的场境而确定一个或多个搜索项。在一些实施方式中,该搜索项可以是出价关键词、该基于文本的内容项中所包括的内容关键词以及登录页面的内容中所包括的词。在一些实施方式中,该数据处理系统能够使用出价关键词、内容关键词以及该登录页面的内容中所包括的词中的一个或多个而从另一个文档或数据库检索搜索项。例如,如果一些所识别的关键词包括“nike”、“rogerfederer”和“sports”,则该数据处理系统能够将“tennis”确定为搜索项之一。在一些实施方式中,该数据处理系统能够为出价关键词、内容关键词以及该登录页面的内容中所包括的一个或多个词指派权重。基于它们被指派的权重,该数据处理系统随后能够确定搜索项中的一个或多个。在一些实施方式中,该数据处理系统能够为出价关键词指派比与登录页面的内容相关联的关键词更大的权重。

该数据处理系统能够从图像数据库识别与根据该基于文本的内容项的场境所确定的搜索项中的至少一个相匹配的一个或多个图像。该图像数据库可以包括来自多个网站的图像。该图像可以包括一个或多个用户经由计算设备所提供的图像。在一些实施方式中,该图像可以是无版税图像或基于版税的图像。

该数据处理系统能够从所识别的图像中识别候选图像,并且根据与该候选图像相关联的内容相关属性确定该候选图像的场境相关度得分。该场境相关度得分能够指示该候选图像与该基于文本的内容项的场境的相关度。该数据处理系统随后能够基于候选图像的场境相关度得分而对它们进行排名。在一些实施方式中,该数据处理系统能够根据与图像相关联的视觉属性确定来自所识别的图像的候选图像的视觉属性得分。该视觉属性得分能够指示包括候选图像的基于图像的内容项在被显示时将表现出多少视觉吸引力。在一些这样的实施方式中,该数据处理系统能够随后基于候选图像的视觉属性得分和场境相关度得分而对它们进行排名。

该数据处理系统能够使用所识别的图像中的至少一个来创建对应于基于文本的内容项的基于图像的内容项。在一些实施方式中,该数据处理系统能够基于图像的场境相关度得分而从所识别的图像中选择图像。在一些实施方式中,该数据处理系统还能够基于图像的视觉属性得分来选择图像。该数据处理系统随后能够使用所选择的图像来创建基于图像的内容项。所创建的基于图像的内容项能够被存储在数据库中。该数据处理系统能够被配置为响应于接收到提供基于图像的内容项的请求而从数据库检索基于图像的内容项。

该数据处理系统能够接收显示内容项的请求。该请求可以包括与要在其上显示该内容项的计算设备相关联的基于视觉属性的信息。在一些实施方式中,该数据处理系统能够基于与计算设备相关联的视觉属性信息而选择所创建的基于图像的内容项之一。作为一个示例,除其它之外,显示内容项的请求能够识别要在其上显示内容项的计算设备的类型,该计算设备的位置,与该计算设备的用户相关联的信息,与要在其上显示基于图像的内容项的发行方网页相关联的信息。该数据处理系统能够使用请求中所包括的信息或者从请求中所包括的信息得出的信息来选择基于图像的内容项以供显示。这样,可以认识到,所选择以供显示的基于图像的内容项不仅是基于该基于图像的内容项的场境相关度所选择而且还基于该基于图像的内容项的视觉属性以及与计算设备和请求本身相关联的信息所选择。

该数据处理系统能够被配置为响应于接收到在计算设备上显示内容项的请求而创建基于图像的内容项。在一些这样的实施方式中,该数据处理系统能够利用与计算设备相关联的信息来选择图像以用来创建基于图像的内容项,后者随后能够被提供至计算设备以供显示。

该数据处理系统能够被配置为监视所提供以供显示的基于图像的内容项的性能。在一些实施方式中,该数据处理系统能够响应于基于图像的内容项的性能而修改被用来创建基于图像的内容项的图像的场境相关度得分。

图1是描绘环境的一种实施方式的框图。特别地,图1图示了用于以基于文本的内容为基础创建基于图像的内容的系统100。特别地,该系统能够被配置为以基于文本的第三方内容项为基础创建基于图像的第三方内容项。第三方内容项可以是被提供以便在主要内容旁边在网页上进行显示的内容项。第三方内容项的示例可以包括广告。基于图像的第三方内容项可以是包括一个或多个图像的广告。基于文本的第三方内容项可以是基于文本的广告,其一般是被显示为文本而并不包括图像的广告。

系统100包括至少一个数据处理系统110。数据处理系统110可以包括处理器和存储器,即处理电路。该存储器存储处理器可执行指令,所述指令当被处理器所执行时,使得处理器执行这里所描述的一种或多种操作。该处理器可以包括微处理器、专用集成电路(asic)、现场可编程门阵列(fpga)等,或者它们的组合。该存储器可以包括但并不局限于能够为处理器提供程序指令的电子、光学、磁性或者任意其它存储或传输设备。该存储器还可以包括软盘、cd-rom、dvd、磁盘、存储器芯片、asic、fpga、只读存储器(rom)、随机存取存储器(ram)、电可擦除rom(eeprom)、可擦除可编程rom(eprom)、闪存、光学媒体,或者处理器能够从其读取指令的任意其它适当存储器。该指令可以包括来自任意适当计算机编程语言的代码,上述计算机编程语言诸如但并不局限于c、c++、c#、java、javascript、perl、python和visualbasic。该数据处理系统可以包括能够执行各种功能的一个或多个计算设备或服务器。在一些实施方式中,该数据处理系统能够包括被配置为托管拍卖的广告拍卖系统。在一些实施方式中,该数据处理系统并不包括广告拍卖系统,但是被配置为经由网络105与广告拍卖系统进行通信。在一些实施方式中,数据处理系统110能够被配置为接收基于文本的内容,以该基于文本的内容为基础创建基于图像的内容,并且进一步选择所创建的基于图像的内容项并且将其提供至计算设备。数据处理系统110可以包括一个或多个处理器或诸如具有处理器的计算设备的其它逻辑设备,以经由网络105与至少一个用户计算设备115进行通信。在一些实施方式中,用户计算设备115和数据处理系统110能够经由网络105互相通信。

网络105可以为在用户计算设备115、数据处理系统110以及一个或多个内容源之间中继信息的任意形式的计算机网络,除其它之外,上述内容源例如是web服务器、广告服务器。例如,网络105可以包括互联网和/或其它类型的数据网络,诸如局域网(lan)、广域网(wan)、蜂窝网络、卫星网络或者其它类型的数据网络。网络105也可以包括任意数量的计算设备(例如,计算机、服务器、路由器、网络交换机等),它们被配置为在网络105内接收和/或传送数据。网络105可以进一步包括任意数量的硬线和/或无线连接。例如,用户计算设备115可以与收发器无线通信(例如,经由wifi、蜂窝、无线电等),后者则硬线连接(例如,经由光纤线缆、cat5线缆等)至网络105中的其它计算设备。

用户计算设备115可以是任意数量的不同用户电子设备,例如膝上计算机、台式计算机、平板计算机、智能电话、数字视频录像机、用于电视机的机顶盒、视频游戏机,或者是被配置为经由网络105进行通信的其它计算设备。用户计算设备可以包括处理器和存储器,即处理电路。存储器存储机器指令,所述机器指令在被处理器执行时,使得处理器执行这里所描述的一种或多种操作。处理器可以包括微处理器、专用集成电路(asic)、现场可编程门阵列(fpga)等或者它们的组合。存储器可以包括但并不局限于电子、光学、磁性或者能够为处理器提供程序指令的任意其它存储或传输设备。存储器还可以包括软盘、cd-rom、dvd、磁盘、存储器芯片、只读存储器(rom)、随机存取存储器(ram)、电可擦除rom(eeprom)、可擦除可编程rom(eprom)、闪存、光学媒体或者处理器能够从其读取指令的任意其它适当存储器。该指令可以包括来自任意适当计算机编程语言的代码,上述计算机编程语言诸如但并不局限于c、c++、c#、java、javascript、perl、python和visualbasic。

用户计算设备115还可以包括一个或多个用户接口设备。通常,用户接口设备是指通过生成感官信息(例如,显示器上的视觉化、一个或多个声音等)向用户传递数据和/或将从用户所接收到的感官信息转换为电子信号的任意电子设备(例如,键盘、鼠标、指示设备、触摸屏显示器、麦克风等)。根据各种实施方式,一个或多个用户接口设备可以处于用户计算设备115的外壳内部(例如,内置显示器、麦克风等)或者处于用户计算设备115的外壳外部(例如,连接至用户计算设备115的监视器、连接至用户计算设备115的扬声器等)。例如,用户计算设备115可以包括电子显示器,其使用经由网络105从一个或多个内容源和/或从数据处理系统110所接收的网页数据视觉显示网页。

数据处理系统110能够包括至少一个服务器。在一些实施方式中,数据处理系统110包括内容项分析模块120、图像选择模块125和基于图像的内容选择模块130。数据处理系统还可以包括一个或多个内容库集或数据库140。

内容项分析模块120能够被设计、构造或配置为接收一个或多个基于文本的内容项160。在一些实施方式中,第三方内容提供方150能够被配置为向数据处理系统110提供基于文本的内容项160。在一些实施方式中,第三方内容提供方150能够提交基于文本的内容项160以参与一个或多个广告拍卖。在一些实施方式中,第三方内容提供方150能够被配置为提交以基于文本的内容项160为基础创建基于图像的内容项165的请求。基于图像的内容项165包括图像。

在一些实施方式中,内容项分析模块120能够被配置为在接收到第三方内容项时自动发起创建基于图像的内容项的处理。在一些实施方式中,内容项分析模块120能够被配置为在接收到创建基于图像的内容项的请求、指令或指示时发起创建基于图像的内容项的处理。在一些实施方式中,内容项分析模块120能够被配置为在第三方内容提供方150向数据处理系统110提交基于文本的内容项160时从提供该基于文本的内容项160的第三方内容提供方150接收请求。在一些实施方式中,第三方内容提供方150能够被配置为经由用户接口提供基于文本的内容项160。在一些实施方式中,该用户接口能够被配置为提示第三方内容提供方150选择根据基于文本的内容项160创建基于图像的内容项的选项。在一些实施方式中,内容项分析模块120能够被配置为自动识别诸如数据库140的数据库中所存储的一个或多个基于文本的内容项160,并且以该基于文本的内容项160为基础创建一个或多个基于图像的内容项165。

内容项分析模块120能够被配置为对基于文本的内容项160进行分析。作为该分析的一部分,内容项分析模块120能够被配置为确定基于文本的内容项160的场境。在一些实施方式中,除其它之外,内容项分析模块120能够基于以下中的一种或多种来确定基于文本的内容项160的场境:基于文本的内容项的内容、与基于文本的内容项相关联的登录页面的内容、第三方内容提供方150、针对其进行出价以显示基于文本的内容项160的一个或多个关键词、登录页面与之相关联的网站上的内容、与第三方内容提供方150相关联的其它基于文本的内容项160。

在一些实施方式中,内容项分析模块120能够被配置为识别基于文本的内容项160中所包括的一个或多个词。在一些实施方式中,内容项分析模块120能够对基于文本的内容项中所包括的词执行聚类以确定该基于文本的内容项的场境。然而,在一些实施方式中,基于文本的内容项中的词可能并不足以提供该基于文本的内容项的场境。

内容项分析模块120能够被配置为对与基于文本的内容项160相关联的登录页面执行聚类。通过如此,内容项分析模块120能够被配置为生成一个或多个登录页面关键词集群。在一些实施方式中,能够采用聚类算法来识别网页的不同部分,针对网页的每个部分确定关键词集群,并且进一步基于网页的不同部分的关键词集群针对整个网页确定关键词集群。在一些实施方式中,内容项分析模块120能够通过确定登录页面关键词集群中的一个或多个的权重并且根据登录网页关键词集群的权重对它们进行排名而确定基于文本的内容项的场境。在一些实施方式中,登录页面关键词集群的权重指示该登录页面的内容与该登录页面关键词集群的相关度。

在一些实施方式中,内容项分析模块120能够被配置为通过对该登录页面与之相关联或所属的网站中的一个或多个网页执行聚类而生成一个或多个网站关键词集群。该网站关键词集群除了从该网站的其它网页所生成的关键词集群之外还可以包括登录页面关键词集群。

此外,内容项分析模块120能够被配置为识别与基于文本的内容项160相关联的一个或多个出价关键词。该出价关键词是第三方内容提供方150在广告拍卖中对其进行出价的关键词。在一些实施方式中,基于文本的内容项160在第三方内容提供方150对关键词作出胜出出价的情况下被选择以供显示。

在一些实施方式中,内容项分析模块120能够被配置为分析与第三方内容提供方150相关联的其它基于文本的内容项。在一些这样的实施方式中,内容项分析模块120能够被配置为对与基于文本的内容项160相同的广告群组(ad群组)或广告宣传活动中所包括的基于文本的内容项进行分析。对其它基于文本的内容项的分析可以包括分析基于文本的内容项的内容,分析基于文本的内容项的登录页面上的内容,以及对与基于文本的内容项相关联的关键词进行出价。

内容项分析模块120能够被配置为使用各种关键词集群、基于文本的内容项中所包括的词以及出价关键词来确定基于文本的内容项160的场境。在一些实施方式中,内容项分析模块120能够向登录页面关键词集群、基于文本的内容项160中所包括的词以及出价关键词中的每一个指派权重。在一些实施方式中,内容项分析模块120能够相对于登录页面关键词集群向基于文本的内容项160中所包括的词和出价关键词指派更大的权重。在一些其它实施方式中,内容项分析模块120能够相对于基于文本的内容项160和出价关键词向登录页面关键词集群指派更大的权重。除其它之外,内容项分析模块120随后能够根据登录页面关键词集群、网站关键词集群、基于文本的内容项160中所包括的词以及出价关键词中的每一个的所指派的权重来确定基于文本的内容项160的场境。

在一些实施方式中,内容项分析模块120能够根据所确定的基于文本的内容项的场境而确定一个或多个搜索项。在一些实施方式中,搜索项可以是关键词集群中所包括的项、基于文本的内容项160中的词或出价关键词。内容项分析模块120能够被配置为基于搜索项与基于文本的内容项160的场境的接近度而优先化搜索项。在一些实施方式中,从具有更大权重的关键词所得出的搜索项可以具有比从具有较小权重的关键词所得出的搜索项更高的优先级。

图像选择模块125能够被设计、构造或配置为从图像数据库识别一个或多个候选图像。图像选择模块125能够被配置为利用所识别的搜索项识别候选图像。在一些实施方式中,图像选择模块125能够被配置为识别与所识别的搜索项相匹配的候选图像。在一些实施方式中,图像选择模块能够将与图像相关联的场境相关属性与所识别的搜索项进行匹配。场境相关属性的示例可以包括文件名、图像的描述、文件位置或者在其上检索或识别图像的网站或网页、或者能够被用来帮助确定图像中所包括的内容的场境的一些其它信息。在一些实施方式中,图像选择模块125能够被配置为对图像进行分析以识别图像的内容。图像选择模块125能够随后基于所识别的图像的内容来确定该图像的场境。该图像的场境随后能够作为图像的描述进行存储。

在一些实施方式中,与基于文本的内容项160相关联的第三方内容提供方150能够被配置为提供一个或多个图像,图像选择模块125能够从上述图像中选择候选图像。在一些实施方式中,第三方内容提供方150还能够提供一种或多种图像选择策略,图像选择模块125能够根据图像选择策略来选择候选图像。例如,图像选择策略可以包括识别仅能够使用无版税图像的规则。在一些实施方式中,图像选择策略可以包括限制使用并不要求来自图像所有者的许可或准许的图像的规则。在一些实施方式中,图像选择策略可以包括将所要使用的图像的类型限制为在第三方内容提供方的网站上所找到的图像的规则。在一些实施方式中,图像选择策略可以包括指示图像应当包含特定颜色或者具有最小阈值分辨率的规则。这样,图像选择模块125能够首先基于第三方内容提供方150的图像选择策略而对能够从其中识别候选图像的图像进行过滤。

在一些实施方式中,图像选择模块125能够为第三方内容提供方150提供在候选图像被用于创建基于图像的内容项165之前对它们进行授权的能力。在一些实施方式中,图像选择模块125能够为第三方内容提供方150提供对所识别的候选图像进行评价的能力,这在从候选图像中选择用于创建基于图像的内容项165的目标图像时能够对图像的排名有所影响。

能够从其中识别候选图像的图像数据库能够被配置为包括各种图像,除其它之外,上述图像包括但并不局限于从多个网站所收集的图像,被上传至数据处理系统所能够访问的一个或多个服务器的图像,第三方内容提供方所提供的图像。除其它之外,该图像能够包括带版权图像、免费使用的图像、在支付版税后可以使用的图像。除其它之外,该图像可以为各种大小、形状、颜色、分辨率、文件类型、文件大小。该图像能够连同相对应的文件名、图像的描述以及与图像相关联的其它信息一起被存储在图像数据库中,上述信息例如能够从其访问图像的网站或网页。在一些实施方式中,除其它之外,图像的描述可以包括图像内容的描述、图像的大小和形状或尺寸、图像中所使用的颜色、图像的分辨率、图像的文件类型和文件大小。

图像选择模块125能够被配置为基于与图像相关联的场境相关属性而确定候选图像的场境相关度得分。在一些实施方式中,图像选择模块125能够确定候选图像中的每个的场境相关度得分。该场境相关度得分可以指示候选图像与基于文本的内容项的场境的相关度。图像选择模块125随后能够基于候选图像的场境相关度得分对它们进行排名。在一些实施方式中,排名更高的候选图像比排名较低的候选图像更可能被选择以创建图像。

在一些实施方式中,图像选择模块125能够根据候选图像的视觉属性而确定该图像的视觉属性得分。在一些实施方式中,图像选择模块125能够确定候选图像中的每个的视觉属性得分。在一些实施方式中,该视觉属性得分指示包括该候选图像的基于图像的内容项的外观的视觉吸引力水平。在一些这样的实施方式中,视觉属性得分指示在包括该候选图像的基于图像的内容项被显示时该基于图像的内容项的外观的视觉吸引力水平。在一些实施方式中,视觉属性得分指示候选图像的外观的视觉吸引力水平。视觉吸引力水平能够提供图像的外观的视觉吸引力的量度。高分辨率的图像通常在视觉上比较低分辨率的图像更具吸引力。类似地,在图像的尺寸内适合的对象通常在视觉上比其中对象在包括相同图像内容的图像的尺寸内并不适合的图像更具吸引力。除其它之外,在确定视觉属性得分时所使用的其它因素包括图像的尺寸、图像的分辨率、图像的锐度、亮度、对比度和色度、位于图像内的对象。在一些实施方式中,图像选择模块125能够被配置为基于图像的视觉属性得分而对它们进行排名。

在一些实施方式中,图像选择模块125能够被配置为基于场境相关度得分和视觉属性得分的组合而对候选图像进行排名。在一些实施方式中,图像选择模块125能够对场境相关度得分和视觉属性得分中的每一个指派权重,并且基于与场境相关度得分和视觉属性得分相关联的权重而对图像进行排名。

在一些实施方式中,图像选择模块125能够被配置为使用至少一个候选图像来创建基于图像的内容项。在一些实施方式中,图像选择模块125能够从候选图像中选择要用来创建基于图像的内容项的目标图像。在一些实施方式中,图像选择模块125可以选择排名最高的候选图像作为目标图像。在一些实施方式中,图像选择模块125可以使用排名高的候选图像作为目标图像来创建多个基于图像的内容项。

图像选择模块125能够被配置为通过将基于文本的内容项中所包括的可见内容插入到要利用其创建基于图像的内容项的目标图像上来创建该基于图像的内容项。因此,基于图像的内容项可以包括目标图像以及该基于文本的内容项的可见内容。在一些实施方式中,图像选择模块125能够被配置为将基于文本的内容项定位在目标图像中并不遮挡该图像中所示对象的区域之中。在一些实施方式中,图像选择模块125能够选择要以其显示文本的视觉属性。例如,图像选择模块125能够选择多种属性,包括但并不局限于要以其显示基于图像的内容项中的文本的字体类型、大小、宽度和颜色。在一些实施方式中,图像选择模块125能够基于与基于文本的内容项160相关联的登录页面上所显示的文本的属性或者与提供基于文本的内容项160的第三方内容提供方150相关联的logo来确定要以其显示文本的属性。

基于图像的内容选择模块130能够被设计、构造或配置为接收显示包括与计算设备相关联的显示相关信息的内容项的请求,上述计算设备包括要在其上显示该内容项的计算设备115。该请求能够识别要在其上显示内容项的网页。显示内容项的请求还可以包括与要在其上显示内容项的计算设备相关联的信息。除其它之外,该信息可以识别在其上显示该内容项的设备的类型,与计算设备相关联的用户信息。基于图像的内容选择模块130能够基于该请求而选择适于在该计算设备上进行显示的基于图像的内容项。该基于图像的内容项的适合性能够部分基于该基于图像的内容项的内容与在其上显示该基于图像的内容项的网页的场境相关度以及在其上显示该基于图像的内容项的计算设备。在一些实施方式中,该基于图像的内容项的适合性还能够基于该基于图像的内容项相对于该基于图像的内容项在其上进行显示的网页的视觉适合性以及要在其上显示该基于图像的内容项的计算设备的显示能力。例如,基于图像的内容项的适合性能够基于该基于图像的内容项与要在其中显示该基于图像的内容项的内容位的相对大小。

在一些实施方式中,基于图像的内容选择模块130响应于接收到显示内容项的请求而提供所创建的基于图像的内容项以供显示。在一些实施方式中,基于图像的内容选择模块130能够被配置为选择基于响应于在广告拍卖中胜出而选择的基于文本的内容项160所创建的基于图像的内容项。

在一些实施方式中,基于图像的内容选择模块130能够从基于所选择的基于文本的内容项160而创建的多个基于图像的内容项中选择基于图像的内容项165。在一些实施方式中,基于图像的内容选择模块130能够选择具有获得与在其上选择基于图像的内容项165以供显示的计算设备相关联的用户的注意力的最大可能性的基于图像的内容项165。在一些实施方式中,基于图像的内容选择模块130能够被配置为基于用户之前与其它基于图像的内容项的交互而将基于图像的内容项识别为具有获得用户注意力的最大可能性。例如,如果用户过去在包括明亮颜色的基于图像的内容项上进行过点击,则基于图像的内容选择模块130可以选择具有明亮颜色的基于图像的内容项以供显示。

在一些这样的实施方式中,基于图像的内容选择模块130能够被配置为对所提供以供显示的基于图像的内容项的性能进行监视。基于图像的内容选择模块130能够被配置为监视点进率、每次点击的成本或者任意其它量度来确定特定的基于图像的内容项的性能。在一些实施方式中,基于图像的内容选择模块130可以响应于对各个基于图像的内容项的性能进行监视而确定使用最可能获得用户注意力的特定图像或特定类型的图像的基于图像的内容项。在一些实施方式中,基于图像的内容选择模块130能够响应于对基于图像的内容项的性能进行监视而对可能获得用户注意力的这样的图像的场境相关度得分或视觉属性得分进行修改从而反映该图像获得用户注意力的可能性。

数据处理系统110还可以包括一个或多个数据存储,诸如数据库140。数据库可以包括在数据处理系统110中。在一些实施方式中,数据库可以远离数据处理系统但是能够被数据处理系统进行访问。数据库能够存储各种内容。例如,该数据库能够存储基于文本的内容项以及与基于文本的内容项相关联的信息。例如,该数据库能够被配置为存储场境被确定之后的基于文本的内容项160的场境以及与基于文本的内容项相关联的广告关键词和根据与基于文本的内容项相关联的登录页面和网站所确定的关键词集群。数据库140还可以包括图像数据库,后者可以包括能够从其识别候选图像的图像或指向图像的指针。该图像数据库还能够存储与每个图像相关联的描述和其它细节,包括图像的视觉属性和视觉属性得分。该数据库还能够存储数据处理系统110所创建的基于图像的内容项,包括与基于图像的内容项相关联的细节。除其它之外,这样的细节的示例可以包括它们的性能历史、基于图像的内容项的场境。数据库140还可以保存日志以监视每个基于图像的内容项和图像的性能,而使得该日志信息能够被用来改进用于选择要用来创建并显示基于图像的内容项的图像选择过程。

数据处理系统110可以包括一个或多个另外的模块以提供另外的特征。特别地,数据处理系统110能够包括第三方内容提供方用户接口,其允许第三方内容提供方150对图像选择模块125所识别的候选图像进行授权或评价。数据处理系统110还可以包括许可模块,其被配置为管理与图像数据库中的一个或多个图像相关联的权限、准许和许可。许可模块能够被配置为识别图像是否为基于版税的图像或者该图像是否需要来自图像所有方的准许或许可以便被用来创建基于图像的内容项。在一些实施方式中,该许可模块还能够被配置为管理与包括版税支付的图像相关联的支付。在一些实施方式中,使用基于版税的图像能够作为广告拍卖出价的一部分而被记账或者被单独记账。针对这些图像的使用,数据处理系统110能够与图像所有方协商权限以及任何相关联的许可费用。数据处理系统110进而可以向第三方内容提供方150收取使用这样的图像创建并显示基于图像的内容项的费用。

图2是描绘用于根据基于文本的内容项创建基于图像的内容项的处理流程的处理流程图。如图2所示,示出了基于文本的内容项160的示例。示例的基于文本的内容项160包括标题“yogaweekendretreat”、web地址“www.vinashiyoga.com”,后者可以是第三方内容提供方的登录页面的地址或主页的地址。基于文本的内容项进一步包括描述“awesomelocationbythebeach.greatinstructorsforalllevels”。在一些实施方式中,基于文本的内容项还可以包括电话号码以及指向去往与提供所广告的服务或产品的第三方内容提供方相关联的物理位置的指引的链接。在一些实施方式中,该电话号码可以是链接,当在其上进行点击时能够在所列出的电话号码和在第三方内容项在其上进行显示的计算设备或者与该计算设备的用户相关联的电话上执行的电话服务之间建立电话呼叫。

从该基于文本的内容项,该数据处理系统能够从该基于文本的内容项160识别多个搜索项,该数据处理系统随后使用上述搜索项来识别多个候选图像210。以基于文本的内容项160的场境为基础,该数据处理系统识别了如所示出的五个候选图像210a-210e。这些图像基于它们的场境相关属性而被识别为候选图像。该图像全部都看上去与瑜伽相关。特别地,每个图像包括正在做瑜伽的女性。在一些实施方式中,除其它之外,所选择的图像可以在例如瑜伽的搜索项与图像文件名称中的内容相匹配,图像与瑜伽相关网站相关联的情况下,或者在图像的描述包括词瑜伽的情况下被选择。

该数据处理系统能够基于这些图像的场境相关度得分和视觉属性得分中的一个或多个对它们进行排名。排名最高的图像因此能够被用来创建基于图像的内容项165。在图2所示的示例中,示出了三个示例的基于图像的内容项165a-165c。基于图像的内容项165a使用图像210a,基于图像的内容项165b使用图像210b,并且基于图像的内容项165c则使用图像210c。这些基于图像的内容项165中的每一个都以基于文本的内容项160为基础。基于图像的内容项165a-165c中的每一个包括不同的图像,但是包括相同或相似的文本并且能够与相同的登录页面相关联。基于图像的内容项165a-165c中的每一个所包括的文本都能够以基于文本的内容项160为基础。例如,三个基于图像的内容项165a-165c中的每一个包括与同样在图2中示出的基于文本的内容项160相同的标题。此外,基于图像的内容项165b和165c还包括与基于文本的内容项160相同的描述。这些基于图像的内容项可以在基于图像的内容项数据库中被创建并存储,基于图像的内容项能够从该数据库被检索以便提供给诸如计算设备115的计算设备。

图3是描绘创建基于图像的内容所采取的步骤的一种实施方式的流程图。特别地,图3图示了描绘用于以基于文本的内容为基础创建基于图像的内容的方法300的流程图。在简要概述中,数据处理系统的内容项分析模块接收要以其为基础创建基于图像的内容项的基于文本的内容项(框305)。内容项分析模块随后以该基于文本的内容项的内容以及与该基于文本的内容项相关联的登录页面的内容为基础确定该基于文本的内容项的场境(框310)。该内容项分析模块随后能够根据所确定的基于文本的内容项的场境确定一个或多个搜索项(框315)。该数据处理系统的图像选择模块从图像数据库中识别与根据该基于文本的内容项的场境所确定的至少一个搜索项相匹配的一个或多个图像(框320)。该内容项分析模块随后使用至少一个所识别的图像而以该基于文本的内容项为基础创建基于图像的内容项(框325)。

更为详细地,该数据处理系统接收要以其为基础创建基于图像的内容项的基于文本的内容项(框305)。在一些实施方式中,第三方内容提供方能够被配置为向数据处理系统提供基于文本的内容项。在一些实施方式中,第三方内容提供方能够提交该基于文本的内容项以参与一个或多个广告拍卖。在一些实施方式中,第三方内容提供方能够提交以基于文本的内容项为基础创建基于图像的内容项的请求。在一些实施方式中,内容项分析模块能够在接收到第三方内容项时自动发起创建基于图像的内容项的过程。在一些实施方式中,内容项分析模块能够在接收到创建基于图像的内容项的请求、指令或指示时发起创建基于图像的内容项的过程。在一些实施方式中,第三方内容提供方能够经由用户接口提供基于文本的内容项。在一些实施方式中,该用户接口能够被配置为提示第三方内容提供方选择根据基于文本的内容项创建基于图像的内容项的选项。在一些实施方式中,内容项分析模块能够被配置为自动识别诸如数据库的数据库中所存储的一个或多个基于文本的内容项,并且以该基于文本的内容项为基础创建一个或多个基于图像的内容项。

该数据处理系统随后以该基于文本的内容项的内容以及与该基于文本的内容项相关联的登录页面的内容为基础确定该基于文本的内容项的场境(框310)。内容项分析模块能够被配置为对基于文本的内容项进行分析以确定该基于文本的内容项的场境。在一些实施方式中,除其它之外,该内容项分析模块能够基于以下中的一种或多种来确定基于文本的内容项的场境:基于文本的内容项的内容、与基于文本的内容项相关联的登录页面的内容、第三方内容提供方、针对其进行出价以显示基于文本的内容项的一个或多个关键词、登录页面与之相关联的网站上的内容、与第三方提供方相关联的其它基于文本的内容项。

在一些实施方式中,内容项分析模块能够被配置为识别基于文本的内容项中所包括的一个或多个词。在一些实施方式中,内容项分析模块能够对基于文本的内容项中的词执行聚类以确定该基于文本的内容项的场境。该内容项分析模块能够在与基于文本的内容项相关联的登录页面上执行聚类。通过如此,内容项分析模块能够被配置为生成一个或多个登录页面关键词集群。在一些实施方式中,能够采用聚类算法来识别网页的不同部分,针对网页的每个部分确定关键词集群,并且进一步基于网页的不同部分的关键词集群针对整个网页确定关键词集群。在一些实施方式中,内容项分析模块能够通过确定登录页面关键词集群中的一个或多个的权重并且根据登录网页关键词集群的权重对它们进行排名而确定基于文本的内容项的场境。在一些实施方式中,登录页面关键词集群的权重指示该登录页面的内容与该登录页面关键词集群的相关度。在一些实施方式中,内容项分析模块能够通过对该登录页面与之相关联或所属的网站中的一个或多个网页执行聚类而生成一个或多个网站关键词集群。该网站关键词集群除了从该网站的其它网页所生成的关键词集群之外还可以包括登录页面关键词集群。

此外,内容项分析模块能够被配置为识别与基于文本的内容项相关联的一个或多个出价关键词。该出价关键词是第三方内容提供方在广告拍卖中对其进行出价的关键词。在一些实施方式中,基于文本的内容项在第三方内容提供方对关键词作出胜出出价的情况下被选择以供显示。

在一些实施方式中,内容项分析模块能够被配置为分析与第三方内容提供方相关联的其它基于文本的内容项以确定基于文本的内容项的场境。在一些这样的实施方式中,内容项分析模块能够被配置为对与基于文本的内容项相同的广告群组或广告宣传活动中所包括的基于文本的内容项进行分析。对其它基于文本的内容项的分析可以包括分析基于文本的内容项的内容,分析基于文本的内容项的登录页面上的内容,以及对与基于文本的内容项相关联的关键词进行出价。

内容项分析模块能够被配置为使用各种关键词集群、基于文本的内容项中所包括的词以及出价关键词来确定基于文本的内容项的场境。在一些实施方式中,内容项分析模块能够向登录页面关键词集群、基于文本的内容项中所包括的词以及出价关键词中的一个或多个指派权重。内容项分析模块随后能够根据登录页面关键词集群、网站关键词集群、基于文本的内容项的描述以及出价关键词的的所指派的权重来确定基于文本的内容项的场境。

数据处理系统随后能够根据所确定的基于文本的内容项的场境而确定一个或多个搜索项(框315)。在一些实施方式中,内容项分析模块能够根据所确定的基于文本的内容项的场境而确定一个或多个搜索项。在一些实施方式中,搜索项可以是关键词集群中所包括的项、基于文本的内容项中的词或出价关键词。内容项分析模块能够被配置为基于搜索项与基于文本的内容项的场境的接近度而优先化搜索项。在一些实施方式中,从具有更大权重的关键词所得出的搜索项可以具有比从具有较小权重的关键词所得出的搜索项更高的优先级。

该数据处理系统从图像数据库中识别与根据该基于文本的内容项的场境所确定的至少一个搜索项相匹配的一个或多个图像(框320)。图像选择模块能够从图像数据库识别一个或多个候选图像。图像选择模块能够被配置为利用所识别的搜索项识别候选图像。在一些实施方式中,图像选择模块能够被配置为识别与所识别的搜索项相匹配的候选图像。在一些实施方式中,图像选择模块能够将与图像相关联的场境相关属性与所识别的搜索项进行匹配。场境相关属性的示例可以包括文件名、图像的描述、文件位置或者在其上检索或识别图像的网站或网页、或者能够被用来帮助确定图像中所包括的内容的场境的一些其它信息。在一些实施方式中,图像选择模块能够被配置为对图像进行分析以识别图像的内容。图像选择模块能够随后基于所识别的图像的内容来确定该图像的场境。该图像的场境随后能够作为图像的描述进行存储。

图像选择模块能够被配置为基于与图像相关联的场境相关属性而确定候选图像的场境相关度得分。在一些实施方式中,图像选择模块能够确定候选图像中的每个的场境相关度得分。该场境相关度得分可以指示候选图像与基于文本的内容项的场境的相关度。图像选择模块随后能够基于候选图像的场境相关度得分对它们进行排名。在一些实施方式中,排名更高的候选图像比排名较低的候选图像更可能被选择以创建图像。

在一些实施方式中,图像选择模块能够根据候选图像的视觉属性而确定该图像的视觉属性得分。在一些实施方式中,图像选择模块能够确定候选图像中的每个的视觉属性得分。在一些实施方式中,该视觉属性得分指示包括该候选图像的基于图像的内容项的外观的视觉吸引力水平。在一些这样的实施方式中,视觉属性得分指示在包括该候选图像的基于图像的内容项被显示时该基于图像的内容项的外观的视觉吸引力水平。在一些实施方式中,视觉属性得分指示候选图像的外观的视觉吸引力水平。视觉吸引力水平能够提供图像的外观的视觉吸引力的量度。在一些实施方式中,图像选择模块能够基于图像的视觉属性得分而对它们进行排名。

在一些实施方式中,图像选择模块能够基于场境相关度得分和视觉属性得分的组合而对候选图像进行排名。在一些实施方式中,图像选择模块能够对场境相关度得分和视觉属性得分中的每一个指派权重,并且基于与场境相关度得分和视觉属性得分相关联的权重而对图像进行排名。

该内容项分析模块随后使用至少一个所识别的图像而以该基于文本的内容项为基础创建基于图像的内容项(框325)。在一些实施方式中,图像选择模块能够从候选图像中选择要用来创建基于图像的内容项的目标图像。在一些实施方式中,图像选择模块可以选择排名最高的候选图像作为目标图像。在一些实施方式中,图像选择模块可以使用排名高的候选图像作为目标图像来创建多个基于图像的内容项。

图像选择模块能够被配置为通过将基于文本的内容项中所包括的可见内容插入到要利用其创建基于图像的内容项的目标图像上来创建该基于图像的内容项。因此,基于图像的内容项可以包括目标图像以及该基于文本的内容项的可见内容。在一些实施方式中,图像选择模块能够被配置为将基于文本的内容项定位在目标图像中并不遮挡该图像中所示对象的区域之中。在一些实施方式中,图像选择模块能够选择要以其显示文本的视觉属性。例如,图像选择模块能够选择多种属性,包括但并不局限于要以其显示基于图像的内容项中的文本的字体类型、大小、宽度和颜色。在一些实施方式中,图像选择模块能够基于与基于文本的内容相相关联的登录页面上所显示的文本的属性或者与提供基于文本的内容项的第三方内容提供方相关联的logo来确定要以其显示文本的属性。

图4是描绘提供所创建的基于图像的内容以供显示所采取的步骤的一种实施方式的流程图。特别地,图4图示了描绘用于提供基于图像的内容项以供显示并且监视其性能的方法400的流程图。在简要概述中,基于图像的内容选择模块接收在计算设备显示内容项的请求(框405)。该基于图像的内容选择模块能够接着确定与计算设备相关联的属性(框410)。该基于图像的内容选择模块识别基于图像的内容项以进行显示(框415)。该基于图像的内容选择模块提供所识别的基于图像的内容项以供显示(框420)。该基于图像的内容选择模块监视该基于图像的内容项的性能(框425)。该基于图像的内容选择模块随后修改与基于图像的内容项相关联的图像的场境相关性得分(框430)。

该基于图像的内容选择模块接收在计算设备显示内容项的请求(框405)。在一些实施方式中,该基于图像的内容选择模块能够接收显示包括与要在其上显示该内容项的计算设备相关联的显示相关信息的内容项的请求。该请求能够识别要在其上显示内容项的网页。该请求能够针对诸如广告的第三方内容项。

该基于图像的内容选择模块能够随后确定与计算设备相关联的属性(框410)。在一些实施方式中,显示内容项的请求还可以包括与要在其上显示内容项的计算设备相关联的信息。除其它之外,该信息可以识别在其上显示该内容项的设备的类型,与计算设备相关联的用户信息。基于图像的内容选择模块能够基于该请求而选择适于在该计算设备上进行显示的基于图像的内容项。

该基于图像的内容选择模块识别基于图像的内容项以进行显示(框415)。在一些实施方式中,该基于图像的内容选择模块基于该基于图像的内容项与计算设备的属性的场境相关度识别基于图像的内容项。在一些实施方式中,该基于图像的内容选择模块能够从多个候选的基于图像的内容项中识别基于图像的内容项。在一些实施方式中,该候选的基于图像的内容项全部对应于参与拍卖的基于文本的内容项并且被选择以供显示。在一些实施方式中,基于图像的内容选择模块能够从基于胜出的基于文本的内容项所创建的多个基于图像的内容项中识别基于图像的内容项以进行显示。在一些实施方式中,基于图像的内容选择模块能够识别具有获得与要在其上显示基于图像的内容项的计算设备相关联的用户的注意力的最大可能性的基于图像的内容项。在一些实施方式中,基于图像的内容选择模块能够被配置为基于用户之前与其它基于图像的内容项的交互而将基于图像的内容项识别为具有获得用户的注意力的最大可能性。例如,如果用户过去在包括明亮颜色的基于图像的内容项上进行过点击,则基于图像的内容选择模块可以选择具有明亮颜色的基于图像的内容项以供显示。

该基于图像的内容选择模块能够提供所识别的基于图像的内容项以供显示(框420)。在一些实施方式中,基于图像的内容选择模块响应于接收到显示内容项的请求而提供所创建的基于图像的内容项以供显示。在一些实施方式中,该基于图像的内容项能够连同与要在其上显示该基于图像的内容项的网站相关联的主要内容一起被提供以供显示。在一些实施方式中,该基于图像的内容项能够在网页的第三方内容位中提供以供显示。

该基于图像的内容选择模块能够监视第三方内容项的性能(框425)。在一些实施方式中,基于图像的内容选择模块能够被配置为对所提供以供显示的基于图像的内容项的性能进行监视。基于图像的内容选择模块能够被配置为监视点进率、每次点击的成本或者任意其它量度来确定特定的基于图像的内容项的性能。该基于图像的内容项的性能能够与以相同的基于文本的内容项为基础所创建的其它基于图像的内容项进行比较。

该基于图像的内容选择模块随后修改图像的场境相关性得分(框430)。在一些实施方式中,该基于图像的内容选择模块可以识别与其性能被监视的基于图像的内容项相关联的图像。该基于图像的内容选择模块可以通过将以相同的基于文本的内容项为基础所创建但是具有不同图像的基于图像的内容项的性能进行比较来确定图像和基于图像的内容项的性能之间的关联。以使用特定图像的基于图像的内容项的性能为基础,该基于图像的内容选择模块能够修改该图像与根据其创建基于图像的内容项的基于文本的内容项的场境的场境相关度得分。特别地,如果使用特定图像的基于图像的内容项比其它图像的性能更好,则该基于图像的内容选择模块可以提高该图像相对于该基于文本的内容项的场境相关度得分。相反地,如果使用特定图像的基于图像的内容项比其它图像的性能更差,则该基于图像的内容选择模块可以降低该图像相对于该基于文本的内容项的场境相关度得分。在一些实施方式中,该基于图像的内容选择模块还可以以相似方式修改图像的视觉属性得分。

图5示出依据一些实施方式的能够被用来实施这里所讨论的任意计算机系统(包括系统100及其组件,诸如内容项分析模块120、图像选择模块125和基于图像的内容选择模块130)的说明性计算机系统500的总体架构。计算机系统500能够被用来经由网络105提供信息以供显示。图5的计算机系统500包括通信耦合至存储器524的一个或多个处理器520,一个或多个通信接口504,以及一个或多个输出设备510(例如,一个或多个显示单元)和一个或多个输入设备514。处理器520可以包括在数据处理系统110或者系统100的其它组件之中,诸如内容项分析模块120、图像选择模块125和基于图像的内容选择模块130。

在图5的计算机系统500中,存储器524可以包括任意计算机可读存储介质,并且可以存储用于实施这里针对相应系统所描述的各种功能的诸如处理器可执行指令的计算机指令,以及与之相关、由此生成或者经由(多个)通信接口或(多个)输入设备(如果存在)所接收到的任意数据。再次参考图1的系统100,数据处理系统110可以包括存储器524以存储与一个或多个基于文本的内容项、基于图像的内容项、要被用来基于该基于文本的内容项而创建基于图像的内容项的一个或多个图像以及与该图像、基于文本的内容项和基于图像的内容项相关联的一个或多个统计相关的信息。存储器524可以包括数据库140。图5所示的(多个)处理器520可以被用来执行存储在存储器524中的指令,并且在这样做时还可以往来于存储器写入或读取根据指令的执行所处理和/或生成的各种信息。

图5所示的计算机系统500的处理器520还可以通信耦合至(多个)通信接口504或者对后者进行控制以传送或接收根据指令的执行的各种信息。例如,(多个)通信接口504可以耦合至有线或无线网络、总线或者其它通信器件,并且因此可以允许计算机系统500往来于其它设备(例如,其它计算机系统)传送或接收信息。虽然并未在图1的系统中明确示出,但是一个或多个通信接口促成了系统100的组件之间的信息流动。在一些实施方式中,(多个)通信接口可以被配置(例如,经由各种硬件组件或软件组件)为提供网站而作为针对计算机系统500的至少一些方面的接入入口。通信接口504的示例包括用户接口(例如,网页),用户能够通过其与数据处理系统110进行通信。

图5所示的计算机系统500的输出设备510例如可以被提供以允许结合指令的执行来观看各种信息或者以其它方式对其进行感知。(多个)输入设备514例如可以被提供以允许用户在指令执行期间进行手工调节、进行选择、输入数据或者以各种方式中的任意一种方式与处理器进行交互。这里进一步提供了有关可以被用于这里所讨论的各种系统的通用计算机系统架构的另外的信息。

该说明书中所描述的主题和操作的实施方式能够以数字电子电路来实施,或者以体现在有形介质、固件或硬件上的计算机软件来实施,其包括该说明书中所公开的结构及其结构等同物,或者以它们中一个或多个的组合来实施。该说明书中所描述主题的实施方式能够被实施为一个或多个计算机程序,即在计算机存储介质上进行编码以便由数据处理装置执行或者控制其操作的计算机程序指令的一个或多个模块。该程序指令能够被在人工生成的传播信号上进行编码,例如机器生成的电、光学或电磁信号,其被生成以对信息进行编码以便传输至适当接收器装置而由数据处理装置来执行。计算机存储介质可以是计算机可读存储设备、计算机可读存储基底、随机或串行存取存储器阵列或设备或者它们中一个或多个的组合,或者包括于其中。此外,虽然计算机存储介质并非是传播信号,但是计算机存储介质可以是人工生成的传播信号中所编码的计算机程序指令的源或目的地。计算机存储介质还可以是一个或多个单独的物理组件或媒体(例如,多个cd、盘或其它存储设备),或者包括于其中。

这里所公开的特征可以在智能电视模块(或所连接的电视模块、混合电视模块等)上实施,后者可以包括被配置为将互联网连接与更多传统电视节目源(例如,经由有线电视、卫星、无线或其它信号所接收的)进行整合的处理模块。该智能电视模块在物理上可以被合并到电视机中或者可以包括诸如机顶盒、蓝光或其它数字媒体播放器、游戏机、酒店电视系统和其它配套设备的单独设备。智能电视模块可以被配置为允许观众搜索并找到web上、本地有线电视频道上、卫星电视频道上或者存储在本地硬盘上的视频、影片、照片和其它内容。机顶盒(stb)或机顶单元(stu)可以包括信息家电设备,其可以包含调谐器并且连接至电视机以及外部信号源,其将信号转换成随后在电视屏幕或其它显示设备上进行显示的内容。智能电视模块可以被配置为提供主画面或顶层画面,其包括用于多种不同应用的图标,诸如web浏览器和多个流媒体服务、所连接的有线或卫星媒体源、其它web“频道”,等等。该智能电视模块可以进一步被配置为向用户提供电子节目指南。针对智能电视模块的配套应用可以在移动计算设备上进行操作以向用户提供与可用节目相关的附加信息,以允许用户对智能电视模块进行控制,等等。在可替换实施方式中,该特征可以在笔记本计算机或其它个人计算机、智能电话、其它移动电话、手持计算机、平板pc或其它计算设备上实施。

该说明书中所描述的操作能够被实施为由数据处理装置对一个或多个计算机可读存储设备上所存储或者从其它来源所接收的数据所执行的操作。

术语“数据处理装置”、“数据处理系统”、“用户设备”或“计算设备”包含用于处理数据的所有类型的装置、设备和机器,例如包括可编程处理器、计算机、片上系统或者以上的多个或组合。该装置可以包括专用逻辑电路,例如fpga(现场可编程门阵列)或asic(专用集成电路)。除了硬件之外,该装置还可以包括为所讨论的计算机程序创建执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行时间环境、虚拟机或者它们中的一个或多个的组合的代码。该装置和执行环境能够实现各种不同的计算模型架构,诸如web服务、分布式计算和网格计算架构。内容项分析模块120、图像选择模块125和基于图像的内容选择模块130能够包括或共享一个或多个数据处理装置、计算设备或处理器。

计算机程序(也被称作程序、软件、软件应用、脚本或代码)能够以任意形式的编程语言进行编写,包括编译或解释语言、声明或过程语言,并且其能够以任意形式进行部署,包括作为独立程序或者作为适于在计算环境中使用的模块、组件、子例程、对象或其它单元。计算机程序可以对应于文件系统中的文件,但是并非需要如此。程序能够被存储在保存有其它程序或数据(例如,标记语言文档中所存储的一个或多个脚本)的文件的一部分中,存储在专用于所讨论程序的单个文件中,或者存储在多个协同文件中(例如,存储一个或多个模块、子程序或代码部分的文件)。计算机程序可以被部署为在一台计算机或多台计算机上执行,该多台计算机位于一个地点或者跨多个地点分布并且通过通信网络进行互连。

该说明书中所描述的处理和逻辑流程能够由一个或多个可编程处理器来执行,后者执行一个或多个计算机程序以通过对输入数据进行操作并生成输出而执行动作。处理和逻辑流程能够由例如fpga(现场可编程门阵列)或asic(专用集成电路)的专用逻辑电路所执行,并且装置也可以被实施为该专用逻辑电路。

适于执行计算机程序的处理器例如包括通用和专用的微处理器,以及任意类型的数字计算机的任意一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或者其二者接收指令和数据。计算机的实质性元件是用于根据指令执行动作的处理器以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备或者操作耦合到所述大容量存储设备以从其接收数据或向其传送数据或者其二者,所述大容量存储设备例如磁、磁光盘或光盘。然而,计算机无需具有这样的设备。此外,计算机可以嵌入另一个设备之中,仅举出几个示例,所述设备例如移动电话、个人数字助理(pda)、移动音频或视频播放器、游戏机、全球定位系统(gps)接收器、或者便携式存储设备(例如,通用串行总线(usb)闪存)。适于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、媒体和存储器设备,例如包括半导体存储器设备,例如eprom、eeprom和闪存设备;磁盘,例如内部硬盘或可移动盘;磁光盘;以及cd-rom和dvd-rom盘。处理器和存储器可以被补充以专用逻辑电路或者结合于其中。

为了提供与用户的交互,该说明书中所描述主题的实施方式可以在具有显示设备以及键盘和用户能够通过其向计算机提供输入的指示设备的计算机上实现,所述显示设备例如crt(阴极射线管)或lcd(液晶显示器)监视器,用于向用户显示信息,并且所述指示设备例如鼠标或轨迹球。也可以使用其它类型的设备来提供与用户的交互;例如提供给用户的反馈可以是任意形式的感官反馈,例如视觉反馈、听觉反馈或触觉反馈;并且来自用户的输入可以以任意形式被接收,包括声音、语音或触觉输入。此外,计算机能够通过向用户所使用的设备发送文档并且从其接收文档而与用户进行交互;例如,通过响应于从用户的客户端设备上的web浏览器所接收的请求而向web浏览器发送网页。

本说明书中所描述主题的实施方式能够在计算系统中实施,该计算系统包括例如作为数据服务器的后端组件,或者包括例如应用服务器的中间件组件,或者包括例如客户端计算机的前端组件,或者一个或多个这样的后端、中间件或前端组件的任意组合,所述客户端计算机具有用户能够通过其与本说明书中所描述主题的实施方式进行交互的图形用户界面或web浏览器。该系统的组件能够通过例如通信网络的任意形式或介质的数字数据通信进行互连。通信网络的示例包括局域网(“lan”)和广域网(“wan”)、互连网络(例如,互联网)以及端对端网络(例如,专用端对端网络)。

诸如系统500或系统100的计算系统可以包括客户端和服务器。例如,数据处理系统可以包括一个或多个数据中心或服务器群中的一个或多个服务器。客户端和服务器通常彼此远离并且通常通过通信网络进行交互。客户端和服务器的关系源自于在相应计算机上运行并且互相具有客户端-服务器关系的计算机程序。在一些实施方式中,服务器向客户端设备传送数据(例如,html页面)(例如,出于向与客户端设备进行交互的用户显示数据并且从该用户接收用户输入的目的)。能够在服务器从客户端接收在客户端设备所生成的数据(例如,用户交互的结果)。

虽然该说明书包含许多具体实施方式细节,但是这些并不应当被理解为对任何发明以及所要求保护的内容的范围进行限制,而是作为特定于本文所述的系统和方法的特定实施方式的特征的描述。该说明书中以单独实施方式为背景进行描述的某些特征也能够在单个实施方式中以组合形式来实施。相反,以单个实施方式为背景进行描述的各种特征也能够单独或以任意适当子组合在多个实施方式中实施。此外,虽然特征在上文中可以被描述为以某种组合进行工作并且甚至最初要求如此,但是来自所要求保护的组合的一个或多个特征在一些情况下可以脱离该组合,并且所要求保护的组合可以针对子组合或子组合的变化。

类似地,虽然操作在图中以特定顺序进行描绘,但是这并不应当被理解为要求这样的操作以所示出的特定顺序或以连续顺序来执行,或者所有所图示的操作都要被执行以实现所期望的结果。在一些情况下,权利要求中所引用的动作可以以不同顺序来执行并且仍然实现所期望的结果。此外,附图中所描绘的处理并非必然要求所示出的特定顺序或连续顺序以实现所期望的结果。

在某些情况下,多任务和并行处理可能是有利的。此外,以上所描述实施方式中的各种系统组件的划分并不应当被理解为在所有实施方式中都要求这样的划分,并且应当理解的是,所描述的程序组件和系统通常在单个软件产品中集成在一起或者被封装到多个软件产品中。例如,内容项分析模块120、图像选择模块125和基于图像的内容选择模块130能够作为数据处理系统110的一部分、一个单独模块、具有一个或多个处理模块的逻辑设备、一个或多个服务器,或者作为搜索引擎的一部分。

现在已经对作为示例所给出的一些说明性实施方式进行了描述,显然上文是说明性而非限制性的。实际上,虽然这里所给出的许多示例涉及到方法动作或系统元件的具体组合,但是那些动作和那些元件可以以其它方式进行组合以实现相同的目标。仅结合一种实施方式进行讨论的动作、元件和特征并非意在从一种或多种其它实施方式中的类似角色被排除。

这里所使用的措辞和术语是出于描述的目的而并不应当被视为限制。这里所使用的“包括”、“包含”、“具有”、“含有”、“涉及”、“以…为特征”、“特征在于”以及它们的变化形式意在包含随后所列出的事项、其等同形式和另外的事项,以及专门由随后所列出的事项所构成的可替换实施方式。在一种实施方式中,这里所描述的系统和方法由所描述元件、动作或组件之一、其中多于一种的每种组合或者全部所构成。

以单数形式对于这里所提及的系统和方法的实施方式或元件或动作的任何引用同样包含包括多个这些要素的实施方式,并且这里以复数形式对任何实施方式或元件或动作的任何引用同样也包含仅包括单个要素的实施方式。以单数或复数形式进行的引用并非意在将目前所公开的系统或方法、它们的组件、动作或元件限制为单数或复数的配置。基于任意信息、动作或元件而对任何动作或元件的引用可以包括其中该动作或元件至少部分基于任意信息、动作或元件的实施方式。

这里所公开的任何实施方式都可以与任意其它的实施方式进行组合,并且对于“一实施方式”、“一些实施方式”、“一种可替换实施方式”、“各种实施方式”、“一种实施方式”等的引用并非必然互相排斥并且意在指示结合该实施方式所描述的特定特征、结构或特性可以包括在至少一种实施方式之中。如这里所使用的这样的术语并非必然全部指代相同的实施方式。任何实施方式都可以以包含或排他的方式以与这里所公开的方面和实施方式相符的方式与任意其它实施方式进行组合。

对“或”的引用可以被理解为是包含性的,从而使用“或”进行描述的任何术语都可以指示单个、多于一个和全部的所描述事项中的任意一种。

在附图、具体实施方式或任何权利要求中的技术特征后跟有附图标记的情况下,该附图标记仅是出于提高附图、具体实施方式和权利要求的可理解性的目的而包括。因此,无论是否存在附图标记都对任何权利要求要素的范围都没有任何限制效果。

这里所描述的系统和方法可以以并不背离其特性的其它具体形式来体现。虽然这里所提供的示例涉及到广告程序,但是这里所描述的系统和方法能够被应用于其中能够根据基于文本的内容创建基于图像的内容的任何纵向形式的任何程序之中。以上实施方式是说明性的而并不对所描述的系统和方法进行限制。这里所描述的系统和方法的范围因此由所附权利要求而不是之前的描述所指示,并且落入权利要求等同形式的含义和范围之内的变化被包含于其中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1