用于使用合成模板生成创意的系统和方法

文档序号:6478634阅读:192来源:国知局
专利名称:用于使用合成模板生成创意的系统和方法
技术领域
本主题一般地涉及广告系统,更具体地,涉及用于使用合成模板生成创意的系统 和方法。
背景技术
企业和其它实体日益使用因特网来增加对其产品和服务的关注。通常企业会将广 告放置在并非由该企业托管的网页上以达及更广的受众。广告可以包括“创意”来传达与企 业、其产品或其服务有关的信息,该创意可以包括文本、图形、音频和视频组分的任何组合。 创意可以通过诸如广播、电视、杂志和因特网的多种媒体散播。在因特网上发布的创意的数 量和种类持续增加。诸如Google Web Search的搜索引擎可以在向用户提供搜索结果时为 各种服务和产品做广告。Web内容的其它发布者也可以为并非由发布者自身提供的各种服 务和产品做广告。通常,创意在网页的界定区域中显示,但是也可以被放置在其自身网页或 被显示的浏览器窗口中,例如在用户从一个网页导航到另一个网页时或者在派发了特定网 页后已流逝某一时间量之后。生成创意可能是艰巨的任务,尤其对于新手广告主来说。

发明内容
在一个实施例中,用于生成创意的方法包括创建第一合成模板。该方法还包括定 义用于与第一合成模板一起使用的一个或多个模板元素。该方法进一步包括将数据分配给 一个或多个模板元素中的每一个。该方法还包括基于第一合成模板和所分配的数据来生成 第一创意。该第一创意包括与一个或多个模板元素相对应的一个或多个创意元素。在另一个实施例中,用于派发创意的方法包括接收对创意的请求。该请求包括广 告位(slot)标识符。该方法还包括使用广告位标识符来识别一个或多个创意。该方法进 一步包括确定一个或多个创意中要返回的特定创意。该方法还包括响应于请求返回该特定 创意。该方法可以进一步包括创建广告位;将广告位与第一合成模板相关联;以及将所 生成的第一创意定向到广告位。该方法还可以包括创建第二合成模板;为第二合成模板定 义至少一个模板元素;将数据分配给至少一个模板元素中的每一个;基于第二合成模板和 至少一个模板元素的所分配的数据来生成第二创意;将广告位与第二合成模板相关联;以 及将创建的第二创意定向到广告位。将广告位与第一合成模板相关联可以包括定义第一合 成模板的一个或多个属性;以及将广告位与一个或多个属性相关联。分配数据可以包括生成表单,其中表单包括与一个或多个模板元素相对应的字 段;展示表单;接收对每一个字段的输入,其中输入包括与一个或多个模板元素中的每一个相对应的数据;以及将数据分配给一个或多个模板元素中的每一个。该方法还可以包括 存储第一合成模板和/或存储所生成的第一创意。每一个模板元素可以包括视频、文本元 素或图像。该方法可以进一步包括将交互度量与一个或多个创意元素中的第一创意元素相 关联;追踪与第一创意元素相关联的事件;以及基于所追踪的事件来更新交互度量。该方 法还可以进一步包括将交互度量与一个或多个创意元素中的第二创意元素相关联;追踪与 第二创意元素相关联的事件;以及基于所追踪的与第一创意元素相关联的事件和所追踪的 与第二创意元素相关联的事件来更新交互度量。在前的以及其它所公开的示例方法中的每一个可以是计算机可实现的。此外,这 些方面中的一些或全部可以被进一步包括在用于创建合成模板和/或生成创意的各个系 统和软件中。将在附图和下面的说明中阐述本发明的一个或多个实施例的细节。本发明的 其它特征、目的和优势从说明和附图、以及从权利要求将是显而易见的。


图IA是创意生成器系统的框图。图IB是示例模板的图示。图2是在其中可以实现在此公开的主题的示例系统。图3是用于定义合成模板的示例过程。图4是用于从合成模板生成创意的示例过程。图5是用于派发创意的示例过程。
具体实施例方式总的来说,所公开的主题使用合成模板来生成创意。除其它内容外,创意可以包括 视频、图像、文本和/或Adobe Flash(TM)内容。每一个创意可以包含包括元素字段(field) 的一个或多个元素。元素字段是用于创意的基本构建块并且包含关于创意的实际内容的数 据。例如,关于文本元素的元素字段可以存储例如Linel (行l)、Line2(行2)和Line3 (行 3)的与创意的每一行文本有关的数据、被显示的与广告主相关联的统一资源定位符(URL) 和/或指示在用户“点击”创意时所加载的网页的URL。另一个示例可以是使用可以由某个 第三方托管的Adobe Flash(TM) ( "Flash")内容的元素。在这种情况下,可以为该元素存 储被用来重定向发布者的网页以加载Flash内容的URL。又一个示例可以是托管在YouTube 上的视频,对于该视频存储其视频标识和其点击URL。元素字段还可以包括对元素的约束, 诸如元素的尺寸或持续时间。对于每一个元素,可以追踪基于交互事件的一个或多个统计或度量。交互事件通 常在用户执行指示正对用户闪现创意的某个行为时发生。例如,插播式(interstitial)视 频元素(如同电视广告的可以在视频流的中间出现的广告)可以具有与从视频的中间点播 放视频相关联的交互事件。系统可以追踪从视频的中间点观看视频或观看视频直至结束的 用户的数量。如果在同一模板内存在多个插播式视频,则发布者可以追踪关于每一个视频 的统计以及跨所有视频的汇总统计。同样对于视频元素,系统可以追踪视频的开始、停止、跳过和暂停事件。Flash视频游戏可以追踪玩该游戏所花费的时间。在某些情况下可以不追踪一些可追踪的事件,诸如 在视频为预卷(pre-roll)视频(在无需用户提示的情况下开始)时的视频开始事件。合成模板是从其可以生成创意的元素的布置或结构。与合成模板相关联的元素可 以被识别为模板元素。关联可以具有唯一标识。每一个合成模板可以由一个或多个模板元 素组成。给定的元素可以与多个合成模板一起被使用。每一个模板元素可以与可以为模板 元素追踪的交互事件的集合相关联。将统计与模板元素相关联可以允许跨不同模板的创意 汇总模板元素统计。以那种方式,可以确定模板元素彼此比较的相对有效性。模板元素可以具有一个或多个元素字段,其可以包含为模板元素提供内容的数 据。当数据被分配给在合成模板中的模板元素的字段时,可以从合成模板生成创意的实例。 字段在模板元素之间可以不同。例如,流内(in-stream)视频模板元素可以包括可以唯一 识别在特定库中存储的视频的视频标识字段。点击播放(click-to-play)视频模板元素可 以包含两个字段,诸如可以唯一识别图像的启动器图像标识键和视频标识。文本模板元素 可以包含四个元素字段,诸如每一个定义在每一行文本中显示的实际文本的linel、line2、 line3和文本颜色。用于每一个模板元素的某些字段可以是可选的,诸如在示例文本模板元 素中的line3和文本颜色。字段还可以包括可以被用来将系统重定向到与模板元素字段相 关联的数据的统一资源标识符(“URI”)或统一资源定位符(“URL”)。
合成模板和模板元素均可以具有受控访问。某些模板和元素可以是可由单个发布 者或单个广告主访问的。例如,主要汽车制造商可以定义往返于本地经销商的合成模板,本 地经销商然后可以访问该模板并且以其视频剪辑、图片和联系信息来定制该模板。其它模 板和元素可以具有共享的访问性,这允许多个或所有发布者来访问这些模板和元素。发布者还可以将合成模板与特定广告位相关联。广告位可以是在发布者的网页上 为广告创意预留的区域。广告位还可以是特定类型的创意格式的,诸如覆盖整个网页或网 页的一部分的广告位。广告位可以具有依赖用户的与广告位的创意的交互来改变的尺寸。 发布者可以通过将广告位与满足其审美和其它需求的合成模板相关联来控制在其网页上 显示的创意的类型。图IA是创意生成器系统的框图。图IB是示例模板的图示。除其它物体外,系统 10包括数据存储12、模板构建器24、创意构建器32以及创意服务器34。使用模板构建器 24和用户界面30,发布者26可以生成可以包括模板元素16的任何组合的合成模板14。从 某些模板14生成的创意18可以被定向到与某些模板14相关联的特定广告位22。使用诸 如Google AdWords的基于拍卖的系统该定向可以是自动的,其中定向可以使用诸如网站或 关键词的列表的广告主指定的标准,和/或使用出价或期望的收益来从可以被派发在广告 位22中的创意中比较并且选择来确定。发布者26可以创建待被定向到广告位22的合成模板14。模板构建器24可以针 对将被包括在模板14中的模板元素16提示发布者26。关于模板的大小、持续时间和其它 约束可以被指定用于被包括在模板14中的每一个模板元素16。模板构建器32还可以提示 发布者26识别待被追踪的交互事件数据20。在发布者26指定了用于模板14的模板元素 16和交互事件数据20后,模板构建器24可以将模板14创建并存储在数据存储12中。用 户界面30a可以被用来向发布者26显示信息以及从发布者26接收信息。参见图1B,用户 可以创建合成模板40。模板40包括预卷视频元素42、文本元素44和后卷(post-roll)视频模板元素46。用户还可以创建合成模板62,其包括Flash元素64和文本覆盖58。广告主或创意代理28可以使用模板14来生成创意18。创意构建器32可以针对 从其来构建创意18的模板14提示广告主28。在识别从其来创建创意18的模板14后,创 意构建器32可以识别与该模板14相关联的每一个模板元素16。使用模板元素16,创意构 建器32可以指导广告主28完成指定与每一个模板元素16的字段有关的数据的过程。用 户界面30b可以被用来向广告主28显示信息以及从广告主28接收信息。用户界面30可以是通过读取模板14并且生成在表单中的适当的字段用于输入来 创建的自定义生成的表单。对于由第三方托管的创意内容,与模板元素相关联的字段可以 最低限度地包括每个模板元素一个字段,其可以是重定向URL、视频标识或内容的位置的某 个其它指示符。对于由系统10托管的创意内容,可以使用更多的输入字段。例如,包括托 管在系统10中的图像的模板14可能需要为名称、标题、在系统内的位置等生成的字段。表 单可以针对本地文件名提示用户并且将该文件自动上载到系统10中,或者可 以提示用户 从托管在系统10上的先前上载的文件中选择文件。参见图1B,用户可以指定视频标识48 或重定向URL 52。在文本字段54中,用户可以为Linel和Line2指定数据,但是不为可以 是可选的Line3指定数据。在广告主28指定了与用于模板14的模板元素16中的每一个有关的数据后,创意 构建器32可以将创意18生成并存储在数据存储12中。新生成的创意18然后可以被派发 给请求待被用于特定广告位22中的创意18的发布者。所派发的创意18可以使用基于拍 卖的系统来选择。发布者26可以使用创意服务器34来请求用于广告位22的创意18。一个或多个 模板14可以与广告位22相符合。符合性可以从存储在数据存储12中的将一个或多个模 板14与每一个广告位22相联系的信息来确定。广告位22还可以与诸如某些尺寸的属性 的集合有关。遵从属性的集合的创意18可以被认为与广告位22相符合。如果存在多个符 合的创意18,则创意派发软件34可以利用一个或多个算法来选择适当的创意18以派发在 广告位22中。一旦创意18被派发到发布者26的网页,创意18即可以基于用户的与创意 18的交互来生成交互事件数据20。使用交互事件数据20可以计算各种度量。例如,具有预卷视频和后卷视频两个元 素的创意可以具有可以被计算的各种度量。两个元素均具有视频原始元素字段类型,并且 从而具有相同的可追踪的统计和交互事件的集合。然而,其可以具有不同的有意义的统计 的集合。例如,预卷视频可以自动播放,从而追踪视频开始事件可能不是期望的。而对于只 基于用户的与元素的交互才播放的后卷视频,追踪视频开始事件可能是期望的。关于每一 个元素的播放长度可以被追踪,并且可以被汇总以确定对用户的总视频显露。图2是在其中可以实现在此公开的主题的示例系统。系统包括服务器设备210、 网络220以及多个客户端设备230。服务器设备210可以包括耦接到诸如随机存取存储器 (RAM)或其它数据存储的计算机可读存储器214的处理器212。服务器设备210还可以包 括可以被包括在存储器214中或与服务器设备210通信地耦接的另一个数据存储218,诸 如数据库。服务器设备210可以包括处理器212可执行来实现模板构建器24、创意构建器 32、创意服务器34以及用户界面30的程序指令216。模板14、模板元素16、创意18和交互 事件数据20可以被存储在存储器214和数据存储218中。尽管被描述为单个计算机系统,但是服务器设备210可以被实现为计算机网络。服务器设备210经由网络220与客户端设备230通信。网络220可以是局域网 (LAN)或诸如因特网的广域网(WAN)。每一个客户端设备230可以与发布者26或广告主28 相关联,并且可以包括能够通过网络210通信的设备,诸如计算机、移动通信设备或其它通 信设备。发布者26或广告主28可以经由客户端230来提供响应以及查看显示。图3是用于定义合成模板的示例过程。在步骤310处,定义并选择用于新的模板 的元素。用户可以通过定义属于元素的字段来添加新的元素类型。用户还可以从用户先前 创建的元素的列表或者从全局定义的元素类型中选择。多个具有相同的原始元素字段类型 的元素可以在单个模板中一起被使用。这些元素可以由系统的管理者或由用户来定义。在步骤320处,交互事件的集合可以被定义来帮助追踪关于在新的模板中的元素 的统计。交互事件可以是预定义的并且不可改变的,或者其可以是可配置的。用户可以创 建自定义交互事件,或者可以从对于给定元素是可追踪的可能的事件的列表中选择事件。
在步骤330处,使用所定义的元素和交互事件的集合来创建并定义新的模板。在 步骤340处,可以定义呈现模板。呈现模板可以是可扩展标记语言(XML)或自定义超文本 标记语言(自定义HTML)、或者描述元素将在网页中呈现的方式的一些其它文件。例如,文 件可以包含带有从根据模板生成的实际创意确定的占位符的HTML代码。系统可以或者用 户可以定义呈现模板。在步骤350处,可以将新创建的模板与广告位相关联。可以将模板与多个广告位 相关联。广告位还可能已定义了每一个定向的创意必须满足的标准。标准可以基于每一个 创意必须共同具有的属性的集合,所述属性诸如某些尺寸、布局或持续时间。系统可以存储 模板的属性用于在稍后确定从模板生成的创意在给定的广告位中是否是可用的时使用,诸 如在使用基于拍卖的系统来选择创意时使用。在步骤360处,存储模板和其相关的数据。图4是用于从合成模板生成创意的示例过程400。在步骤410处,可以显示可用的 模板。用户可能先前已登录到系统中并且选择了创建新的广告的选项。可用的模板可以取 决于授予了用户查看哪些模板的权限。这可以包括用户先前创建的模板的列表和全局定义 的模板的列表。全局定义的模板的示例可以是被命名为“只有预卷”的模板,其定义具有仅 一个元素一预卷视频的创意。该模板还可以包含待为该预卷视频追踪的交互事件的集合。在步骤420处,用户可以选择模板以在创意生成时使用。在步骤430处,可以基于 在模板中的元素来生成表单。每一个元素可能已预定义了允许对元素的定制的字段。例如, 字段可以是用于允许用户指定在模板中的特定文本元素中呈现的文本的颜色的文本颜色。 对于由第三方托管的内容,用于模板的字段可以是允许对待在元素中显示的实际创意内容 定位的URL。在步骤440处,用户可以为在所生成的表单中的每一个字段指定数据。在步骤450处,基于来自表单的输入生成创意并且存储该创意用于稍后被派发。 如果呈现模板是可用的,则对创意的生成还可以使用呈现模板。在此处可以将图像和其它 内容合并入创意中,并且可以以串行化格式存储创意以帮助其派发。图5是用于派发创意的示例过程500。在步骤510处,可以接收对为特定广告位提 供创意的请求。在步骤520处,可以检索与特定广告位相关联的信息。该信息可以包括与 特定广告位相符合的模板的列表。可以将符合的模板的列表与广告位直接相关联,或者可 以使用定向属性来确定符合的模板的列表。可以为基于给定模板的每一个创意加载定向属性。可以将广告位与定向属性相关联。这允许在没有将每一个新的创意与和其相符合的每 一个广告位直接相关联的额外步骤的情况下,新的模板和创意对于给定的广告位的集合为 可检索的。定向属性可以是从抽象到具体广泛改变的,抽象诸如分组的标识,具体诸如广告 高度和宽度或广告持续时间。一个目标是匹配在结构上符合的广告位和模板。在步骤530处,可以检索从与特定广告位相符合的模板生成的创意的列表。在步 骤540处,可以从符合的创意的列表中选择特定创意。特定创意可以使用基于拍卖的过程 来选择。在步骤550处,所选择的创意和其相关的交互事件可以以XML、JavaScript对象 符号(JSON)、键值对、自定义HTML或可以由请求实体直接或间接解释的任何其它格式来呈 现。相关的交互事件可以使用用于每一个事件的URL来呈现。报告交互的URL可以包括指 示交互的类型的标签以及待被传递到追踪数据库中的模板元素标识参数。提供与交互事件 相关联的元素可以允许在汇总统计时的灵活性。在步骤560处,可以将创意返回给请求实 体。在创意在网页上被显示后,用户查看创意并且与创意相交互。用户的交互可以使用交 互度量来追踪。已描述了多个实施例。然而,将理解的是,在不背离本发明的精神和范围 的情况下 可以进行各种修改。例如,广告主可以创建合成模板。因此,其它实施例在权利要求的范围 内。
权利要求
一种用于生成创意的计算机实现的方法,包括创建第一合成模板;定义用于与所述第一合成模板一起使用的一个或多个模板元素;将数据分配给所述一个或多个模板元素中的每一个;以及基于所述第一合成模板和所分配的数据来生成第一创意,其中所述第一创意包括与所述一个或多个模板元素相对应的一个或多个创意元素。
2.如权利要求1所述的方法,进一步包括 创建广告位;将所述广告位与所述第一合成模板相关联;以及 将所生成的第一创意定向到所述广告位。
3.如权利要求2所述的方法,进一步包括 创建第二合成模板;为所述第二合成模板定义至少一个模板元素; 将数据分配给所述至少一个模板元素中的每一个;基于所述第二合成模板和所述至少一个模板元素的所分配的数据来生成第二创意; 将所述广告位与所述第二合成模板相关联;以及 将所创建的第二创意定向到所述广告位。
4.如权利要求1所述的方法,其中分配数据包括生成表单,其中所述表单包括与所述一个或多个模板元素相对应的字段; 展示所述表单;接收对每一个字段的输入,其中所述输入包括与所述一个或多个模板元素中的每一个 相对应的数据;以及将数据分配给所述一个或多个模板元素中的每一个。
5.如权利要求1所述的方法,进一步包括存储所述第一合成模板。
6.如权利要求1所述的方法,进一步包括存储所生成的第一创意。
7.如权利要求1所述的方法,其中所述一个或多个模板元素中的第一模板元素包括由 视频、文本元素和图像组成的集合中的一个。
8.如权利要求2所述的方法,其中将所述广告位与所述第一合成模板相关联包括 定义所述第一合成模板的一个或多个属性;以及将所述广告位与所述一个或多个属性相关联。
9.如权利要求1所述的方法,进一步包括将交互度量与所述一个或多个创意元素中的第一创意元素相关联; 追踪与所述第一创意元素相关联的事件;以及 基于所追踪的事件来更新所述交互度量。
10.如权利要求9所述的方法,进一步包括将所述交互度量与所述一个或多个创意元素中的第二创意元素相关联; 追踪与所述第二创意元素相关联的事件;以及基于所追踪的与所述第一创意元素相关联的事件和所追踪的与所述第二创意元素相 关联的事件来更新所述交互度量。
11.一种用于派发创意的计算机实现的方法,包括 接收对创意的请求,其中所述请求包括广告位标识符; 使用所述广告位标识符来识别一个或多个创意; 确定所述一个或多个创意中要返回的特定创意;以及 响应于所述请求返回所述特定创意。
12.如权利要求11所述的方法,其中识别所述一个或多个创意包括 确定与所述广告位标识符相关联的一个或多个合成模板标识符;以及识别一个或多个创意,其中所述一个或多个创意中的每一个包括与所述一个或多个合 成模板标识符中的至少一个相匹配的属性。
13.如权利要求12所述的方法,其中所述一个或多个合成模板标识符中的每一个包括 与合成模板相关联的一个或多个属性。
14.如权利要求11所述的方法,其中返回所述特定创意包括 以XML或自定义HTML呈现所述特定创意;以及响应于所述请求返回所呈现的创意。
15.一种用于生成创意的系统,包括 处理设备;以及数据存储,用于存储 合成模板; 模板元素; 创意;以及程序指令,所述程序指令在由所述处理设备执行后促使所述系统 创建合成模板;定义待被包括在所述合成模板中的至少一个模板元素; 将数据分配给所述至少一个模板元素中的每一个;以及基于所述合成模板和所分配的数据来生成创意,其中所述创意包括与所述至少一个模 板元素相对应的至少一个创意元素。
16.如权利要求15所述的系统,其中所述程序指令进一步促使所述系统 将广告位与所述合成模板相关联;以及将所生成的创意定向到所述广告位。
17.如权利要求15所述的系统,其中所述程序指令进一步促使所述系统 定义与所述合成模板相关联的属性的集合;将广告位与所述属性的集合相关联;以及 将所生成的创意定向到所述广告位。
18.如权利要求15所述的系统,其中所述程序指令在由所述处理设备执行后进一步促 使所述系统将交互度量与所述一个或多个创意元素中的第一创意元素相关联; 追踪与所述第一创意元素相关联的交互事件;以及 基于所述交互事件来更新所述交互度量。
19.一种用于派发创意的系统,包括处理设备;以及 数据存储,用于存储 合成模板; 模板元素; 创意;以及程序指令,所述程序指令在由所述处理设备执行后促使所述系统 接收对创意的请求,其中所述请求包括广告位标识符; 基于所述广告位标识符来识别一个或多个存储的创意; 确定所述一个或多个创意中要返回的特定创意;以及 响应于所述请求返回所述特定创意。
20.如权利要求19所述的系统,其中在由所述处理设备执行后促使所述系统识别一个 或多个创意的所述程序指令包括指令,所述指令在由所述处理设备执行后促使所述系统确定与所述广告位标识符相关联的属性的集合;以及识别所述一个或多个创意,其中所述一个或多个创意中的每一个包括与和所述广告位 标识符相关联的所述属性的集合相匹配的属性。
21.如权利要求20所述的系统,其中所述属性的集合包括一个或多个类型的合成模 板,并且其中所述一个或多个所识别的创意中的每一个从所述一个或多个类型的合成模板 中的至少一个生成。
22.一种用于生成创意的系统,包括 用于创建合成模板的装置;用于定义用于与所述合成模板一起使用的一个或多个模板元素的装置; 用于将数据分配给所述一个或多个模板元素中的每一个的装置;以及 用于基于所述合成模板和所分配的数据来生成创意的装置,其中所述创意包括与所述 一个或多个模板元素相对应的一个或多个创意元素。
全文摘要
用于生成创意(18)的计算机实现的方法,包括创建第一合成模板(14)。方法还包括定义用于与第一合成模板(14)一起使用的一个或多个模板元素(16)。方法进一步包括将数据分配给一个或多个模板元素(16)中的每一个。方法还包括基于第一合成模板(14)和所分配的数据来生成第一创意(18)。第一创意(18)包括与一个或多个模板元素(16)相对应的一个或多个创意元素。
文档编号G06Q30/00GK101861596SQ200880110751
公开日2010年10月13日 申请日期2008年8月22日 优先权日2007年8月23日
发明者德米特里·波尔特诺夫, 拉亚斯·蒙卡, 萨拉·西拉杰丁, 蔡超, 金田健司, 马尼什·古普塔 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1