专利名称:广告化身的制作方法
广告化身
背景技术:
广告是让商人触及潜在顾客中的观众的已确立的方式。理想地,商人希望将他们的广告送往可能购买所述商人的产品和服务的个体。因此,广告已经经历了瞄准目标 (targeting)的方法的演进。最初,广告常常是一般性地无目标的。然而,随着时间的过去, 商人开始以若干方式来使目标瞄准潜在的顾客。例如,商人常常通过选择性地挑选在其中作广告的媒介(例如,报纸、杂志、无线电台、电视等等)而把使目标瞄准特定的观众。另外, 广告常常是通过选择在其中将出现广告的特定上下文(context)(例如,在电视上的特定演出、在互联网上的特定网页等等)而瞄准目标。在线广告已成为计算环境的一个重要方面,因为它给出了一种让广告者销售他们的产品和服务的有力方式。例如,相比于传统的媒体广告,诸如报纸、杂志和无线电台,在线广告常常更可能允许广告者有效地传递广告到他们的目标观众。另外,有各种各样的广告系统和方法来将在线广告传递到用户用于呈现。通常,在线广告包括使用计算机网络环境来将广告和其它销售消息传递到潜在顾客的任何形式的广告。例如,广告可以被呈现在网页、搜索引擎搜索结果、在线视频游戏、基于广告的软件应用和电子邮件消息内,这里只列举了几项。存在大量的各种各样的附加方法和环境来将用于呈现的在线广告传递给用户。 尽管现有的在线广告已呈现一些优点,但诸如举例而言,在使广告将目标瞄准用户和给用户提供可能导致对于广告者的转换的迷人广告体验方面,仍旧可以作出改进。
发明内容
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算被作为帮助确定所要求保护的主题的范围之用。本发明的实施例涉及到将化身(avatar)用于广告的目的。用户通过提供信息到广告系统和/或允许广告系统对于用户来跟踪行为信息而创建广告化身。所述信息被存储在用户简档中,并与化身ID相关联。另外,化身图像是至少部分根据由用户提供的和/或对于该用户所跟踪的信息而被创建的。这样,用户提供的和/或允许被跟踪的信息越多,化身图像的特征就变得被更充分地描绘。化身微件(widget)被存储在用户的客户设备上,其包括用于与广告系统交互的代码,并在用户的客户设备上充当用于化身ID的容器。当广告要在用户的客户设备上被呈现时,可能包括化身ID的广告请求被发送到广告系统。根据化身ID识别用户简档,以及根据在用户简档中的数据选择广告。所选择的广告被提供到客户设备。在一些实施例中,当广告在客户设备上呈现时,化身图像在广告内呈现。化身图像在广告中的存在可被使用来提供该广告支持用户交互的指示。
下面将参照附图更详细地描述本发明,其中
图1是适合于在实施本发明的实施例时使用的示范性计算环境的框图;图2是其中可以利用本发明的实施例的示范性系统的框图; 图3是显示按照本发明的实施例的、用于为用户创建广告化身的方法的流程图; 图4是显示按照本发明的实施例的、由客户在发起广告控制后执行的方法的流程图; 图5是显示按照本发明的实施例的、由广告平台执行的方法的流程图,所述方法用于响应于来自客户设备的广告请求而选择广告;
图6是显示按照本发明的实施例的、用于在客户设备上的应用中呈现广告的方法的流程图7是显示按照本发明的实施例的化身微件/图标的说明性屏幕显示; 图8是显示按照本发明的实施例的化身图像作为进度条的一部分的说明性屏幕显示;
以及
图9是显示按照本发明的实施例的、在广告内的广告化身图像的显示的说明性屏幕显
7J\ ο
具体实施例方式本发明的主题在这里被具体地描述,以满足法定的要求。然而,说明本身不打算限制本发明的范围。相反,发明人已设想到所要求保护的主题也可以结合其它现存的或将来的技术以其它方式被具体化,以便包括类似于在本文档中描述的那些的步骤的组合或不同的步骤。而且,虽然术语“步骤”和/或“块”在这里被使用来暗示所利用的方法的不同单元,但所述术语不应当被解译为暗示在这里所公开的各种步骤之间的任何特定的次序,除非各个步骤的次序被明确地描述以及除了在各个步骤的次序被明确地描述时。本发明的实施例总的是针对广告化身,它易于给用户提供迷人的和令人愉快的广告体验。用户通过提供诸如,举例而言人口统计(demographic)信息、个性品质(personal trait)、爱好和嫌恶那样的信息到广告系统和/或允许广告系统跟踪行为信息而创建广告化身。广告系统根据所述信息创建/编辑用户简档和把化身ID与用户简档相关联。另外, 广告系统创建/编辑化身图像和把化身图像与用户简档和化身ID相关联。在本发明的各种实施例中,化身图像的某些部分可以由用户明确地控制,诸如,举例而言皮肤颜色和头发颜色;而化身图像的其它一些部分,诸如,举例而言配饰(accessory)和动作,可以由广告系统根据用户提供的和/或对于用户所跟踪的并存储在用户简档中的信息而被自动选择。 这样,用户与广告系统(直接或间接地经由行为跟踪)共享的信息越多,化身图像在特征和/ 或动作方面的特征就变得被更充分地描绘。化身因此变成了让用户为广告系统提供更详细的信息的激励,所述信息可被广告系统使用来更好地将广告的目标瞄准该用户。广告化身微件可被安装在由用户拥有和操作的一个或多个客户设备。广告化身微件提供便于客户设备与广告系统之间的交互的代码。另外,广告化身微件可以在客户设备上充当用以存储用户的化身ID的容器。当在客户设备上的应用需要广告时,对于广告的请求可以从客户设备传送到广告系统。该请求可包括化身ID。通过使用化身ID,广告系统访问对应的用户简档,并根据在用户简档中所包含的信息来选择广告。另外,在一些实施例中,广告可被识别为其中要呈现化身图像的广告,以使得化身图像作为广告体验的一部分出现。在一些实施例中,广告被传送到客户设备,并且与化身ID所对应的化身图像一起被呈现在其上。
因此,一方面,本发明的实施例针对存储计算机可用的指令的一个或多个计算机可读介质,这些指令当被一个或多个计算设备使用时,使得所述一个或多个计算设备执行方法。该方法包括接收来自用户的个人信息,所述个人信息描述以下的至少一项对于用户的人口统计信息、用户的个性品质、用户的爱好和用户的嫌恶。该方法还包括把个人信息存储在用户简档中,以及把用户简档与化身ID相关联。该方法还包括利用来自用户简档的至少一部分个人信息,以确定对于该用户的化身图像的至少一部分外观。该方法更进一步包括利用来自用户简档的至少一部分个人信息,以选择用于电子传递到用户的在线广告。在另一个实施例中,本发明的一方面是针对由一个或多个服务器设备执行的、用于选择和提供广告到客户设备的方法。该方法包括从客户设备接收对于在客户设备上的应用内呈现的广告的请求。该方法还包括根据对于广告的请求来识别化身ID。该方法还包括访问与化身ID相关联的用户简档,该用户简档包括对于与化身ID相关联的用户的个人信息。该方法还包括至少部分根据来自用户简档的至少一部分个人信息来选择广告。该方法还包括确定化身图像要在广告内呈现。该方法更进一步包括提供广告到客户设备,和把化身图像或关于化身图像要在广告内被呈现的指示提供到客户设备,其中化身图像在客户设备上的广告内被呈现。本发明的另外的实施例针对存储计算机可用的指令的一个或多个计算机可读介质,这些指令当被一个或多个计算设备使用时,使得所述一个或多个计算设备执行方法。该方法包括接收来自用户的个人信息,所述个人信息描述以下的至少一项对于用户的人口统计信息、用户的个性品质、用户的爱好和用户的嫌恶。该方法还包括根据来自用户的至少一部分个人信息创建对于用户的广告化身。广告化身是与包括匿名识别符的化身ID相关联的。广告化身也是与化身图像相关联的,其中至少一部分化身图像由用户明确地指定,并且其中化身图像包括根据来自用户的至少一部分个人信息被自动地确定的配饰,而不用用户明确地指定所述配饰。该方法还包括把化身微件传送到用户设备,用于存储在用户设备上。化身微件包括代码,该代码使得用户设备与远端广告平台交互以便于将广告传递到用户设备,来呈现给用户。化身微件还在用户设备上充当用于存储化身ID的容器。该方法还包括从用户设备接收对于广告的请求,其中所述请求包括化身ID。该方法还包括至少部分根据从用户接收的至少一部分个人信息来选择广告。该方法还包括确定广告被配置成允许用户与广告进行交互,以及根据广告被配置成允许用户与广告交互的确定,检索化身图像。 该方法还包括把广告和化身图像提供到用户设备,其中化身图像在用户设备上在广告内被呈现,以向用户指示广告允许用户交互。在概略地描述本发明的实施例的总貌后,下面描述其中可以实施本发明的实施例的示范性操作环境,以便提供对于本发明的各种方面的一般上下文。一开始参照图1,特别地,显示了用于实施本发明的实施例的示范性操作环境,且其总地被标明为计算设备100。 计算设备100仅仅是适当的计算环境的一个例子,其不打算提出关于本发明的使用或功能性的范围的任何限制。计算设备100不应当被解译为具有有关所图解的组件的任一项或者组合的任何依赖性或要求。本发明可以在计算机代码或机器可使用的指令的一般上下文中被描述,包括由计算机或诸如个人数据助理或其它手持设备那样的其它机器执行的计算机可执行指令,诸如程序模块。通常,包括例行程序、程序、对象、组件、数据结构等等的程序模块指的是执行特定的任务或实施特定的抽象数据类型的代码。本发明可以在各种各样的系统配置中被实践,包括手持设备、消费者电子装置、通用计算机、更专业的计算设备等等。本发明也可以在分布式计算环境中被实践,其中任务是由通过通信网被链接的远端处理设备执行的。参照图1,计算设备100包括总线110,所述总线直接或间接耦合以下的设备存储器112、一个或多个处理器114、一个或多个呈现组件116、输入/输出端口 118、输入/输出组件120和举例说明性的电源122。总线110代表可以是一条或多条总线的那些(诸如,地址总线、数据总线、或它们的组合)。虽然图1的各个块为了清晰起见用线条来显示,但事实上,这些块代表逻辑的组件,而不一定是实际的组件。例如,人们可以把诸如显示设备那样的呈现组件看作为I/O组件。另外,处理器具有存储器。我们认识到这是技术的本性,并且重申图1的示意图仅仅是可以结合本发明的一个或多个实施例被使用的示范性计算设备的举例说明。在诸如“工作站”、“服务器”、“膝上型计算机”、“手持设备”等等那样的类别之间不进行区分,因为它们都被设想为是在图1的范围内,并被称为“计算设备”。计算设备100典型地包括各种各样的计算机可读介质。计算机可读介质可以是能由计算设备100访问的任何可得到的介质,它包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据那样的信息的任何方法或技术实施的易失性和非易失性介质、 可移除和非可移除介质。计算机可读介质包括,但不限于,RAM、R0M、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)、或其它光盘存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储装置、或可被使用来存储想要的信息且可以由计算设备100访问的任何其它介质。任何的以上这些介质的组合也应当被包括在计算机可读介质的范围内。存储器112包括采用易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移除的、不可移除的、或它们的组合。示范性硬件设备包括固态存储器、硬驱动机、光盘驱动机等等。计算设备100包括一个或多个处理器,所述处理器从诸如存储器112 或I/O组件120那样的各种实体读取数据。呈现组件116把数据指示呈现给用户或其它设备。示范性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。I/O端口 118允许计算设备100逻辑地耦合到其它设备,包括I/O组件120,其中的某些可以是内建的。说明性组件包括话筒、操纵杆、游戏板、碟形卫星天线、扫描仪、打印机、无线设备等等。正如以前指出的,本发明的实施例针对给用户提供创建他们自己的广告化身和利用广告化身用于广告目的的能力。正如在下面更详细地描述的,用户可以通过把关于用户的信息提供到广告系统和/或允许广告系统对于用户跟踪行为信息而创建和编辑广告化身。这个信息被广告系统与化身ID相关联地存储在用于用户的用户简档中,以及被广告系统利用来确定对于用户的广告化身的至少一部分的化身图像。因此,用户提供给广告系统的信息越多和/或用户允许广告系统跟踪的信息越多,用户的化身图像在外观和/或动作方面的特征就变得被更充分地描绘。用户简档中的信息也被广告系统使用来选择广告,用于传递和呈现给用户。按照本发明的实施例,客户框架被安装在由用户拥有和操作的客户设备上。客户框架包括广告化身微件,该广告化身微件包括便于实现这里描述的广告功能性的代码。广告化身微件在客户设备上充当用于化身ID的容器。无论何时用户登录,化身ID都被嵌入在化身微件中。使用化身微件作为用于化身ID的容器提供了多种优点,因为化身ID可以
7跨介质、产品和服务地被使用。正如在下面更详细地描述的,化身ID可被利用于各种各样的用途。通常,化身ID 被广告系统利用来选择用于传递到用户的广告。在一些实施例中,化身ID可以被广告系统使用来识别用于布置在广告内的化身图像。另外,化身ID可以被广告系统利用来跟踪行为信息。而且,化身ID可以被应用和服务利用于签到的目的。在本发明的一些实施例中,化身 ID是匿名识别符(ANID),以致于没有个人可识别的信息(例如,用户的名字、地址等等)与该化身ID相关联。在这样的实施例中,对于该化身ID使用ANID便允许广告系统给用户提供匿名的体验,因为用户不能通过使用由广告系统接收的且关联于化身ID被存储的任何信息而被识别。用户的广告化身可以跨用户的客户设备地被共享。特别地,包括广告化身微件的客户框架可被安装在每个用户的客户设备上,以及用户的化身ID可被嵌入在每个设备上的化身微件中。另外,用户的化身可以通过使用例如由微软公司提供的LIVE MESH同步服务或类似的同步服务而跨多个用户的设备地被同步。正如以前指出的,用户初始地创建广告化身。用户可以使用由系统提供的基本化身、或使用源于另一个计算环境的用于该用户的现有化身来创建新的化身。作为后者的例子,用户可能已经在诸如由微软公司提供的XBOX游戏系统那样的游戏系统中创建了化身。 用户可以选择使用以前创建的化身作为他/她的广告化身。化身图像被创建用于用户的广告化身。在本发明的一些实施例中,用户可以明确地指定化身图像的某些视觉属性。仅仅作为例子而不是限制,用户可以指定化身的皮肤颜色和头发颜色。在其中用户选择利用来自另一个计算环境的现有化身的情形下,用于用户的广告化身的化身图像可以是基于用于现有化身的化身图像的。除了允许用户明确地指定用于用户的广告化身的化身图像的某些方面以外,系统根据用户明确地提供到广告系统的和/或用户允许广告经由行为跟踪进行跟踪的、并可被广告系统使用来将广告的目标瞄准该用户的信息,而自动选择化身图像的更多的方面。在一些实施例中,化身图像的这些更多的方面包括配饰和/或由化身执行的动作,它们由广告系统自动地选择并且仅在用户提供信息和/或允许广告系统跟踪信息时,才可被加到化身图像。换句话说,用户不能明确地指定化身图像的方面,而是所述方面仅在广告系统接收到可被使用于广告目标瞄准用途的信息时才可得到。这样,广告化身激励用户提供这样的信息和/或允许广告系统跟踪这样的信息。作为另一个激励,在一些实施例中,如果用户与由广告系统提供的广告进行交互,则用户可以被给予可使用来得到对于化身图像的更多特征的信用(credit)。正如以上指出的,当创建广告化身时,用户被给予提供信息的机会,所述信息被存储在与化身相关联的简档中。用户也可以在任何时间编辑与化身相关联的简档信息。按照本发明的各种实施例,用户可以指定诸如人口统计信息、个性品质、爱好和嫌恶那样的信息。这个信息可被广告系统使用来把广告的目标瞄准该特定的用户。如上所述,作为让用户提供信息到广告系统的激励,用户提供给系统的信息越多,化身图像在外观和动作方面的特征就变得被更充分地描绘。在一个实施例中,广告系统提供个性测试,它允许用户把他/她自己布置在对应于用户的个性品质的一个或多个命名的分段中。作为个性测试的一部分,用户可以从匹配于用户的个性的若干状态中进行选择。根据用户选择,把一个或多个个性品质与用户的化身相关联。仅仅作为例子而不是限制,命名的分段或个性品质可包括“居无定所者(rolling stone)”、“运动迷(sports nut)”、“gadget 极客(gadget geek)”、“时尚达人(fashionista) ”、“超级家长(super parent) ”、“极速赛车手(speed racer)”和“承诺 (committed) ”。作为某种让用户提供信息作为个性测试的一部分的诱导,每个个性品质可包括作为化身图像的一部分出现的至少一个项目。因此,如果用户完成个性测试导致与用户的广告化身相关联的若干个性品质,则化身图像将包括与所识别的个性品质相对应的项目。项目可以是用于化身的配饰和/或化身可以执行的动作。下面提供了项目的若干例子,所述项目可以对于不同的个性品质被作为化身图像的一部分来提供,即用于“居无定所者”的航空公司登机牌、用于“运动迷”的棒球帽、用于“gadget极客”的诸如电话的酷玩、用于“时尚达人”的太阳镜、用于“超级家长”的孩子的形象(figure)、用于“极速赛车手”的酷车和用于“承诺”的结婚戒指。作为让用户提供信息作为个性测试的一部分的额外激励,广告系统可以根据个性品质创建社区,其中到社区的成员资格通过具有对应的个性品质来选通(gate)。换句话说, 用户只有在完成个性测试和被识别为具有与社区对应的个性品质的情况下才可以访问社区。由用户经由个性测试提供的信息被广告系统使用来适当地将广告的目标瞄准该用户。特别地,与用户的个性品质对应的广告将被传递给用户,而不与用户的个性对应的广告将不传递给用户。作为前者的例子,如果用户被识别为“居无定所者”,则与旅行相关联的广告可以被传递到用户。作为后者的例子,如果用户被识别为“承诺”,则广告系统将不提供与约会服务有关的广告。在本发明的一些实施例中,用户可以附加地或替换地提供关于用户的爱好和/或嫌恶的信息。如同由用户作为个性测试的一部分提供的信息一样,由用户提供的关于用户的爱好和/或嫌恶的信息将对用户的广告体验做贡献。特别地,由用户提供的关于用户的爱好和/或嫌恶的信息将影响被选择来传递到该用户的广告。例如,对应于用户的爱好的广告将被选择用于传递,而与用户的嫌恶相关联的广告将不被选择用于传递。另外,关于用户的爱好和/或嫌恶的信息可被广告系统使用来提供用于化身图像的配饰和/或动作。分类法(taxonomy)可被提供来允许用户通过从分类法进行选择而指定用户的爱好和/或嫌恶。在一些实施例中,分类法提供项目的分级结构,它允许用户选择有变化的特异性(specificity)的项目。例如,用户可以将“食品”指示为大体的爱好。替换地,用户可以在分类法中进一步深度探讨,以便提供更多的特异性,诸如,举例而言把“中国餐馆”标识为爱好。作为另一个替换例,用户可以在分类法中进一步深度探讨,以便提供特定商人(例如,特定餐馆)的标识作为爱好。在实施例中,分类法是为广告系统开发的预定的分级结构。用户可以仅仅在分类法中导航,以指示爱好和/或嫌恶。在一些实施例中,由用户利用来识别他们的爱好和/或嫌恶的分类法是由应用开发者和网站发布者使用来描述它们的上下文和由广告者用来描述它们的目标观众的相同的分类法。允许用户通过使用与由广告者利用的相同的分类法来识别爱好和/或嫌恶,便提供了在用户指示为爱好/嫌恶的那些与广告者识别为在广告选择时有用的那些之间的直接的对应性。这样,为每个用户选择的广告可以特别地将目标瞄准该用户。
在一些实施例中,用户可以添加新的单元到分类法。新的单元可以由用户添加到分类法内的任何分级结构级别。例如,用户可以提供对应于一般的特异性(例如,“衣服”)的新的高级别单元。用户也可以提供对应于特定的特异性(例如,指定特定的商人)的新的低级别单元。被加到分类法的单元然后可以被其它用户、广告者、应用开发者和/或网站发布者使用。另外,被加到分类法的单元可以被广告系统供应者使用来吸引广告者。例如,某用户可以把特定的商人加到分类法,以及其它用户可以将所述商人识别为爱好。广告系统供应者可以在试图吸引商人作为利用该广告系统的广告者时,提供这样的信息给该商人。
除了根据用户明确地提供的信息提供迷人的和令人愉快的广告体验以外,广告系统可以通过使用行为跟踪而收集对于用户的信息。按照本发明的一些实施例,行为跟踪可包括收集用户已访问的网页的URL,搜索由用户提交的搜索查询请求、用户与广告的交互和应用上下文等等。经由行为跟踪而收集的信息可被加到用户的简档,以及被使用来确定用户的化身图像的某些方面和/或选择用于传递到用户的广告。在实施例中,用户被提供以选项,以选择进入或选择退出行为跟踪。另外,用户可以选择进入或选择退出将被跟踪的特定信息。例如,用户可以决定允许广告系统跟踪由用户提交的搜索请求,但不允许广告系统跟踪由用户访问的网页。而且,用户可以全局地选择退出行为跟踪,或可以基于每个会话来选择退出行为跟踪。
现在参照图2,提供了说明其中可以利用本发明的实施例的示范性系统200的框图。应当理解,这里描述的这个和其它安排仅仅是作为例子被阐述的。附加于或替代所显示的那些,可以使用其它安排和单元(例如,机器、接口、功能、次序和功能组等等),以及某些单元可以一起被省略。而且,这里描述的许多单元是可以作为分立的或分布式的组件或结合其它组件、以及以任何适当的组合和位置被实施的功能实体。这里被描述为由一个或多个实体执行的各种功能可以由硬件、固件和/或软件实现。例如,各种功能可以由执行被存储在存储器中的指令的处理器实现。
除了未示出的其它组件以外,系统200通常还包括客户设备202和广告平台204。 客户设备202和广告平台204每个可包括任何类型的计算设备,诸如,举例而言参照图1描述的计算设备100。系统200的组件可以经由网络互相通信,所述网络可包括,但不限于, 一个或多个局域网(LAN)和/或广域网(WAN)。这样的联网环境是在办公室、企业范围的计算机网络、内部网和互联网中常见的。应当理解,在本发明的范围内,在系统200内可以利用任何数目的客户设备和广告平台。每个可包括单个设备或在分布式环境下合作的多个设备。例如,广告平台204可包括被安排在分布式环境中的多个设备,它们共同地提供这里描述的广告平台的功能性。另外,未示出的其它组件也可以被包括在系统200内。
通常,系统200图解了其中客户设备202通过利用用户的广告化身而请求和接收来自广告平台204的广告的环境。客户设备202可以是由用户拥有的和操作的若干不同类型设备的任何设备,诸如,举例而言台式计算机、膝上型计算机、或移动设备,诸如电话或媒体播放器。客户设备202包括应用206,它提供用于显示广告的环境。应用206可包括其中可以呈现广告的任何类型的应用。仅仅作为例子但不是限制,应用可以是游戏应用或web 浏览应用。如图2所示,应用206包括广告容器208。广告容器208代表在应用206内广告可在该处被显示给用户的位置。
当广告要在应用206内被呈现时,向客户设备202上的客户库210作出对于广告的请求。在一些例子中,一个或多个广告可被高速缓存在客户设备202上。如果广告被高速缓存在客户设备202上,则客户库210可以把高速缓存的广告返还到应用206,用于呈现。 替换地,如果广告没有被高速缓存在客户设备202上,或如果因为某种其它原因,希望从广告平台204检索广告,则向广告平台204作出对于广告的请求。而且,对于一个或多个广告的请求可以从客户设备202在任何时间向广告平台204作出,并被高速缓存在客户设备202 上,以便将来在诸如应用206那样的应用中使用。
为了从广告平台204请求广告,客户库210检查客户设备202上化身ID的存在。 如果化身ID存在,则对于广告平台的请求包括化身ID。如果化身ID不存在,则可被广告平台204利用来识别化身ID的其它信息可被包括在请求内。例如,用户ID (例如,与就个人而言可识别的信息相关联的ID)和/或机器唯一的ID可被提供给广告平台204,广告平台例如可以通过把散列函数应用到用户ID和/或机器唯一的ID而识别化身ID。
广告平台204包括广告系统,用于把广告传递到客户设备,诸如,客户设备202。如上所述,广告平台204可包括单个计算设备,虽然广告平台204可能在分布式计算环境中经由多个计算设备被实施。如图2所示,广告平台204包括广告选择组件212,它便于选择用于传递到用户的广告。广告选择组件212包括移动适配器214、在线适配器216和电视适配器218,它们便于将客户设备202识别为特定类型的设备,以及根据它的类型来对于客户设备202适配广告体验。广告核心传递220操控来自诸如客户设备202那样的客户设备对于化身的请求。化身包括代码,其充当用于化身ID的容器,并且被提供到客户设备以及由客户设备上的化身微件高速缓存。
广告选择组件212包括广告包选择组件222,它便于选择用于传递到诸如客户设备202那样的客户设备的广告。广告包选择组件222使用被包括在广告请求中的、或根据在广告请求中的信息被确定的化身ID,以便访问在由目标瞄准(targeting)信息服务2M维护的对应用户简档226中的数据。来自用户简档226的数据包括例如描述用户的人口统计信息、个性品质、爱好和/或嫌恶的对于该用户的信息。所述信息被广告包选择组件222使用来选择用于传递到用户设备202的广告。在一些实施例中,广告包选择组件222也根据用户简档外部的信息选择广告。例如,广告包选择组件222可以根据来自用户简档226的信息和其中广告将在用户设备上被呈现的上下文来选择那个广告。仅仅作为例子,而不是限制,在其中广告结合搜索结果一起在搜索引擎结果页上被呈现的实施例中,可以部分根据由搜索引擎使用的搜索查询项和/或在搜索引擎结果页上提供的搜索结果而选择广告。
由广告包选择组件222选择的广告可包括多个资产(asset)的包。因此,基于由广告包选择组件222执行的广告选择,资产汇集组件2 执行动态资产检索和汇集,用于把广告响应传递到客户设备202。在一些实施例中,进行关于是否要将对于用户的广告化身的化身图像包括在广告内的确定。例如,确定可以是基于用户可以与广告交互的指示,以使得当广告被呈现给用户时化身图像对用户起到指示符的作用,指示用户可以与广告交互。在一些实施例中,这可包括指示用户与广告交互将导致用户可以利用来得到对于用户的化身图像的更多特征的信用。
在一些实施例中,用户的广告化身可包括多个化身图像状态,每个化身图像状态包括不同的化身图像。仅仅作为例子而不是限制,广告化身可包括其中仅仅提供化身图像的头部的头部状态,以及其中提供整个化身图像的完全状态。因此,在化身图像要被包括在广告内且多个化身图像状态是可用的情形下,确定化身图像状态。
在选择和汇集广告响应后,广告平台204把广告响应提供到客户设备202。广告响应包括广告,它可包括资产包。在一些实施例中,广告响应包括在广告内呈现的化身图像。 在其它实施例中,广告响应包括化身图像要在广告中呈现的指示,以及客户设备202检索高速缓存的化身图像以布置在广告内。在多个化身图像状态是可用的情形下,所述指示可包括特定的化身图像状态的指示。在另外的实施例中,广告响应不包括化身图像或化身图像要在广告中被显示的指示,并且广告被不带有化身图像地呈现。
现在转到图3,提供了显示按照本发明的实施例的、用于为用户创建广告化身的方法300的流程图。如在方块303所示,用户提供个人信息给提供广告化身的广告系统供应者。正如前面讨论的,用户可以提供各种各样不同的个人信息。例如,用户可以提供人口统计信息、个性品质、爱好和/或嫌恶、以及其它信息。按照本发明的实施例,由用户提供的信息可以在选择用户的广告化身图像的外观的某些方面时被使用。例如,化身图像可基于用户的个性品质来包括一个或多个配饰。另外,化身图像可以根据用户的个人信息执行特定的动作。
根据由用户提供的信息,创建用于用户的用户简档,正如在方块304显示的。另外,在方块306,把化身ID与用户简档相关联。在本发明的一些实施例中,化身ID是匿名的 ID,以使得没有就个人而言可识别的信息(例如,名字、地址等等)与化身相关联。替代地,化身ID与这样的信息相关联,即所述信息描述诸如,举例而言用户的人口统计信息、个性品质、爱好和/或嫌恶那样的用户的特征,但不允许用户就个人而言被识别。
创建化身图像,并把它与化身ID相关联,正如在方块308所显示的。在一些实施例中,用户可以明确地指定化身图像的外观的某些方面,诸如,举例而言化身图像的皮肤颜色和头发颜色。在一些实施例中,化身图像可以是至少部分基于来自另一个应用或系统的、 对于该用户的现有化身(例如,来自XBOX游戏系统的化身图像)。在一些实施例中,来自用户简档的至少一部分个人信息被使用来确定化身图像的至少一部分外观。例如,如上所述, 化身图像可包括配饰或可以执行动作,其由系统根据来自用户简档的信息自动选择。在一个实施例中,由用户提供的个人信息被系统利用来把用户布置在命名的分段中(例如,包括“居无定所者”、“运动迷”、“gadget极客”、“时尚达人”、“超级家长”、“极速赛车手”和“承诺”等),以及用户的化身图像包括对应于命名的分段的配饰。这样,用户的化身图像反映用户的个性。
在一些实施例中,广告化身可以具有多个化身图像状态。例如,广告化身可包括显示化身图像的变化的量或部分的化身图像状态。仅仅作为例子而不是限制,在一个实施例中,广告化身可包括仅仅包含化身的头部部分的头部状态,以及包括整个化身的完全状态。 按照本发明的各种实施例,对于广告化身可以包括任何数目的化身图像状态。通过包括不同的化身图像状态,系统可以提供适合于其中要呈现化身图像的上下文的化身图像状态。 例如,如果化身图像要被呈现在具有有限空间的位置,则可以选择头部状态。
正如在方块310中显示的,化身微件被传送到用户设备,用于存储在用户设备上。 化身微件包括代码,该代码用于使得用户设备与远端广告平台交互,以便于传递广告到用户设备以呈现给用户。另外,化身微件充当在用户设备上用于存储化身ID的容器。这样,12当广告被请求以在用户设备上布置在应用内时,化身ID可以被客户设备提供来便于广告选择和把化身图像布置在某些广告中,正如下面更详细地描述的。
接着参照图4,提供了图解按照本发明的实施例的、由客户机在发起广告控制后执行的方法400的流程图。初始地,正如在方块402显示的,应用开始在客户设备上运行。在应用正运行的同时,根据对于在应用内呈现的广告的需要,激活广告控制,正如在方块404 显示的。
正如在方块406显示的,确定包含化身ID的化身是否被高速缓存在客户设备上。 如果包含化身ID的化身被存储在客户设备上,则生成包括化身ID的广告请求,并把它发送到广告平台,正如在方块408显示的。如果包含化身ID的化身没有被存储在客户设备上, 则在方块410,接着确定用户是否具有化身ID。如果客户可以确定化身ID存在,则在方块 412,广告请求包括对于包含化身ID的用户化身的请求。广告请求将包括信息,诸如,举例而言用户ID或机器唯一的ID,其允许识别适当的化身ID。如果确定用户没有化身ID,则在方块414确定化身微件是否存在。如果是的话,则化身微件作为广告请求的一部分被请求, 正如在方块416显示的。替换地,广告请求被发送,而不带有任何化身信息的任何指示和/ 或对于任何化身信息的请求,正如在方块418显示的。
现在参照图5,提供了图解按照本发明的实施例的、由广告平台执行的方法500的流程图,该方法用于响应于来自客户设备的广告请求而选择广告。初始地,正如在方块502 显示的,从客户设备接收广告请求。在方块504,确定广告请求是否包括化身ID。如果广告请求不包括化身ID,则确定广告请求是否包括可被使用来识别化身ID (例如,用户ID或机器唯一的ID)的其它识别信息,正如在方块506显示的。如果广告请求不包括化身ID或可被使用来识别化身ID的其它信息,则选择基本广告并把它提供到客户设备,而不利用与化身ID相关联的用户简档中的信息且没有化身图像,正如在方块508显示的。替换地,如果请求包括允许识别化身ID的信息,则在方块510识别化身ID。
正如在方块512显示的,通过广告请求被包括的、或根据被包括在广告请求中的其他信息而被确定的化身ID被使用来访问与化身ID相关联的用户简档。根据用户简档来选择广告,正如在方块514显示的。在方块516确定化身图像是否要作为所显示的广告的一部分被包括。在本发明的各种实施例中,有关化身图像是否要作为广告的一部分被包括的确定可以是基于若干因素的。例如,在一些实施例中,化身图像被包括作为广告的一部分, 作为用户可以与广告交互的指示。在一些实施例中,化身图像被包括作为广告的一部分,作为用户可以接收用于与广告交互的信用的指示。化身图像可以被包括在广告内,用于在本发明的实施例范围内的其它用途。
如果确定化身图像不被显示在广告内,则广告被提供到用户设备,而不具有化身图像且不具有化身图像将作为广告的一部分被呈现的指示,正如在方块518所显示的。替换地,如果确定化身图像将作为广告的一部分被呈现,则在方块520检索化身图像。在方块 522,把包括化身图像的广告提供到客户设备。
在一些实施例中,代替检索化身图像和与广告一起提供化身图像到客户设备,广告平台可以提供广告到客户设备而不具有化身图像,但具有化身图像要作为广告的一部分被显示的指示。客户设备然后可以检索可被高速缓存到客户设备的化身图像,并且呈现包括化身图像的广告。
在其中广告化身包括多个化身图像状态的实施例中,该方法还包括确定对于给定的广告利用哪个化身图像状态。化身图像状态可以根据各种因素被选择,诸如,举例而言其中将呈现广告的上下文和/或其中将出现化身图像的广告的某些方面。对应于所选择的化身图像状态的适当化身图像然后可以与广告一起被提供到客户设备,或者被提供到客户设备的广告可包括化身图像状态的指示,以使得客户设备可以检索对应于化身图像状态的高速缓存的化身图像,用于在广告内呈现。
现在参照图6,提供了图解按照本发明的实施例的、用于在客户设备上在应用中呈现广告的方法600的流程图。正如在方块602显示的,确定广告是否需要化身图像。例如, 正如以上参照图5讨论的,来自广告平台的广告响应可包括化身图像或可包括化身图像要作为广告的一部分被呈现的指示。如果确定不需要化身图像,则呈现不具有化身图像的基本广告,正如在方块604显示的。替换地,如果广告需要化身图像,则确定化身图像是否作为来自广告平台的广告响应的一部分被提供到客户设备,正如在方块606显示的。如果广告平台确实返回化身图像作为广告响应的一部分,则呈现具有化身图像的广告,正如在方块608显示的。
如果化身图像没有作为广告响应的一部分被提供,则在方块610,确定化身图像是否被高速缓存到客户设备。在一些实施例中,这可包括识别用于当前广告的特定的化身图像状态。如果确定化身图像被高速缓存在客户设备上,则从客户设备上的高速缓存中检索化身图像,正如在方块612显示的。然后在方块608呈现具有化身图像的广告。如果在方块 610确定化身图像没有被高速缓存在客户设备,则从服务器检索化身图像,正如在方块614 显示的。然后在方块608,呈现具有化身图像的广告。
与用户的广告化身相关联的化身图像可以以各种各样不同的设置被显示。仅仅为了说明目的,图7-9包括示范性屏幕显示,其显示了按照本发明的各种实施例的广告化身图像。本领域技术人员将会理解和意识到,图7-9的屏幕显示是仅仅作为例子被提供的,且无论如何不打算限制本发明的范围。
初始地参照图7,显示了对于移动设备的说明性屏幕显示700。正如在图7上显示的,在屏幕显示700中所显示的用户界面包括广告化身微件图标702。虽然在图7的移动设备上显示广告化身微件图标702,但应当理解,广告化身微件图标702可被显示在任何类型的计算设备上。广告化身微件图标702允许用户访问与用户的广告化身相关联的信息。例如,用户可以访问和/或编辑在用户简档中的信息。
如图8所示,其中可以显示与用户的广告化身相关联的化身图像802的另一个位置是进度条。图8图解了用于移动设备的说明性屏幕显示800。虽然化身图像802在图8 的移动设备上显示,但应当理解,化身图像802可被显示在任何类型的计算设备上。在一些实施例中,化身图像802是静止图像,而在其他实施例中,化身图像802被动画化。例如,用户可以得到用于他/她的化身的动作。在这样的例子中,化身图像802是根据动作而被动画化的。
图9图解了化身图像904在广告902内的布置。为了简化起见,广告902的内容在图9上未示出。正如以前讨论的,广告化身可以具有不同的显示状态,带有对应的图像。 在图9的例子中,头部特写被作为化身图像提供。在其他实施例中,被布置在广告内的化身图像可以是完全化身图像。另外,在一些实施例中,如果用户得到用于广告化身的动作,则化身图像可以在广告内执行该动作。在另外的实施例中,广告图像可以与广告的内容交互。 任何的和所有的变例均被设想为是在本发明的实施例的范围内。
图9所示的广告902包括附加图标,其允许用户选择特定的功能。图标906允许用户选择观看与广告相关联的视频。图标908提供选项来让用户购买与广告相关联的产品或服务。
正如可以理解的,本发明的实施例提供了广告化身,所述广告化身为用户提供迷人的和令人愉快的广告体验。本发明是相对于特定实施例描述的,这些实施例打算在所有方面均是说明性的而不是限制性的。替换的实施例对于本发明所属领域的技术人员将是明显的,而不背离本发明的范围。
从前文中,将会看到,本发明是很适合于达到以上阐述的所有目标和目的、连同对于本系统和方法明显的和固有的其它优点的发明。将会理解,某些特征和子组合是具有效用且可以被利用的,而不管其它特征和子组合如何。这是本发明所设想的,并且是属于本发明的范围内的。
权利要求
1.存储计算机可用的指令的一个或多个计算机可读介质,所述指令当被一个或多个计算设备使用时,使得所述一个或多个计算设备执行方法,该方法包括接收来自用户的个人信息,所述个人信息描述以下的至少一项对于该用户的人口统计信息、该用户的个性品质、该用户的爱好和该用户的嫌恶;把个人信息存储在用户简档中;把用户简档与化身ID相关联;利用来自用户简档的至少一部分个人信息,来确定对于该用户的化身图像的外观的至少一部分;以及利用来自用户简档的至少一部分个人信息,来选择用于电子传递到用户的在线广告。
2.权利要求1的一个或多个计算机可读介质,其中从用户接收的至少一部分个人信息是由用户通过使用由广告系统供应者提供的分类法而指定的,以及其中该分类法也被广告者使用来描述广告者的目标观众,以及其中该分类法也被应用开发者使用来描述在其中布置广告的应用的上下文,和被网站发布者使用来描述其中布置广告的网站的上下文。
3.权利要求2的一个或多个计算机可读介质,其中该方法还包括从用户接收用于该分类法的新的单元;把该新的单元添加到该分类法;以及提供该新的单元作为被提供到其它用户和广告者的该分类法的一部分。
4.权利要求1的一个或多个计算机可读介质,其中利用来自用户简档的至少一部分个人信息来确定对于该用户的化身图像的外观的至少一部分包括根据用户的个性品质确定命名的分段;以及根据该命名的分段,提供配饰的图像作为该化身图像的一部分或提供用于该化身图像的动作。
5.权利要求1的一个或多个计算机可读介质,其中该方法还包括提供信用给用户用于与广告交互,其中该信用能由用户使用来得到对于该化身图像的更多的配饰和动作。
6.权利要求1的一个或多个计算机可读介质,其中该方法还包括对于该用户跟踪行为信息和把行为信息加到用户简档,以及其中该化身图像的至少一部分外观根据该行为信息被自动确定。
7.一种由一个或多个服务器设备执行的用于选择和提供广告到客户设备的方法,该方法包括从客户设备接收对于在客户设备的应用内呈现的广告的请求;根据该对于广告的请求,识别化身ID ;访问与化身ID相关联的用户简档,该用户简档包括用于与该化身ID相关联的用户的个人信息;至少部分根据来自该用户简档的至少一部分个人信息选择广告;确定化身图像要在该广告内被呈现;提供该广告给该客户设备;以及把化身图像或关于化身图像要在该广告内被呈现的指示提供到该客户设备,其中该化身图像在该客户设备的广告内被呈现。
8.权利要求7的方法,其中对于广告的请求包括化身ID,并且其中根据该对于广告的请求识别化身ID包括识别在该请求中的化身ID。
9.权利要求7的方法,其中对于广告的请求包括便于化身ID的识别的其它信息。
10.权利要求7的方法,其中确定化身图像要在广告内被呈现是基于有关所述广告允许用户直接与所述广告进行交互的确定的。
11.权利要求7的方法,其中把化身图像或关于化身图像要在广告内被呈现的指示提供到客户设备包括根据化身ID识别化身图像;把该化身图像布置在该广告内;以及把包含该化身图像的广告传送到用户设备,以呈现给用户。
12.权利要求7的方法,其中把化身图像或关于化身图像要在广告内被呈现的指示提供到客户设备包括把化身图像要在广告内被呈现的指示提供到用户设备,其中该用户设备根据所述指示访问该化身图像和把该化身图像呈现在该广告内。
13.权利要求7的方法,其中该方法还包括选择要在该广告内被呈现的化身图像,该化身图像是从与化身ID相关联的多个化身图像状态选择的,每个化身图像状态是与不同的化身图像相关联的。
14.权利要求7的方法,其中广告至少部分根据在用户设备上其中该广告将被呈现的上下文而选择的。
15.存储计算机可用的指令的一个或多个计算机可读介质,所述指令当被一个或多个计算设备使用时,使得所述一个或多个计算设备执行方法,该方法包括接收来自用户的个人信息,所述个人信息描述以下的至少一项对于该用户的人口统计信息、用户的个性品质、用户的爱好和用户的嫌恶;根据来自该用户的至少一部分个人信息创建用于该用户的广告化身,其中该广告化身是与包括匿名识别符的化身ID相关联的,其中该广告化身是与化身图像相关联的,其中至少一部分化身图像由该用户明确地指定,以及其中该化身图像包括根据来自用户的至少一部分个人信息自动地确定的配饰,而不用用户明显地指定该配饰;把化身微件传送到用户设备,用于存储在用户设备上,其中该化身微件包括代码,所述代码用于使得用户设备与远端广告平台进行交互,以便于把广告传递到用户设备来呈现给用户,以及其中该化身微件在该用户设备上充当用于存储该化身ID的容器; 从用户设备接收对于广告的请求,其中该请求包括该化身ID ; 至少部分根据从用户接收的至少一部分个人信息来选择广告; 确定该广告被配置成允许用户与该广告进行交互;根据有关广告被配置成允许用户与该广告交互的确定,检索该化身图像;以及把该广告和化身图像提供到该用户设备,其中该化身图像在该用户设备上的广告内被呈现,以便向该用户指示该广告允许用户交互。
全文摘要
广告化身提供迷人的广告体验。为了创建广告化身,用户提供可被使用来将广告的目标瞄准该用户的信息。所述信息被存储在用户简档中,并且与化身ID相关联。另外,化身图像被创建用于广告化身,其是基于由该用户提供的信息的。用户提供的信息越多,化身图像外观的特征就变得被更充分地描绘。当广告要在用户的客户设备上被显示时,根据在用户简档中的信息选择广告。当广告被呈现在用户的客户设备上时,用于该用户的广告化身的化身图像可以被呈现在该广告内。化身图像在广告内的存在可以给用户提供该广告支持用户交互的指示。
文档编号G06Q30/00GK102549610SQ201080046639
公开日2012年7月4日 申请日期2010年10月10日 优先权日2009年10月16日
发明者A. 科兰多 A., W. 邓 M. 申请人:微软公司