基于事件的内容分发的制作方法

文档序号:11450553阅读:157来源:国知局
基于事件的内容分发的制造方法与工艺

本说明书涉及数据处理和内容分发。



背景技术:

互联网促进了全球范围内的用户之间的信息交换和事务的交换。这种信息交换使得内容赞助者(sponsor)能够向各种用户提供赞助内容。内容赞助者能够基于分发参数集合来控制他们的内容项(例如,推广、广告、音频文件、视频文件,或者其它内容项)的分发,所述分发参数规定了内容项在何种条件下适格被分发。当得到满足该条件的呈现机会时,内容赞助者所提供的内容就被认为适格于被提供以供呈现。



技术实现要素:

总体上,本说明书中所描述的主题的一个创新性方面能够以一种方法来实施,该方法包括以下动作:由一个或多个数据处理装置从内容提供者接收事件分发数据,该事件分发数据指定要在未来将发生的实况事件期间被分发的内容;由该一个或多个数据处理装置在接收到该事件数据之后基于由用户设备提交至该一个或多个数据处理装置的数据而识别在该用户设备处向用户提供该内容的机会;由该一个或多个数据处理装置确定该机会的时间处于该实况事件的开始时间和结束时间之间;由该一个或多个数据处理装置基于该用户设备所提供的地理数据而确定该用户设备处于与该实况事件相同的地理区域中,并且至少部分地基于该用户的属性与被识别为对该实况事件感兴趣的用户的属性相匹配而确定该用户对该实况事件感兴趣;以及由该一个或多个数据处理装置向该用户设备提供计算机可执行指令,该计算机可执行指令响应于确定该机会的该时间处于该开始时间和该结束时间之间、该用户设备位于相同的地理区域中、以及该用户对该实况事件感兴趣而在该用户设备的显示器上发起该内容的呈现。该方面的其它实施例包括被配置为执行该方法的动作的对应的系统、装置以及在计算机存储设备上编码的计算机程序。

这些和其它实施例均能够可选地包括以下特征中的一个或多个特征。方法可以包括以下动作:提供在该内容提供者的设备处呈现指定实况事件列表的用户界面的数据。接收事件数据可以包括通过该用户界面接收对该实况事件中的一个或多个实况事件的选择。

方法可以包括动作:基于引用该实况事件的搜索查询的查询量变化而确定该实况事件的兴趣时段。该兴趣时段可以包括兴趣开始时间,峰值兴趣时间、和兴趣结束时间。

确定该兴趣时段可以包括:在与该实况事件相关的查询的搜索查询量增加指定数量时确定该实况事件的该兴趣开始时间;确定该峰值兴趣时间可包括确定与该实况事件相关的该查询的搜索查询量在该兴趣时段期间何时将达到最高水平;确定该兴趣结束时间包括确定与该实况事件相关的该查询的搜索查询量何时将从该最高水平减少指定数目。

确定该机会的时间处于该实况事件的该开始时间和该结束时间之间可以包括确定该机会的该时间处于该该兴趣开始时间和该兴趣结束时间之间。

方法可以包括以下动作:识别具有匹配与内容提供者所提供的内容相关联的分发准则的特性的未来事件;以及基于该识别来提供计算机可执行指令,该计算机可执行指令发起该未来事件作为实况事件的呈现以供该内容提供者选择作为出于由该内容提供者提供的分发内容的目的而使用的实况事件。

方法可以包括以下动作:识别将使得该内容被分发给对该实况事件感兴趣的用户的分发准则集合,该分发准则集合包括该事件的时间段以及发生该实况事件的地理区域;并且响应于接收到该事件数据而在计算机存储器内将该分发准则集合与该内容进行关联。确定该机会的时间处于该实况事件的该开始时间和该结束时间之间可以包括确定该机会的时间处于该事件的时间段内;并且确定该用户处于相同的地理区域中包括确定该地理数据和发生该实况事件的该地理区域之间存在匹配。

本说明书中所描述主题的特定实施例可以被实现以便达成以下优点中的一个或多个优点。使用实况事件作为内容递送的基础使得系统能够在信息最为相关时(例如,在实况事件的兴趣时段期间)提供相关信息。当实况事件被用作内容递送的基础时,该实况事件的进程能够被监视以在该实况事件已经结束时停止内容的递送。内容的递送还能够在对实况事件的用户兴趣下降指定数量时被停止,由此防止在对实况事件的兴趣消退之后对用户的内容分发。未来事件的持续时间中的用户兴趣能够至少部分地基于与相同或相似事件相关的先前实例的历史搜索查询数据来确定,由此实现在用户将对该未来事件感兴趣的时段期间的内容递送。使用基于事件的内容分发减少了对内容赞助者所要求的输入量,由此使对内容的分发参数的选择简化和高效(streamline)。例如,对单一事件的选择将使得多个不同的分发准则与内容的给定部分相关联。这样,多个分发参数在用来选择单一事件的时间中就能够与内容的给定部分相关联,而并不要求录入多个不同准则(例如,这一般会耗时更长)。

本说明书中所描述主题的一个或多个实施例的细节在附图及以下的描述中阐述。该主题的其它特征、方面、和优点将根据说明书、附图、和权利要求书而变得显而易见。

附图说明

图1是内容分发系统向用户设备分发内容的示例环境的框图。

图2是向对实况事件感兴趣的用户分发内容的示例数据流。

图3是能够被用来选择基于事件的内容分发的示例用户界面的图示。

图4是基于事件的内容分发的示例过程的流程图。

图5是示例计算机系统的框图。

各附图中相似的附图标记和名称指示相似的要素。

具体实施方式

利用已经能够设置一个或多个分发条件的现有内容分发技术,难以基于当前和实时环境、情形或事件发生对内容的分发进行调适,当前和实时环境、情形或事件发生对于一个或多个用户或用户群体想要接收的内容的类型有着显著的影响。因此,发明人已经认识到,基于实时情形和未来事件,这样的内容对于相应用户的相关度将会有所增加或发生变化。内容关于潜在观众的相关度的这样的变化是基于实时或正在发生的情形、事件、或事件发生等的。这里所描述的实施例提供了能够适合于当前和未来环境以用于实时地控制和提供针对用户群体的内容分发的方法和系统,由此确保最为相关的内容在正确的时刻触达正确的用户群体。

本文档讨论了基于事件的内容分发。在一些实施方式中,真实世界的事件发生(例如,音乐会、体育赛事、天气事件、新闻事件、或政治事件)能够作为分发与该事件相关的内容的基础。内容赞助者(或其它内容提供者)能够选择(例如,通过所提供的用户界面)要被用作分发内容的基础的一个或多个事件。内容赞助者并不需要指定完整的分发准则集合,因为本文档中所讨论的设备和系统将基于所选择的事件来选择分发准则,并且将所选择的分发准则与待分发的内容进行关联。

在一些实施方式中,该分发准则包括用户属性和地理信息,它们使得内容被分发给对实况事件感兴趣的用户,即使在该用户正在访问与事件无关的网络资源的时候。例如,请求社交媒体馈送的用户可能并未请求与即将举办的音乐会相关的资源,但是在该用户的用户属性与针对该音乐会所选择的分发准则相匹配并且在该音乐会的兴趣时段内接收到针对社交媒体馈送的请求时,该内容能够被分发给该用户,尽管该用户实际上可能并没有直接表达对该音乐会的兴趣。

随后的描述适用于被提供至用户设备的各种类型的内容(例如,音频文件、视频文件、或其它内容)的分发。

图1是向用户设备106分发内容的示例环境100的框图。示例环境100包括网络102,诸如局域网(lan)、广域网(wan)、互联网、或者它们的组合。网络102连接网站104、用户设备106、和内容赞助者108以及内容分发系统110。示例环境100可以包括许多不同的网站104、用户设备106、和内容赞助者108。

网站104是与域名相关联并且由一个或多个服务器托管的一个或多个资源。示例网站是处于超文本标记语言(html)格式的网页的集合,该网页可以包含文本、图像、多媒体内容,以及诸如脚本的编程要素。每个网站104由发布者维护,该发布者是控制、管理和/或拥有网站104的实体。

资源105是能够通过网络102来提供的任何数据。资源105由与资源105相关联的资源地址所标识。资源包括html页面、文字处理文档、和便携式文档格式(pdf)文档、图像、视频、和馈送资源,仅举几个示例。资源可以包括诸如词、短语、图像和声音的内容,其可以包括嵌入式信息(诸如元信息和超级链接)和/或嵌入式指令(诸如脚本)。

在资源中呈现(或者随其一起呈现)的内容的单位被称作内容项,并且个体内容项能够独立于资源而被存储在单个文件或文件集合中。在一些实施方式中,内容项基于嵌入在资源中的脚本的执行而被插入资源。例如,如以下更详细讨论的,嵌入电子资源中的脚本能够在取得电子资源之后使得用户设备发起对于内容项的请求。这样,内容项可以不被视为资源的一部分,而可以被视为在资源被渲染时与该资源相结合的附加内容(例如,来自不同于资源提供者的第三方)。该请求可以被格式化为包括报头和有效载荷数据的分组化数据。该请求可以包括数据,诸如从其请求内容项的服务器的名称(或网络位置),进行请求的设备的名称(或网络位置),和/或服务器能够用来选择响应于请求而提供的内容项的信息。如以下更详细描述的,该请求由用户设备通过网络(例如,电信网络)传送至内容分发系统的服务器。

用户设备106是电子设备,其能够通过网络102请求并接收资源。示例用户设备106包括个人计算机、移动通信设备、以及能够通过网络102发送并接收数据的其它设备。用户设备106通常包括诸如web浏览器的用户应用以促进通过网络102的数据发送和接收。

用户设备106能够提交资源请求112,其从网站104请求资源105。进而,表示所请求资源114的数据能够被提供至用户设备106以用于由用户设备106呈现。例如,所请求资源114可以是网站104的主页、来自社交网络的网页、或者另一资源105。表示所请求资源114的数据可以包括使得资源内容116在用户设备106处进行呈现的数据。表示所请求资源114的数据还可以包括指定内容项槽位118的数据。

内容项槽位是能够在其中呈现诸如广告的一个或多个内容项的资源的一部分(例如,网页的一部分)或者用户显示的一部分(例如,另一个窗口的呈现位置或者在网页的槽位中)。内容项槽位118也可以被称作广告槽位,但是任何类型的内容(例如,广告以外的内容项)也能够在内容项槽位118中呈现。

单个内容项槽位118可以被配置为包括一个或多个呈现位置119a和119b。替选地或另外地,每个不同的内容项槽位118能够被视为单独的呈现位置,并且资源可以包括多个不同的内容项槽位。每个呈现位置可以表示内容项槽位118中能够呈现内容项的部分。在一些实施方式中,特定内容项槽位118的呈现位置的数目和/或呈现位置的大小可以基于可用于在该内容项槽位中呈现的内容项的数目、类型、和/或值来确定。

为了促进资源搜索,环境100能够包括搜索系统113,其通过对发布者在网站104上所提供的资源进行爬取和索引来识别资源。有关资源的数据能够基于数据与之相关联的资源来被索引。被索引以及可选地被高速缓存的资源的副本被存储在搜索索引122中。与资源相关联的数据是表示资源中所包括的内容和/或资源的元数据的数据。

用户设备106能够通过网络102向搜索系统113提交搜索查询。作为响应,搜索系统113访问搜索索引122以识别与该查询相关的资源。搜索系统113识别处于搜索结果形式的资源并且在搜索结果页面中将该搜索结果返回至用户设备。搜索结果是由搜索系统113生成的、标识响应于特定搜索查询的资源的数据,并且包括指向该资源的链接。示例搜索结果可以包括网页标题、从网页所提取的文本的摘录或图像部分、以及网页的url。与其它资源一样,搜索结果页面能够包括能够呈现诸如广告的内容项的一个或多个内容项槽位118。

在用户设备106请求资源105时,与资源中的内容项槽位118相关联的代码的执行发起对于一个或多个内容项的请求以填充该槽位,其被称为内容项请求。内容项请求可以包括指定针对所请求资源114来定义的槽位的资源和特性的数据。例如,指定对为其定义了内容项槽位118的所请求资源114的引用(例如,url)、内容项槽位的大小、内容项槽位118中所能够包括的呈现位置(或内容项)的最大数目、和/或适格在内容项槽位118中呈现的媒体类型的数据能够被提供至内容分发系统100。类似地,指定与所请求资源相关联的关键字(“资源关键字”)或者资源所引用的实体的数据也可以被包括在内容项请求中,并且被提供至内容分发系统110以促进对与所请求资源114相关的内容项114的识别。内容项请求还可以包括与其它信息相关的数据,诸如用户已经提供的信息、指示从其提交请求的州或地区的地理信息、或者提供用于内容项将在其中被显示的环境的场境(context)的其它信息(例如,内容项将在其处被显示的设备的类型,诸如移动设备或平板设备)。例如,内容项请求能够通过分组化网络进行传送,并且内容项请求自身可以被格式化为具有报头和有效载荷数据的分组化数据。报头可以指定分组的目的地,并且有效载荷数据可以包括以上所讨论的任何信息。

响应于内容项请求(或其它请求)而被提供的内容项部分基于与内容项相关联的分发参数(例如,由分发数据所表示)来被识别。分发参数是内容项的分发以其作为条件的准则的集合。在一些实施方式中,特定内容项的分发参数可以包括为使内容项适格于呈现而必须匹配的分发关键字(例如,按照资源关键字或搜索查询)。分发参数还能够要求内容项请求包括指定特定地理区域(例如,国家或州)的信息和/或指定内容项请求源自于特定类型的用户设备的信息。分发参数还能够指定分发特定内容项的竞价(bid)和/或预算。如以下更详细描述的,竞价能够被用来选择内容项集合以用于与资源一起呈现和/或确定内容项将被呈现的呈现位置。

内容项基于内容项选择过程的结果而被选择以用于在呈现位置进行呈现。在一些实施方式中,内容项选择过程能够包括竞拍。该竞拍能够至少部分地基于与内容项相关联的竞价来执行。例如,假设第一内容项与$1.25的每点击成本(cpc)竞价相关联,并且第二内容项则与$1.00的cpc竞价相关联。在该示例中,由于针对内容项1的竞价高于针对内容项2的竞价,所以第一内容项可以被选择以用于在呈现位置119a(例如,最高呈现位置)进行呈现,而第二内容项则可以被选择以用于在呈现位置119b进行呈现。

在以上示例中,内容项仅基于它们相应的cpc竞价的值而被选择。然而,内容项能够基于竞拍分值而被选择,所述竞拍分值是基于附加(或其它)信息来确定的。例如,特定内容项的竞拍分值可以是该内容项的cpc竞价与用户将在该内容项上进行点击以请求该内容项连接所指向的着陆页面的概率的乘积(例如,cpc竞价*p_click,其中p_click是用户将在内容项被呈现时进行点击的概率)。注意到,出于示例的目的,本文档一般地提及了竞价,并且竞价能够被指定为cpc竞价或cpm(“千人成本”)竞价,并且cpc竞价可以被转换为ecpm(估计cpm)值以使得该竞价能够被直接比较。

例如,epcm竞价能够基于内容项的交互率(例如,点击率)与内容项的cpc竞价的乘积来确定。如果内容项提供了用户能够通过与该内容项的交互来调用的两个或更多个的不同动作,则该内容项的ecpm能够基于动作的交互率与竞价的乘积之和来确定(例如,其中interactionratex是action_x的交互率,而bid是针对内容项所指定的竞价)。

特定内容项将接收到点击(或另一种交互)的概率能够基于该内容项的历史点进率(或交互率)。例如,假设特定内容项具有0.10的历史点进率,这指示该特定内容项在该内容项的每十次呈现中就接收到一次点击。在该示例中,内容项将接收到点击的概率能够被设置为0.10。因此,值0.10能够被乘以针对该特定内容项的cpc竞价来获得该特定内容项的竞拍分值。进而,具有最高的n个竞拍分值的内容项能够被选择以用于在n个可用呈现位置进行呈现,其中n是可用呈现位置的整数数目。

如以上所讨论的,能够指定各种不同的分发准则来控制向用户设备106的内容项的分发。通常,这些分发准则均由赞助内容项的内容赞助者单独指定。例如,在试图触达对该给定职业运动队感兴趣的用户时,赞助给定内容项的内容赞助者可以选择给定职业运动队名称作为用来分发给定内容项的分发关键字。类似地,内容赞助者能够单独配置给定内容项要在其期间分发的时间和/或给定内容项要在其中分发的地理区域。在一些实施方式中,内容赞助者将这些分发准则提供至内容分发系统110,内容分发系统110然后响应于包括与该分发准则相匹配的信息的请求来控制给定内容项的分发。

有时可能难以通过如以上所描述的指定分发准则来触达预期观众。例如,假设内容赞助者想要内容被分发至对即将到来的实况事件感兴趣的用户。在该示例中,内容赞助者难以识别能够被用来在用户对即将到来的实况事件感兴趣的同时触达他们的分发关键字和/或时间段的组合。例如,对于即将到来的实况事件的用户兴趣可能会是在该实况事件开始之前的某个时间点,可能在该实况事件期间的某个时间点达到峰值,并且可能在该实况事件之后的某个时间点结束。因此,被一些对实况事件感兴趣的用户所请求的资源可能并不与该实况事件相关。例如,将会对给定音乐会感兴趣的用户群体可能并不会实际上访问与该音乐会相关的资源或者向搜索引擎提交有关该音乐会的在线搜索查询。在该示例中,内容赞助者难以识别出将会使得内容项触达该用户群体的分发关键字。

环境100包括实况事件装置124,其使得内容赞助者能够向对实况事件感兴趣的用户分发内容项。如以下更详细讨论的,实况内容装置124能够确定用户将会在其期间对给定实况事件感兴趣的时间段,并且确定将会使得内容项被分发给对给定实况事件感兴趣的用户的各种分发关键字。例如,实况事件装置124能够对搜索查询趋势数据126进行评估以确定对于给定实况事件的用户兴趣在何时已经开始、该用户兴趣何时达到峰值、和/或对于给定实况事件的用户兴趣何时已经结束。此外,实况事件装置124能够识别出对给定实况事件感兴趣的用户的属性和/或与实况事件相关的关键字。实况事件装置124能够使得内容赞助者能够简单地指定该给定实况事件(例如,通过从用户界面中所呈现的即将到来的实况事件集合中挑选实况事件),并且实况事件装置124进而会将内容赞助者的一个或多个内容项分发至对给定实况事件感兴趣的用户(例如,基于实况事件装置(lea)124所确定的将会导致内容项触达对实况事件感兴趣的用户的分发准则)。

图2是向对实况事件感兴趣的用户分发内容的示例数据流程200。该数据流程以lea124从排程事件(scheduledevent)装置204(例如,提供有关排程事件的信息的服务器)获得事件数据202而开始。在事件数据202中所表示的事件能够从各种来源被识别。例如,体育赛事时间表能够从各个运动队或运动联盟的网站获得,音乐会时间表能够从音乐会推广者的网站获得,并且政治事件时间表(例如,辩论的时间表)能够从各个政治相关网站获得。在一些实施方式中,能够使用电视(或其它媒体)的节目指南来识别将要到来的实况事件。例如,对节目指南列表的结果所进行的分析可以显现出给定事件(例如,网球赛事)将会在未来的给定时间进行实况,并且被排程持续给定的一段时间。

事件数据202指定已经被排程的即将到来的实况事件(例如,事件1、事件2、…、事件a)。事件数据202还能够指定每个事件的开始时间和/或结束时间(例如,开始1-开始a以及结束1-结束a)。例如,如果即将到来的实况事件是体育赛事,则开始时间可以是该体育赛事的开始,或者该体育赛事开始之前的该体育赛事的媒体报道(例如,电视广播)开始或去往该体育赛事的大门打开的时候。在该示例中,结束时间可以是该体育赛事将会结束的实际时间或估计时间。例如,如果体育赛事的平均持续时间是4小时,则结束时间可以被设置为开始时间后的4小时。

在一些实施方式中,开始时间和/或结束时间可以不被指定。相反,引用开始时间和/或结束时间的数据可以指定能够从其获得实况事件的当前状态的位置(例如,服务器的网络地址)。例如,关于以上的体育赛事,引用开始时间和/或结束时间的数据可以指定能够在请求时获得该体育赛事的当前状态(例如,比赛时钟上剩余的时段和/或时间)的位置。在该示例中,lea124能够通过向所指定的位置提交请求来更新开始和结束时间。特别地,lea124能够定期得到指定事件进程的经更新事件信息,并且然后基于该事件信息来改变事件准则。

在一些实施方式中,该开始和结束时间能够基于对于事件的用户兴趣何时开始或结束来确定,而并非基于实况事件的实际开始或结束时间来确定。例如,lea124能够至少部分基于引用实况事件的搜索查询的查询量和/或查询量变化来确定该实况事件的兴趣时段。为了确定该兴趣时段,lea124能够从查询趋势装置208(例如,跟踪搜索查询量的服务器或系统)获得(或以其它方式访问)趋势数据206。趋势数据206能够指定给定搜索查询的随时间推移的查询量,并且可以基于有关实况事件的先前实例的历史搜索查询信息或者有关类似于即将到来的实况事件的其它实况事件的搜索查询信息。这样,lea124能够请求查询趋势装置208提供有关给定实况事件的一个或多个搜索查询的搜索查询量的度量。例如,如图2所图示,lea124能够针对与事件1-事件a中的每一个有关的查询来请求搜索查询量信息(例如,ev1sqv-evasqv),并且接收随时间推移的那些查询的搜索查询量的各种度量。

出于示例的目的,假设图表210a表示针对关于事件1的查询的随时间推移的搜索查询量,而图表210b和210c则分别表示针对关于事件2和时间a的查询随时间推移的搜索查询量。在该示例中,假设线条212所表示的阈值搜索查询量(例如,相对于基线搜索查询量)已经被指定以确定对于事件1的兴趣时段。当搜索查询量上升高于阈值时(例如,在t1),对事件1的兴趣被视为已经开始,并且在搜索查询量下降至阈值以下时(例如,在t3),对事件1的兴趣被视为已经结束。因此,在该示例中,lea124能够确定针对事件1的兴趣时段处于t1和t3之间(例如,表示时间1和时间3之间的时段),而使得事件1的开始时间能够被设置为t1,并且事件1的结束时间能够被设置为t3。例如,时间t1和t3能够被表示为具体的日期和/或时间,或者被表示为围绕实况事件的相对度量(例如,实况事件前3天以及实况事件后1天)。

在一些实施方式中,给定事件的兴趣时段能够基于确定搜索查询量已经在指定时间段内至少变化了指定数目。例如,参照事件2的图表210b,假设t4和t5之间的查询量变化满足关于事件2的兴趣开始的所指定的最低查询量变化。在该示例中,lea124能够基于查询量变化满足所指定的最低查询量变化而确定对事件2的兴趣已经在t5(或t4)开始。这样,lea124能够将事件2的开始时间设置为t5。类似地,假设t7和t8之间的查询量变化满足关于事件2的兴趣结束的所指定的最低查询量变化。在该示例中,lea124能够将事件2的结束时间设置为t8(或t7),而使得事件2的兴趣时段能够处于t5和t8之间。

lea124还能够使用趋势数据206来识别对实况事件的兴趣达到峰值的时间。例如,如图表210a所图示,与事件1相关的查询的搜索查询量在时间t2为最高,使得t2能够被视为对事件1的兴趣达到峰值的时间。类似地,如图表210b所示,与事件2相关的查询的搜索查询量在时间t6为最高,从而t6能够被视为对事件2的兴趣达到峰值的时间。在一些实施方式中,lea124能够将围绕搜索查询量达到峰值的时间的时段定义为峰值兴趣时间。例如,峰值兴趣时间可以是围绕给定事件的搜索查询量峰值的1小时、1天、或1周(例如,可能取决于事件的兴趣时段的持续时间)。

lea124能够将每个事件的开始时间和结束时间以与该事件相关联的方式存储在事件准则集合214中(例如,根据事件进行索引和/或在被创建用于存储开始时间和/或结束时间的数据结构中)。给定事件的事件准则214是与给定时间相对应的分发准则的集合。例如,该事件准则能够针对给定事件而指定事件开始时间、事件结束时间、以及已经被视为对给定事件感兴趣的用户的用户属性。如以下更详细讨论的,当内容项请求中的信息与给定事件的事件准则相匹配时,基于该给定事件所分发的内容项就适格于进行分发。

在一些实施方式中,已经被视为对给定事件感兴趣的用户的用户属性能够基于简档数据216来确定,lea124能够从用户简档装置218(例如,提供针对用户简档信息的访问的服务器或其它数据处理装置)获得上述简档数据216。用户简档装置218能够提供指定已经被识别对给定事件感兴趣的用户的用户属性的简档数据218。例如,用户属性能够包括用户的其它兴趣(例如,对给定事件以外的事件或主题的兴趣)、有关对该事件表达出兴趣的观众的人口统计(demographic)信息、对给定事件感兴趣的用户所位于的地理区域、和/或有关对给定事件感兴趣的用户的其它信息。例如,如简档数据216所示,已经被视为对事件1感兴趣的用户具有用户属性x(例如,地理区域x)、用户属性y(例如,对主题y感兴趣)、和用户属性z(例如,处于用户群体z中),而已经被视为对事件2感兴趣的用户则具有用户属性b(例如,地理区域b)、用户属性c(例如,对主题c感兴趣)、和用户属性d(例如,处于用户群体d中)。

lea124能够将简档数据216以与相对应的事件相关联的方式(例如,根据相对应事件进行索引)存储在例如事件准则集合214中。一旦lea124已经编纂了事件准则,lea124就能够为内容赞助者提供选择将被用来分发内容赞助者的内容的一个或多个实况事件的能力。例如,lea124能够在内容赞助者设备222处传送发起基于事件的分发界面220的呈现的数据。

被传送至内容赞助者设备222的数据能够包括事件列表数据224,其指定能够被用来分发内容赞助者的内容的事件。例如,如图2所示,内容赞助者设备222能够接收事件列表数据224,并且在内容赞助者设备222的显示器中呈现事件列表226。基于事件的分发界面220还可以包括可用于使用事件列表226进行分发的内容列表228。例如,内容列表228能够指定可用于使用事件列表226进行分发的内容1和内容2。为了基于事件来分发内容,内容赞助者能够从内容列表228中选择内容,并且然后指定哪个事件将被用来分发所选择的内容。例如,如图2所图示,指针230被用来从内容列表228中选择内容1,并且然后被用来从事件列表226中选择事件2。显然,内容和事件之间的关联能够使用其它技术来作出(例如,下拉框、文本录入等)。

内容赞助者设备222将所选择事件数据232传送至lea124(或内容分发系统110),由此指示内容1应当被分发给对事件2感兴趣的用户。内容赞助者还能够指定能够被lea124(和/或内容分发系统110)用来分发内容的其它分发准则,将在下文详细讨论。响应于接收到所选择事件数据232,lea124能够将所选择事件的事件准则与内容赞助者的内容进行关联。例如,如图2所图示,lea124能够将内容1与来自事件准则集合214的事件准则234进行关联。这样,内容赞助者仅需要选择单个事件,并且lea124将会针对所指定内容指派相对应的事件准则(例如,用来触达对事件感兴趣的用户的多个不同分发准则)。

一旦lea124已经将与所选择事件相对应的事件准则与内容进行了关联,该内容就能够被分发至被视为对所选择事件感兴趣的用户。在一些实施方式中,被视为对所选择事件感兴趣的用户是并未直接表达出对所选择事件的任何兴趣但是却具有事件准则中所指定的用户属性的用户。例如,假设用户设备106基于有关狗的发布者页面上的广告槽位的代码的执行而提交了对于内容236的请求。进一步假设内容赞助者请求内容1被分发至对事件2—其是即将到来的音乐会—感兴趣的用户。在该示例中,被呈现给用户的发布者页面并不直接与即将到来的音乐会相关。然而,请求236能够包括可以被用来确定内容1是否应当与有关狗的发布者页面一起被呈现给用户的用户属性信息和时间戳信息。

例如,lea124能够将请求中的时间戳(或当前时间)与事件2的兴趣时段进行比较以确定响应于该请求而提供内容的机会是否处于事件2的兴趣时段之内。当lea124确定请求中的时间戳(或当前时间)处于事件2的兴趣时段之内(例如,处于事件2的开始时间(例如开始2)和结束时间(例如结束2)之间)时,lea124能够进一步确定与该请求相关联的用户属性(例如,与该请求一起被包括或者被存储在与该请求中所包括的用户标识符相对应的简档信息中)是否与被视为对事件2感兴趣的用户的用户属性相匹配。例如,lea124能够确定用户设备所提供的地理数据(例如,互联网协议地址、使用用户设备的全球定位卫星(gps)组件所收集的gps数据、或者其它地理信息)是否和与事件2相对应的地理区域相匹配,以及用户的兴趣和/或群体特征信息是否与事件2的事件准则中所指定的用户兴趣和/或群体特征信息相匹配。

当lea124确定请求中的信息匹配事件准则时,lea124能够使内容1适格于响应于请求236进行分发。进而,lea124能够通过向用户设备106传送计算机可执行指令238而对请求236作出响应,所述计算机可执行指令238在用户设备处发起内容1的呈现。例如,lea124能够生成分组化数据,其包括用户设备106能够从其取得内容1的网络地址。在接收到该分组化数据时,用户设备106将执行该指令,这将使得用户设备106对于来自该分组化数据中所包括的网络地址的内容1发起请求。在接收到内容1时,用户设备106将内容1与发布者网页一起渲染并呈现。

当lea124识别出并非处于给定事件的兴趣时段之内的在用户设备106处提供内容的机会(例如,通过接收对于内容的请求或者确定给定用户正在访问诸如社交网络馈送的内容)时,与对应于给定事件的事件准则相关联的内容将不适格于响应于该机会进行分发。类似地,如果该机会处于给定事件的兴趣时段内,但是给定事件的事件准则中所指定的用户属性并未被匹配,则基于给定事件来分发的内容将不适格于进行分发。

以上描述提及已排程的即将到来的实况事件。然而,以上描述还能够适于未排程的实况事件。例如,能够将天气事件或其它未排程/非经常性(non-recurring)事件用于在那些事件的兴趣时段期间分发内容的目的。lea124能够与各种其它装置进行通信,诸如天气装置和新闻装置,其分别提供有关天气和/或新闻事件的信息。例如,lea124能够与提供实时天气信息的一个或多个服务器进行通信以便获得各个地理位置的天气信息。然后,lea124能够使用该天气信息来识别实况天气事件。例如,如果当前在一个地理位置有降雪,则lea124能够确定事件“降雪”是该地理位置的实况事件。类似地,lea124能够从各种第三方新闻服务器获得即时新闻信息,并且使用该新闻信息来识别实况新闻事件。例如,假设美国总统正在进行未排程的演讲。在该示例中,lea124能够基于从突发新闻信息所获得的信息来识别该演讲的发生,并且将该演讲识别为实况事件。然后,实况事件的发生能够被用来分发内容。

出于示例的目的而假设内容赞助者从事件列表226中选择了事件“降雪”。在该示例中,lea124能够使用从各种其它装置所获得的信息来确定何时何地降雪,并且将适当的事件准则与该内容进行关联。由于这些事件的性质,lea124能够动态且自动地(例如,没有人类干预)改变要求被匹配的事件准则以便分发内容。例如,基于所获得的信息,lea124可以确定第一个小时期间在德州austin(austin,tx)而不是加州atlanta(atlanta,ga)有降雪,并且德州austin在第二小时不再降雪而加州atlanta有降雪。在第一小时期间,内容的事件准则将指定与德州austin相对应的地理区域,而该事件准则在第二小时期间将会变为指定与加州atlanta相对应的地理区域。在该示例中,在第一小时期间,内容将适格于向德州austin的用户分发,但是并不适格于向加州atlanta的用户分发。然而,在第二小时期间,该内容将适格于向加州atlanta的用户分发,但是不适格于向德州austin的用户分发。

图3是能够被用来选择基于事件的内容分发的示例用户界面300的图示。用户界面300包括可用于基于事件的分发的内容列表302(例如,内容1(content1)-内容3(content3))。用户界面300还包括能够被用来选择要用于分发内容的事件的控件304a-304c的集合。例如,如所图示的,控件304a被用来选择音乐会1(concert1)作为将被用来分发内容1的事件,而控件304b则被用来选择天气事件(weatherevent)作为用来分发内容2的事件。参考控件304c,图3示出了与控件304c的内容赞助者交互使得事件列表被呈现于用户界面中。例如,与控件304c的交互显现出音乐会1、体育赛事1(sportevent1)和天气事件(weatherevent)的事件作为能够被用来分发内容3的事件。与体育赛事1的随后交互将使得内容3基于体育赛事1被分发。在对提交控件306的选择能够使得所选择事件被发送至lea124时,然后lea124能够基于从列表中对单个事件的选择而将多个不同事件准则与该内容进行关联。

用户界面300还包括默认竞价录入要素308的集合。默认竞价录入要素308使得内容赞助者能够录入默认竞价,该默认竞价将在内容选择过程中被用来识别将响应于给定呈现机会而被分发的内容。默认竞价能够在被用来分发内容的给定事件的兴趣时段期间的任何时间被使用。例如,$1.00的竞价能够在音乐会1的兴趣时段期间的任何时间点被使用。

用户界面300进一步包括峰值竞价录入要素310的集合。峰值竞价录入要素310使得内容赞助者能够录入将在事件的峰值兴趣时段期间被使用的竞价。例如,如以上所讨论的,趋势数据能够被用来识别给定事件中的峰值兴趣,并且峰值兴趣时段能够基于所识别的峰值兴趣而被指定。在该峰值兴趣时段期间,lea124将出于在内容选择过程中选择内容的目的而自动(例如,无需人类干预)使用峰值竞价而不是默认竞价。在并未针对给定事件指定峰值竞价的情况下,能够在给定事件的峰值兴趣期间使用默认竞价。

该用户界面还包括其它准则录入要素312的集合。其它准则录入要素312使得内容赞助者能够指定能够结合所选择事件一起被用来分发内容的各种其它分发准则。例如,内容赞助者能够指定能够被用来进一步控制内容分发的地理准则、群体特征准则、日内时间准则、和/或其它准则(例如,除了将由lea124基于所选择事件来指派的事件准则之外)。

图4是基于事件的内容分发的示例过程400的流程图。例如,过程400能够由lea124、内容分发系统110、或者另一数据处理装置执行。过程400还能够被实现为存储在计算机存储介质上的计算机可执行指令,并且该指令被一个或多个数据处理装置的执行使得该一个或多个数据处理装置执行过程400的一些或全部操作。

事件分发用户界面被提供至内容赞助者设备(402)。在一些实施方式中,事件分发用户界面使得内容赞助者能够选择将被用来分发内容(例如,诸如广告的内容项)的给定部分的一个或多个事件。例如,类似于以上所讨论的审查者用户界面的事件分发用户界面能够被提供至内容赞助者设备。该用户界面能够在内容赞助者的设备处呈现能够被用来分发内容赞助者的内容的即将到来的实况事件(例如,仅举出几个示例,音乐会、选举、电影首映、颁奖演出、或体育赛事)的列表。

在一些实施方式中,在该用户界面中列出的事件能够包括基于内容赞助者先前已经用来分发内容的分发准则所选择的事件。例如,数据处理装置(例如,lea124)能够识别内容赞助者先前已经用来分发内容的分发准则(例如,关键字和/或地理分发准则)。使用所识别的分发准则,数据处理装置能够识别出具有与所识别的分发准则(例如,内容赞助者已经与内容进行关联的分发准则)相匹配的一个或多个特性的未来事件。进而,该数据处理装置能够向内容赞助者设备提供计算机可执行指令,其发起作为实况事件的所识别未来事件的呈现以供内容赞助者选择作为出于分发内容提供者所提供内容的目的而使用的实况事件。

所选择事件数据被接收(例如,作为事件分发数据)(404)。在一些实施方式中,所选择事件数据指定要在未来将会发生的实况事件期间分发的内容。如以上所讨论的,内容赞助者能够从用户界面中所呈现的事件列表中选择一个事件,所述用户界面指定内容赞助者所提供的内容要被分发至对所选择事件感兴趣的用户。例如,所选择事件数据能够指定一个或多个实况事件中的哪一个被从内容赞助者设备处呈现的用户界面中选择。例如,所选择事件数据能够被存储在与提交了所选择事件数据的内容赞助者相对应的数据结构中。

响应于接收到所选择事件数据,事件准则集合与内容赞助者所提供的给定内容相关联(406)。该事件准则集合是将使得给定内容被分发至对实况事件感兴趣的用户的分发准则的集合。在一些实施方式中,事件准则集合包括事件的时间段(例如,事件的兴趣时段和/或开始/结束时间)以及事件发生的地理区域。

如以上参考图2所讨论的,事件准则集合能够基于从各个来源所获得的信息来识别。例如,即将到来的事件的列表以及开始/结束时间能够从事件装置获得,兴趣时段能够基于从查询趋势分析装置所获得的趋势数据来确定,并且对事件感兴趣的用户的用户属性能够基于从用户简档装置所获得的简档信息来确定。与每个事件相对应的信息能够与该事件相关联并且被用作该事件的事件准则。

在一些实施方式中,事件准则包括每个事件的时间段。例如,该时间段可以指定事件被排程在何时开始以及事件被排程在何时结束。此外或替选地,该时间段可以指定事件的兴趣时段。该兴趣时段是对事件的用户兴趣在其间被视为活跃的时段。如以上所讨论的,给定事件的兴趣时段能够基于关于(或引用)该事件的搜索查询的搜索查询量(或搜索查询量变化)来确定。例如,兴趣时段的开始(例如,兴趣开始时间)能够基于在事件开始之前(或事件期间的某个其它时间)的搜索查询量增加而被指定,而兴趣时段的结束(例如,兴趣结束时间)则能够基于在事件结束之后(或事件结束之前的某个时间)的搜索查询量减少而被指定。在一些实施方式中,兴趣开始时间对应于有关事件的查询的搜索查询量的指定增加,并且兴趣结束时间对应于有关事件的查询的搜索查询量的指定减少(例如,相对于最高搜索查询量)。

事件的峰值兴趣时间(或时段)能够基于在兴趣时段期间所达到(或将要达到)的搜索查询量的最高水平(或至少指定水平)来被识别。例如,基于历史搜索查询量数据,能够基于历史上在音乐会的其它实例(或类似音乐会)之前1天所接收到的搜索查询的峰值数目而确定用户对给定音乐会的兴趣将在该音乐会之前的1天达到峰值。

在接收到事件数据之后识别在用户设备处向用户提供内容的机会(408)。例如,该机会能够基于被用户设备提交至一个或多个数据处理装置的数据来识别。在一些实施方式中,提供内容的机会是基于接收到嵌入在网络资源中的代码所发起的内容项请求来识别的。在一些实施方式中,提供内容的机会是基于对于其它内容(例如,社交网络馈送)的用户请求或者基于用户登录至服务(例如,社交网络)来识别的。

确定该机会的时间处于实况事件的开始时间和结束时间之间(410)。如以上所讨论的,实况事件的开始时间和结束事件能够在与内容相关联的事件准则中指定。开始时间可以基于实况事件将会开始的实际时间或者基于该事件的兴趣开始时间。类似地,结束时间可以基于实况事件的实际(或估计)结束时间或者基于该事件的兴趣结束时间。例如,该确定能够通过将该机会的时间与实况事件的开始时间和结束时间相比较而作出。该机会的时间例如能够基于与内容项请求(或其它数据)一起接收的时间戳、一个或多个数据处理装置可获得的当前时间(例如,服务器时钟)、或者基于呈现机会将会出现的未来时间来确定。在一些实施方式中,内容将在该机会的时间处于实况事件的开始时间和结束时间之间时被递送至用户。在一些实施方式中,内容将在该机会的时间处于事件的实际开始时间和事件的实际结束时间之间时被递送至用户。

确定用户设备处于与实况事件相同的地理区域中(412)。在一些实施方式中,该确定基于用户设备所提供的地理数据。例如,用户设备能够包括全球定位系统,并且使用该系统来提供有关用户设备的位置的数据。另外地或替选地,用户设备的泛化位置能够基于用户设备的ip地址来确定。一旦用户设备的地理位置已经被确定,该位置就能够与事件准则中所指定的地理位置进行比较。当用户设备的位置与事件准则中所指定的位置之间存在匹配时,内容仍然适格于响应于该机会进行分发。当不存在匹配时,该内容就可以被识别为不适格于分发。注意到,事件准则中所指定的地理信息可以包括与被视为对事件感兴趣的用户相对应的任何地理位置,并且可以不被局限于实况事件将会发生的地理位置。

确定用户对实况事件感兴趣(414)。在一些实施方式中,该确定基于与提供内容的机会以及事件准则相关联的用户属性而作出。例如,将向其提供内容的用户的用户简档能够与事件准则中所指定的用户属性集合进行比较。例如,该用户属性可以包括用户兴趣、用户所属的用户群体、和/或用户所提供的群体特征信息。当确定存在匹配时,内容保持适格于响应于所识别的机会被分发。当不存在匹配时,内容可以被识别为不适格于响应于该机会被分发。

在一些实施方式中,用户对实况事件感兴趣的确定独立于用户正在观看或已经请求的在线资源而作出。例如,如以上所讨论的,用户可以请求有关狗的网页,其与即将到来的音乐会无关。然而,当该用户的用户属性与事件准则相匹配并且机会处于实况事件的兴趣时段内时,基于音乐会所分发的内容可以与有关狗的网页一起向该用户示出。这样,基于事件的内容分发能够扩展内容的触达范围(例如,增加观众规模)超出基于关键字的内容分发。特别地,基于事件的内容分发使得有关给定事件的内容即使在在线资源涉及给定事件以外的不同主题或兴趣时也能够与给定在线资源一起示出。

提供在用户设备的显示器上发起内容呈现的计算机可执行指令(416)。在一些实施方式中,该指令响应于确定机会的时间处于开始时间和结束时间之间、用户设备处于与实况事件相同的地理区域中、以及用户对实况事件感兴趣而被提供。

在一些实施方式中,该指令在内容(例如,通过内容选择过程)从适格内容集合中被选择以用于分发时被提供。例如,在内容的多个部分适格于被递送时,能够使用竞拍来选择内容。在使用竞拍时,用于内容的竞价能够从默认竞价或峰值竞价中选择。如以上所讨论的,在机会处于事件的峰值兴趣时段内时能够使用峰值竞价,并且在兴趣时段期间在没有使用峰值竞价时则能够使用默认竞价。

图5是能够被用来执行以上所描述的操作的示例计算机系统500的框图。系统500包括处理器510、存储器520、存储设备530、和输入/输出设备540。例如,组件510、520、530、和540中的每一个能够使用系统总线550进行互连。处理器510能够对用于在系统500内执行的指令进行处理。在一个实施方式中,处理器510是单线程处理器。在另一个实施方式中,处理器510是多线程处理器。处理器510能够对存储在存储器520中或者存储设备530上的指令进行处理。

存储器520在系统500内存储信息。在一个实施方式中,存储器520是计算机可读介质。在一个实施方式中,存储器520是易失性存储器单元。在另一个实施方式中,存储器520是非易失性存储器单元。

存储设备530能够为系统500提供海量存储。在一个实施方式中,存储设备530是计算机可读介质。在各种不同实施方式中,存储设备530例如可以包括硬盘设备、光盘设备、由多个计算设备通过网络进行共享的存储设备(例如,云存储设备),或者一些其它大容量存储设备。

输入/输出设备540为系统500提供输入/输出操作。在一个实施方式中,输入/输出设备540可以包括一个或多个网络接口设备,例如以太网卡、例如rs-232端口的串行通信设备、和/或例如802.11卡的无线接口设备。在另一个实施方式中,输入/输出设备可以包括被配置为接收输入数据并且向例如键盘、打印机和显示设备560的其它输入/输出设备发送输出数据的驱动器设备。然而,也能够使用其它实施方式,诸如移动计算设备、移动通信设备、机顶盒电视客户端设备等。

虽然已经在图5中描述了示例处理系统,但是该说明书中所描述的主题和功能操作能够以其它类型的数字电子电路来实现,或者以计算机软件、固件、或硬件来实现——包括本说明书中所公开的结构及其结构等同物,或者以它们中一个或多个的组合来实现。

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

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

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

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

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

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

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

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

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

虽然该说明书包含许多具体实施方式细节,但是这些并不应当被理解为对任何发明以及所要求保护的内容的范围进行限制,而是作为特定发明的特定实施例所特有的特征的描述。该说明书中在单独实施例的场境下描述的某些特征也能够在单个实施例中以组合形式来实现。相反,在单个实施例场境下描述的各个特征也能够单独或以任何合适子组合在多个实施例中实施。此外,虽然特征在上文中可以被描述为以某种组合起作用并且甚至最初如此要求保护,但是来自所要求保护的组合的一个或多个特征在一些情况下可以从该组合中被删去,并且所要求保护的组合可以涉及子组合或子组合的变型。

类似地,虽然操作在图中以特定顺序进行描绘,但是这并不应当被理解为要求这样的操作以所示出的特定顺序或以连续顺序来执行,或者所有所图示的操作都要被执行以实现所期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,以上所描述实施例中的各种系统组件的分离并不应当被理解为在所有实施例中都要求这样的分离,并且应当理解的是,所描述的程序组件和系统通常在单个软件产品中集成在一起或者被封装到多个软件产品中。

因此,已经对该主题的特定实施例进行了描述。其它实施例处于所附权利要求书的范围之内。在一些情况下,权利要求书中所记载的动作可以以不同顺序来执行并且仍然实现所期望的结果。此外,附图中所描绘的过程不一定要求所示出的特定顺序或连续顺序以实现所期望的结果。在某些实施方式中,多任务和并行处理可能是有利的。

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