至少部分地通过广告收入支持由个人所消费的许多内容。例如,通过销售广告来资助网络电视节目以及甚至比其更早的无线电广播节目,其中广告商针对向该电视节目和广播节目的听众呈现广告的权利付费。作为另一示例,印刷媒体(诸如杂志和报纸)由广告商付费以包括印刷的广告,其中减少了该印刷媒体的订户量的这样的广告商付费将另外必须支付以得到印刷在其上的内容。
由于多样化集合的个人可以消费各种内容,诸如电视节目或报纸,包括有该内容的广告必然暴露于与该广告相关的个人、以及对所广告的产品或服务不感兴趣的个人二者。此外,由于关于消费该内容的个人的信息通常是难以获得的,可能难以预先确定哪个广告将是相关的。结果,个人必须变得习以为常以找到与他们特定需求不相关的广告并且忽视该广告。的确,广告所支持内容的许多消费者必须训练他们自己故意地忽视广告,已知为“广告失明”的行为。例如,报纸或杂志的读者通常视觉上跳过广告而并未充分注意广告以便于实际上确定该广告是否是感兴趣的。作为另一示例,网络电视节目的观众通常在显示广告期间执行其他动作,或者利用诸如数字视频记录器的设备,其使得这样的观众能够快进或跳过广告而并未实际上考虑广告内容。
然而,从广告商的角度看,这样的动作是不期望的,因为这样的动作减小了个人参与广告商产品或服务的可能性。因此,广告商希望广告更有效地捕捉个人的注意力以使得每个个人可以更完全地考虑所广告的产品或服务。
技术实现要素:
针对执行在内容呈现设备上的第一应用的用户动作可以具有针对可以调用基于远程来源信息而识别的独立的第二应用的用户动作。可以在两个应用之间使能双向通知,由此一个应用内的活动影响另一个。在内容消费的上下文内,第一应用可以向该应用的一个或多个用户产生并且显示广告赞助的内容。在广告赞助的内容中的广告间歇期间,第一应用可以显示从远程广告服务器接收的广告,并且也可以基于与广告一起接收的元数据来识别独立的第二应用,第一应用将基于清楚或隐含的用户动作而调用独立的第二应用,使得在物理显示设备上的单独内容显示区域中同时可见由第一应用所呈现的内容以及由第二应用所呈现的内容二者。可以在两个应用之间使能双向通知,使得由第一应用所呈现的、包括广告赞助的内容以及广告自身的内容可以影响由第二应用所呈现的内容,并且反之亦然。在第一应用已经完成了显示对应的广告之后,用户与第二应用的交互可以继续,并且可以在由第一应用呈现广告赞助的内容期间继续。双向通知可以使得第二应用能够与由第一应用所呈现的内容结合、对其做出响应或者扩展,从而鼓励用户互动并且向用户提供益处,同时提高了广告内容的传递,并且从而向广告商提供益处。
提供该发明内容部分以以下详细说明中进一步描述的简化形式引入构思的选择。该发明内容部分并非意在标识所请求保护主题的关键特征或必要特征,也并非意在用于限制所请求保护的主题的范围。
从继续参考附图的以下详细说明将使得额外的特征和优点变得明显。
附图说明
当结合附图时可以最佳地理解以下详细说明,附图中:
图1是用于同时从两个单独应用向用户提供内容的示例性系统的框图;
图2是便于同时从两个单独应用提供内容的通信的示例性序列的框图;
图3是同时从两个单独应用提供内容的流程图;以及
图4是示例性内容呈现设备的框图。
具体实施方式
以下说明涉及内容呈现设备的改进操作,由此在内容呈现设备上执行的并且通过在通信地耦合至内容呈现设备的物理显示设备上物理呈现该内容而向用户呈现内容的一个应用基于远程来源的信息来自动地识别独立的第二应用,并且基于明示的或暗示的用户动作来调用第二应用,第二应用可应用为执行在内容呈现设备上。可以在两个应用之间使能双向通知,由此一个应用内的活动可以影响另一个。在内容消费上下文内,第一应用可以产生广告赞助的内容并向该应用的一个或多个用户显示广告赞助的内容。在广告赞助的内容中的广告间歇期间,第一应用可以显示从远程广告服务器接收的广告,并且也可以基于随着广告所接收的元数据来识别独立的第二应用,第一应用将基于明确或隐含的用户动作来调用独立的第二应用,使得在物理显示设备上的各单独的内容显示区域中同时可见由第一应用所呈现的内容以及由第二应用所呈现的内容二者。在两个应用之间使能双向通知,使得包括广告赞助的内容以及广告自身在内的由第一应用所呈现的内容可以影响由第二应用所呈现的内容,并且反之亦然。用户与第二应用的交互可以在第一应用已经完成显示对应广告之后继续,并且可以在由第一应用呈现广告赞助的内容期间继续。双向通知可以使能第二应用与由第一应用所呈现的内容结合、对其做出响应或扩展,从而鼓励用户互动,并且向用户提供益处,同时增加广告内容的传递,并且从而向广告商提供益处。
在此所述的技术专注于广告赞助的内容的消费的上下文内的广告,其可以视作是“用户期望的内容”,因为用户期望消费该内容并且作为以特定成本(其通常是降低的成本或免费)而消费该内容的条件接收广告,由于该内容至少部分地是广告所赞助的事实。然而,这些说明并非意味着建议限制所述技术。相反地,所述的技术等同地可应用于其中两个单独应用可以协作以利于用户的任何环境,其中一个应用基于远程来源的信息而被另一个自动地识别并且由明确或隐含的用户动作而被调用。
尽管非必需,以下说明将在计算机可执行指令的一般上下文中,诸如由计算设备所执行的程序模块。更具体地,该说明将参照由一个或多个计算设备或外围设备所执行的操作的动作和符号代表,除非另外指示。同样地,应该理解的是,有时称作计算机执行的这些动作和操作包括由以结构化形式表示数据的电信号的处理单元操纵。该操纵变换数据或者将其维持在存储器中的位置,其以本领域技术人员很好理解的方式而重新配置或另外改变计算设备或外围设备的操作。维持数据的数据结构是具有由数据格式所限定的特定属性的物理位置。
通常,程序模块包括执行特定任务或实施特定抽象数据类型的例行程序、程序、对象、部件、数据结构等。此外,本领域技术人员应该知晓计算设备不必限定于传统的个人计算机,并且包括能够以旨在产生期望结果的方式执行计算机可执行指令的其他设备,包括手持式设备、多处理器系统、基于微处理器或可编程的消费电子设备、网络PCs、小型计算机、大型计算机、视频游戏控制台、数字摄像机、音频和/或视频内容呈现设备等。类似地,计算设备不必限于独立的计算设备,因为也可以在分布式计算环境中实施该机制,其中由通过通信网络链接的远程处理设备执行任务。在分布式计算环境中,程序模块可以位于本地以及远程存储器存储设备中。
可替代地或另外地,可以至少部分地由一个或多个硬件逻辑部件执行在此所述的功能。例如,并且不限于此,可以使用的硬件逻辑部件的示意性类型包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、系统芯片系统(SOC)、复杂可编程逻辑器件(CPLD)、以及其他类似的硬件逻辑部件和设备。
转到图1,示出了示例性的系统100,为以下说明提供设备上下文。如图1中所示,示例性的系统100包括可以通信地耦合至物理显示设备120的内容呈现设备110。物理显示设备120可以是可产生可见物理图像的任何类型显示设备,包括液晶显示器(LCD)设备、基于等离子的设备、有机发光二极管(OLED)设备、基于磷光体的设备、以及其他类似显示设备。如由本领域技术人员所认知的,这些显示设备通过操纵分立的物理元件而产生图像,该物理元件聚集包括由显示设备所呈现的图像。例如,基于LCD的设备通过单个物理液晶的物理朝向而产生图像,该物理液晶聚集形成由基于LCD设备所呈现的图像。
内容呈现设备110可以是具有足够处理能力以执行计算机可执行指令并且执行在此所述步骤的任何设备。例如,内容呈现设备110可以是视频游戏控制台、数字视频记录器、由内容或网络提供商所提供的机顶盒、或者任意以上所列举的计算设备。内容呈现设备110可以进一步包括足够的硬件和软件性能以控制显示设备,诸如显示设备120,以便于使得显示设备120在其上产生图像。共同地被称作用户130的一个或多个用户(诸如用户131、132和133)可以利用内容呈现设备110以消费由内容呈现设备110经由物理显示设备120所显示的内容。用户130可以通过各种用户输入设备与内容呈现设备110交互,用户输入设备包括例如常规远程控件142、视频游戏控制器141、音频/视觉输入设备145、以及更传统的计算机输入设备(诸如触控板、鼠标、键盘)以及其他类似用户输入设备。如本领域技术人员应该认知的,音频/视觉输入设备145可以包括传感器,可以由传感器利用用户的物理外观和物理移动以及由用户产生的音频以诸如向内容呈现设备110提供用户输入。
内容呈现设备110可以在显示设备120上显示可以同时由多个用户(诸如用户130)所消费的内容。在该情形中,仅用户130的一些可以主动地控制内容呈现设备110,而用户130的其他人仅可以观看在物理显示设备120上所产生的内容。因此,如在此所采用的,术语“用户”意味着消费了由设备所呈现的内容的任何个人,不论该个人是否主动地控制设备或者由此所呈现的内容,或者仅消费内容而并未主动控制。
在某些情形中,由内容呈现设备110所呈现的内容可以包括广告支持的内容。该广告所支持的内容可以包括电视节目、电影、视频游戏、以及其他类似广告支持的内容。通常,该广告支持的内容将具有可以在其期间呈现广告的限定的时间段、限定的实例、或者限定的环境。该广告呈现构造通常称作“广告间歇”,并且可以包括在广告支持的内容(诸如电视节目和电影)的呈现期间以预定间隔发生的预定的时间块,并且也可以包括由视频游戏的上下文内事件所触发的预定时间块,诸如当游戏玩家退出游戏以返回至“游戏中心”时,当游戏玩家完成等级时,或者其他类似的触发事件。
内容呈现设备110可以与网络199通信地耦合,内容呈现设备110可以通过网络199获得内容以向其用户显示,包括广告支持的内容。还通信地耦合至网络199的可以是广告服务,由一个或多个广告服务计算设备(诸如图1中所示的示例性广告服务器计算设备190)构成。广告服务可以接收信息,包括来自内容呈现设备110的信息,并且可以选择将要由内容呈现设备110显示在物理显示设备120上的广告以作为广告支持的内容的呈现的一部分。通常由广告服务基于关于该广告将所呈现给的听众的信息而选择广告。例如,可以基于他们将呈现的内容的类型而选择广告,以使得朝向较老年观众定向的内容可以接收例如对于汽车保险的广告,而朝向较年轻观众定向的内容可以接收例如对于玩偶或其他玩具的广告。
也可以基于关于从特定内容呈现设备被提供内容的特定用户的更多具体信息而选择广告。例如,可以基于关于用户130的一个或多个的信息而选择向内容呈现设备110发送的广告。更具体地,可以邀请诸如用户130的用户以提供或允许访问可以帮助定制呈现给这些用户的广告的某些个人信息。为了保护用户的隐私,用户将被要求在收集他们的个人信息之前采取一个或多个肯定动作,并且在缺乏该肯定动作时,将不收集他们的个人信息。从用户的角度看,可以存在相当大的益处以允许访问他们个人信息的一些分立部分。例如,这些用户可以允许访问个人信息,简单地因为他们期望更可适用的广告。作为另一示例,可以为用户提供附加服务或者益处,作为交换以提供或允许访问一些他们的个人信息。作为又一示例,可以从金钱上或者通过产品和服务补偿用户,作为交换以提供或允许访问一些他们的个人信息。
根据一个特征方面,内容呈现设备110可以具有在其上执行的内容呈现应用185,其可以在显示设备120上显示广告支持的内容。例如,内容呈现应用185可以是视频播放器应用、视频游戏、或其他类似的内容呈现应用。根据该特征方面,如果用户130的一个或多个已经这样授权,内容呈现应用185可以收集关于用户130和内容呈现设备110的信息。该信息可以随后由内容呈现应用185诸如通过在内容呈现设备110和广告服务器计算设备190之间的通信经由网络199提供至广告服务。例如,内容呈现应用185可以告知广告服务,内容呈现应用185所执行的内容呈现设备110也具有安装在其上的专用广告商应用187。该专用广告商应用187可以是由广告商专门设计的应用,用于提供用户有利功能,同时为产品或服务做广告。例如,披萨饼制作和订购应用可以是专用广告商应用187的一种。一旦接收了该信息,广告服务可以选择将要由内容呈现应用185所显示的一个或多个广告。
更具体地,广告服务可以在选择哪个广告以提供至将要向用户130显示的内容呈现应用185时考虑各种因素。这些因素可以包括传统的广告因素,诸如例如由内容呈现应用185所呈现的内容的目标听众的年龄分组、广告商为了交换将广告商的广告提供至内容呈现应用185以随后向用户130呈现的广告服务而将支付广告服务的金钱量、以及其他类似的传统广告因素。
然而,根据一个特征方面,也可以由广告服务考虑附加的因素以便于促进在此所述的机制。这些附加的因素可以包括关于用户可以在他们的内容呈现设备上已经安装的其他独立应用(诸如前述专用广告商应用187)的信息。其他相关应用可以包括通信应用,诸如示例性的通信应用188,其可以由一个或多个用户130利用以参加与一个或多个其他本地或远程定位个人的通信会话。例如,示例性的通信应用188可以使得用户130的一个或多个能够参加利用了内容呈现设备110和对应的输入设备(诸如示例性的音频/视觉输入设备145)的音频或视频电话或远程电信会议。作为另一示例,示例性的通信应用188可以使用户130的一个或多个能够参与聊天会话、交换文本、音频或视频消息、以及其他类似通信形式。相关应用也可以包括浏览器应用,诸如示例性的浏览器应用186,其可以呈现远程地来自内容呈现设备110的、并且经由跨越网络199的通信而获得的内容。浏览器应用186、专用广告商应用187和通信应用188仅是示例性的,并且内容呈现应用185可以向广告服务通知安装在内容呈现设备110上的其他类型应用。
也可以由广告服务考虑以便便于在此所述机制的其他因素可以包括当前消费了由内容呈现应用185经由显示设备120呈现的内容的用户130的数量以及其他类似用户信息,这些用户130的交互可以诸如通过参考通过音频/视觉输入设备145接收的输入而确定。同样,该信息将仅由内容呈现应用185向广告服务提供,如果用户已经授权该呈现。
可以由广告服务考虑的另外其他因素可以包括关于内容呈现设备110的硬件的信息,包括显示设备120的大小和种类,以及各种用户输入设备的存在,以及当前利用了哪些用户输入设备。例如,如果内容呈现应用185是视频游戏,则内容呈现应用185可以向广告服务通知用户130正使用游戏控制器输入设备,诸如示例性的游戏控制器输入设备141,以向内容呈现设备110提供用户输入。相反,如果内容呈现应用110是视频应用,用户130通过其正观看电视节目或电影,则内容呈现应用185可以向广告服务通知用户130正使用远程控件142以向内容呈现设备110提供输入。作为又一示例,内容呈现应用185可以向广告服务通知用户输入设备(诸如例如音频/视觉输入设备145)的具体类型的存在或缺失。因此,在图1中所示的示例性系统100中,内容呈现应用185可以通知广告服务,内容呈现应用185所执行的内容呈现设备110具有与其通信地耦合的音频/视觉输入设备145。
响应于由内容呈现设备110所接收的信息,广告服务可以选择将通过内容呈现应用185显示的、作为通过内容呈现应用185呈现的广告支持的内容的一部分的一个或多个广告。例如,广告服务可以使广告商能够指定在其之下将要呈现、或者明确地将不呈现他们的广告的准则。因此,作为一个示例,寻求以产生依赖于例如专用广告商应用187的广告活动的广告商可以向广告服务指定该活动的广告被仅提供至运行在内容呈现设备110上的内容呈现应用185,专用广告商应用187也安装在内容呈现设备110上。作为另一示例,寻求产生寻求例如用户的目标分组的广告活动的广告商可以向广告服务指定一个或多个广告被仅提供至当前向多个用户(诸如例如用户130)呈现内容的内容呈现应用185。
一旦广告服务选择了将要通过内容呈现应用185显示的广告,广告服务可以产生广告数据包,诸如示例性的广告数据包191,并且可以将该广告数据包191诸如通过网络通信经由网络199提供至内容呈现应用185。根据一个特征方面,广告数据(包诸如示例性的广告数据包191)可以包括广告自身(诸如示例性的广告192),以及广告元数据(诸如例如广告元数据193)。广告元数据193可以包括指定了可以由示例性广告192所使能或利用的互动类型的信息、与广告定价相关的信息、关于历史或之前用户参与示例性广告192的类型的信息、以及关于示例性广告192的其他类似信息。此外,广告元数据(诸如示例性的广告元数据193)可以指定内容呈现应用185可以调用以同时地提供附加的用户体验的另一应用。例如,广告元数据193可以指定内容呈现应用185作为广告192的显示的一部分也可以调用专用广告商应用187并且使得该专用广告商应用187以同时地向用户130提供内容。更具体地,广告元数据193可以指定在何种条件下内容呈现应用185将调用专用广告商应用187。可替代地或另外地,内容呈现应用185可以响应于隐含或明确的用户输入而调用该专用广告商应用187。例如,内容呈现应用185可以诸如在广告192的显示期间诸如经由显示设备120向用户130显示信息,指示将为这些用户经由专用广告商应用187而提供附加体验的可能性并且请求明确的用户授权以调用专用广告商应用187。作为另一示例,内容呈现应用185可以诸如在广告192的显示期间诸如经由音频/视频输入设备145监控用户与广告192的交互,并且如果用户130看起来参与则可以调用专用广告商应用187。如以前,可以诸如通过之前建立的用户设置由用户限制对用户交互的这样的监控。
因此,一旦内容呈现应用185诸如从广告服务器计算设备190接收广告数据包191,内容呈现应用185可以在合适的时刻经由显示设备120向用户130显示广告192,诸如在通过内容呈现应用185呈现的主要内容的广告间歇期间。另外地,基于在广告元数据193中所提供的信息,内容呈现应用185可以识别另一应用,诸如浏览器应用186、专用广告商应用187、或通信应用188。一旦接收如所示的可以是明确或隐含的用户输入的合适的用户输入,内容呈现应用185可以使该另一应用执行在内容呈现设备110上并且同时显示附加的内容。
例如,如果内容呈现应用185向用户130显示通知,请求他们的许可来调用另一应用并且使其同时地显示内容,并且用户130提供该许可,则内容呈现应用185可以响应于该明确的用户输入而继续调用如由广告元数据193所识别的该另一应用。作为另一示例,用户可以通过他们的动作或者缺乏其动作而提供隐含的用户输入。例如,内容呈现应用185可以利用音频/视频输入设备145以诸如例如通过确定用户的焦点不再指向显示设备120来确定当内容呈现应用185正在播放广告192时用户130不再关注显示设备120。更具体地,并且如由本领域技术人员应该知晓的,音频/视频输入设备145可以包括相机、扩音器或可以确定音频/视频输入设备145所指向的物理场景的物理属性和特征方面的其他传感器,由此允许用户例如通过物理运动、声音或其他类似动作而提供输入。该音频/视频输入设备的传感器因此可以用于检测用户的焦点的特征方面,诸如一个或多个用户所面向的方向,包括例如他们是否面对显示设备120。作为另一示例,内容呈现应用185可以利用音频/视频输入设备145来确定当内容呈现应用185正在显示设备120上播放广告192时用户130的至少一些已经离开房间,或者此外另外专注于除了显示设备120之外的其他地方。在该情形中,内容呈现应用185可以选择不调用由广告元数据193指定的其他应用。
根据一个特征方面,如果内容呈现应用185诸如响应于明确或隐含的用户输入选择不调用由广告元数据193指定的另一应用,内容呈现应用180可以通知广告服务,由此使得广告服务能够更好地定制特别地提供到内容呈现应用185以及一般地提供到执行在其他内容呈现设备上的其他内容呈现应用的后续广告。
通过内容呈现应用185对另一应用的调用以同时地与内容呈现应用185一起呈现内容,这可以通过执行在内容呈现设备110上的操作系统181的多面板显示控制182来便于进行。该多面板显示控制182可以使得物理显示设备120的显示区域能够划分为可以诸如由内容呈现应用185以及由内容呈现应用185所调用的另一应用独立寻址的“面板”或内容呈现区域。例如,示例性的显示模板150示出了将物理显示设备120的显示区域划分为第一内容显示区域151和附属内容显示区域152的一个机制。在该示例性的显示模板150中,通过内容呈现应用185呈现的内容可以呈现在主内容显示区域151内,而通过另一应用(诸如通过内容呈现应用185根据广告元数据193调用的另一应用)呈现的内容可以同时地显示在附属内容显示区域152中。因此,作为一个具体示例,内容呈现应用185可以在主内容显示区域151中显示广告192,这对于本示例的目的可以是对于披萨饼的广告。同时,诸如专用广告商应用187的另一应用可以由内容呈现应用185响应于明确或隐含的用户输入而调用,并且可以在附属内容显示区域152内显示附加的内容,诸如继续本示例,来自其广告当前正显示在主内容显示区域151中的同一披萨饼餐馆的披萨饼定制和订购应用。
作为另一示意性示例,内容呈现应用185可以在主内容显示区域151中显示广告192,其对于本示例的目的可以是对于旅行服务的广告,而可以由内容呈现应用185根据广告元数据193而已经调用的诸如例如通信应用188的另一应用可以执行在内容呈现设备110上并且可以在附属内容显示区域152内显示与例如所广告的旅行服务的音频/视频通信连接。
取决于另一应用的性质,可以诸如通过多面板显示控制182使得寻求通过另一应用呈现的信息、广告商的期望、多个不同的显示模板成为可获得的。例如,另一示例性的显示模板160示出在图1中,并且可以也包括主内容显示区域161和附属内容显示区域162,除此之外,如可见,显示模板160可以设定主内容显示区域161的大小以具有与显示设备120的整个显示区域相同的比例,由此避免裁切或黑条。类似地,可以增大附属内容显示区域162以便显示多个不同类型的内容。例如,专用广告商应用187可以包括可以使得用户130的一个或多个期望与专用广告商应用187交互的其他功能。例如,专用广告商应用187可以显示其他体育赛事的得分,而用户130正观看的体育赛事可以显示在主内容显示区域161内。在该示例中,附属内容显示区域162的下部分可以由专用广告商应用187利用以显示其他体育赛事的得分,同时附属内容显示区域162的右手部分可以用于显示例如广告内容。
尽管示出在主内容显示区域以及一个附属内容显示区域的上下文内,多面板显示控制182可以使能两个或更多附属内容显示区域。例如,示例性的显示模板170示出一个主内容显示区域171和两个附属内容显示区域,即,附属内容显示区域172和附属内容显示区域173。该示例性的显示模板170可以使一个应用能够均控制两个附属内容显示区域172和173,或者其可以使内容呈现应用185能够调用两个其他应用,其中一个该其他应用在附属内容显示区域172内显示内容,而该应用的另一个在附属内容显示区域173内显示内容。作为又一示例,内容呈现应用185可以调用另一应用以在附属内容显示区域172内显示内容,以及该另一应用可以调用另外又一应用,其可以随后在内容显示区域173内显示内容。
根据一个方面,内容呈现设备110的操作系统181可以包括多面板广告接口183,其可以便于在内容呈现应用185与同时地诸如在附属内容显示区域内显示内容的另一应用之间通信和通知的交换。该通信可以使另一应用能够与内容呈现应用185通信,并且反之亦然,由此使得针对附属内容显示区域的用户动作能够影响主内容显示区域内的内容的呈现,并且反之亦然。可替代地或者另外地,该通信可以使在内容显示的上下文内(诸如在主内容显示区域内)发生的事件能够触发当在内容显示在附属内容显示区域中的上下文中时的事件。例如,返回至以上示例,其中披萨广告在主内容显示区域内,并且披萨定制和订购应用在附属内容显示区域内显示内容,当由主内容显示区域内的广告对不同特色披萨做广告时,在附属内容显示区域内通过披萨定制和订购应用呈现的内容可以自动地更新以使用户130能够定制在该时刻正被广告的特色披萨。
由多面板广告接口183所使能的双向通知不必限于在主内容显示区域内呈现广告。更具体地,根据一个特征方面,根据广告元数据193由内容呈现应用185所调用的另一应用可以继续执行,并且在附属内容显示区域内显示内容,甚至在主内容显示区域内的广告192的显示完成之后。因此,例如,如果用户130正在观看的广告赞助的内容是体育赛事,一旦完成了当前广告间歇,内容呈现应用185可以返回至在主内容显示区域内显示该内容,而诸如例如在本示例中的专用广告商应用187的另一应用可以继续执行并且在附属内容显示区域内显示内容。在附属内容显示区域内显示的内容可以由在主内容显示区域内正显示的内容内的事件触发。例如,如在主内容显示区域内所显示,如果用户130正观看的队伍得分,作为示例,专用广告商应用187可以在附属内容显示区域中显示广告内容,例如由于得分而提供折扣。作为另一示例,如果在主内容显示区域内正显示的体育赛事达到半场,作为示例,专用广告商应用187可以在附属显示区域中显示广告内容,指示如果用户130现在订购,他们的披萨可以在半场结束之前送达。
尽管已经在明确广告的上下文内提供了以上示例,在此所述的机制不限于此。例如,在附属内容显示区域内显示的另一应用可以提供附加内容至在主内容显示区域中正显示的内容。例如,返回至以上示例,其中在主内容显示区域内正显示的内容是体育赛事,在附属内容显示区域内正显示的内容可以提供备选的相机角度、分析、瞬时回放、和其他类似附加内容。在该示例中,广告可以更谨慎,诸如例如附加内容正由特定广告商带给用户130的简单文本指示。
为了便于所描述的双向通知,根据一个方面,多面板广告接口183可以限定触发的默认集合,其可以用作通知或注册的基准。例如,多面板广告接口183可以限定对于体育赛事的通用触发,其可以包括例如得分、暂停、半场、以及其他类似普通触发。诸如例如专用广告商应用187的其他应用可以随后注册以基于该触发来接收通知。例如,专用广告商应用187可以请求内容呈现应用185通知在体育赛事中得分的每个情形,如果内容呈现应用185正提供体育赛事内容。该注册以及随后的通知可以通过多面板广告接口183便于进行。作为另一示例,多面板广告接口183可以限定用于视频游戏的通用触发,其可以包括例如角色的击杀、奖金的接收、完成等级、游戏退出至游戏中心、以及其他类似通用视频游戏触发。继续该示例,通信应用188可以注册以诸如从内容呈现应用185(其在本示例中可以是视频游戏)接收通知,以在用户130中的一个的角色每次被击杀则被通知。随后,一旦接收到该通知,通信应用188可以例如发起与可以帮助用户130避免使他们的角色被杀的游戏帮助台的音频/视频通信。在该示例中,通信应用188可以诸如利用多面板广告接口183来注册以向内容呈现应用185通知事件,诸如例如给用户的角色赋予新生命。如果内容呈现应用185能够接收该通知,在诸如本示例的通信应用188的另一应用的上下文内的动作可以影响在内容呈现应用185的上下文内的事件。
多面板广告接口183也可以提供用于可扩展的触发集合,应用(诸如浏览器应用186、专用广告商应用187和通信应用188中的各种应用和内容呈现应用185)可以通过该触发集合来限定和达成应用限定的触发。
转到图2,在此所示的示例性系统200示出了通过多面板广告接口183来便于进行的双向通知。首先,如由示例性的系统200所示,执行在诸如示例性的内容呈现设备110的内容呈现设备上的诸如示例性的内容呈现应用185的内容呈现应用可以获得关于内容呈现应用185所执行的硬件和软件上下文的信息,以及关于用户的信息,在用户已经授权收集该数据的范围内。如之前所示,通过内容呈现应用185收集并且由通信221所示的信息可以包括关于内容呈现设备110和相关外围设备的硬件的信息、关于安装在内容呈现设备110上的应用的信息、其他类似的软件上下文信息、以及关于当前利用内容呈现设备110以消费内容的一个或多个用户的信息,该信息包括例如这些用户的数量、用户如何与内容呈现设备110交互、以及其他类似信息。随后,内容呈现应用185可以与由示例性的广告服务器计算设备190表示的广告服务进行通信,以如由通信231所表示地提供所获得内容,并且如由通信232所表示地请求一个或多个广告,内容呈现应用185可以在广告支持的内容(诸如视频游戏、电视节目、体育赛事、电影和其他类似的广告支持的内容)的呈现中的合适的广告间歇期间显示。
作为响应,基于诸如经由通信231提供的上下文、可应用于广告服务的广告的要求或限制、以及其他类似考虑,广告服务可以诸如从由一个或多个广告商向广告服务提供的广告之中选择一个或多个广告。根据一个方面,由广告服务所选择的广告可以包括广告元数据,其可以指定另一应用,诸如示例性的另一应用210,其可以与内容呈现应用185同时诸如由内容呈现设备110所执行,并且可以诸如以如上详细所述的方式与由内容呈现应用185提供的内容一起同时地显示内容。包括该广告以及该广告元数据的广告数据包可以从广告服务返回至内容呈现应用185,如由通信241所示。
在合适的时间,诸如在广告间歇期间,如由动作251所示,内容呈现应用185可以显示经由通信241所接收的广告。另外,内容呈现应用185可以调用由经由通信241接收的广告元数据所指定的另一应用210。更具体地,并且如之前所示,内容呈现应用185可以请求明确的用户授权以用于调用另一应用210,或者可以监控用户的行为以用于隐含授权以调用另一应用210。如果接收到该隐含或明确的用户授权,内容呈现应用185可以调用另一应用210,如由动作252所示。由动作252所示的、另一应用210的调用可以在由动作251所示的广告的显示期间发生,但是在此所述的机制不限于此,并且调用动作252可以发生在广告的显示251之前或之后。
如上所述,内容呈现应用185和另一应用210可以同时地在两个单独显示区域中显示内容。更具体地,内容呈现应用185可以在主内容显示区域内显示包括广告赞助的内容以及广告自身的内容,而另一应用210可以在附属显示区域内显示内容。另外,也如上所述,可以在另一应用210与内容呈现应用185之间使能通知271,使在一个显示区域的上下文内发生的动作或事件能够影响在另一显示区域的上下文内发生的动作或事件。例如,通知271的一个可以向另一应用210提供何时由内容呈现应用185显示广告的某些方面的输入,由此使另一应用210能够采取响应动作273以使得从内容呈现设备110的用户的角度看,诸如通过另一应用210在附属显示区域中显示的内容与诸如通过内容呈现应用185的动作251在主显示区域中显示的广告相协调。作为另一示例,通知271的一个可以向另一应用210提供在由内容呈现应用185呈现内容的上下文内何时发生某些触发事件的输入。该触发事件不必是如由动作251所呈现的广告的显示的一部分,而是可以替代地与通过内容呈现应用185显示的广告支持的内容相关联。例如,通知271的一个可以通知另一应用210,在由内容呈现应用185所呈现的体育赛事中运动队伍已经得分。作为另一示例,通知271的一个可以通知另一应用210,用户在由内容呈现应用185所呈现的视频游戏的上下文内完成了等级。在每个这些示例性情形中,另一应用可以采取一个或多个响应动作273,其可以包括与通过内容呈现应用185显示的内容同时地修改或更新通过另一应用210显示的内容。
通知271也可以包括从另一应用210返回至内容呈现应用185的通知。例如,另一应用210可以包括通信应用,用户可以通过其与例如可以帮助用户例如玩视频游戏的帮助服务进行通信。在该情形中,通知271的一个可以是这样的通知,在另一应用210的上下文内,帮助服务已经授权内容呈现应用185以例如为用户提供在视频游戏内的另一条命。内容呈现应用185可以随后采取合适的响应动作272,诸如为用户提供另一条命。
如可见,当内容呈现应用185正显示其元数据针对如由动作251表示的调用另一应用210的广告时、或者它们可以作为通过内容呈现应用185显示用户正利用内容呈现应用185的主要的广告支持的内容的一部分而发生时,通知271可以交换。在前者的情形中,广告间歇的结束以及返回至显示该广告支持的内容可以发生在通知271之后,如由动作269所示,而在后者的情形中,其可以发生在通知271之前,如由动作261所示。
根据一个方面,可以由内容呈现应用185终止另一应用210,如由动作281所示。该终止可以是基于明确或隐含的用户动作,并且可以发生在如由动作252所示地调用该另一应用之后的任何时间点处。例如,调用动作252可以已经由隐含的用户输入而触发。一旦调用了另一应用210,内容呈现应用185可以接收明确的用户输入,其请求另一应用210不再执行并消耗通信地耦合至内容呈现设备110的显示设备的内容显示区域的一部分。在该情形中,内容呈现应用185可以终止另一应用210,如由动作181所示。作为另一示例,可以由隐含的用户动作触发终止动作281。例如,一旦如由动作252所示地调用了另一应用210,内容呈现应用185可以检测用户的语音,其指示了用户期望不执行另一应用210。例如,当如由动作252所示首次调用另一应用210时,内容呈现应用185可以接收指示了用户呼喊“我不要这个”的输入。作为响应,因此,内容呈现应用185可以终止另一应用210,如由动作281所示。以类似的方式,如果终止281是用户不期望的一些,内容呈现应用185可以重新调用另一应用210。例如,在终止动作281之后,内容呈现应用185可以接收指示了用户呼喊“等等,那个去哪儿了”的输入,响应于此,内容呈现应用185可以重新调用另一应用210。
另外,内容呈现应用185可以如由通信291所示向广告服务提供反馈。例如,如果并未由用户允许内容呈现应用185调用另一应用210,反馈291可以包括向广告服务指示如此,由此使广告服务能够确定内容呈现设备110的用户对由特殊上下文中的另一应用210所呈现的附加内容不感兴趣,该另一应用210在该特殊上下文中被调用。该反馈291可以随后进一步通知广告服务的后续决定。
转到图3,在此所示的流程图300示出了示例性系列步骤,通过其可以针对用户和广告商的利益同时地呈现来自两个应用的内容。首先,在步骤310处,可以向一个或多个用户呈现包括了广告间歇的广告赞助的内容。随后,在步骤315处,可以收集关于内容呈现设备和相关外设的硬件和软件的信息,该广告赞助的内容通过该内容呈现设备而被呈现。在步骤320处,可以向广告服务提供该上下文信息,并且可以从该广告服务请求一个或多个广告。在步骤325处,可以从广告服务器接收一个或多个广告,其可以包括被提供为具有相关广告元数据的广告。在步骤330处,可以向用户显示所接收的广告,诸如在广告赞助的内容中合适的广告间歇期间。
在步骤330处,在广告的显示期间,或者另外如由相关元数据所指定或者如由隐含或明确的用户动作所触发,可以调用另一应用。在步骤335处,作为调用该另一应用的阈值条件,可以做出关于用户是否已经提供了指示用户授权或者默许调用该另一应用的任何明确或隐含的动作的确定。如果在步骤335处没有检测到该隐含或明确的动作,处理可以进行至步骤370,由此可以向广告服务提供反馈。该反馈可以包括用户不允许调用另一应用、并且不希望消费将由该另一应用所呈现的附属内容的指示。相关的处理可以随后在步骤325处结束。
相反地,如果在步骤335处接收到明确或隐含的用户动作,指示调用另一应用的用户的期望或默许,则可以在步骤340处调用该另一应用。随后,在步骤345处,可以在呈现步骤310的内容的应用与另一应用之间发生注册,包括例如将要发起从一个应用向另一个应用的通知的特殊触发的注册,其可以是通用触发或者由呈现步骤310的广告赞助的内容的应用和另一个应用二者特殊限定的触发。另外,在步骤345处,就触发事件中的一个发生来说,可以产生并发送合适的通知。如之前所示,该触发事件可以包括在所呈现内容的上下文内的事件,诸如在视频游戏中达到新等级或者在体育赛事中发生得分,以及由用户动作所触发的事件,诸如例如用以发起音频/视频电话的用户动作,或者用以通过另一应用订购产品或服务的用户动作。
在步骤350处,可以做出关于是否从另一应用接收通知的确定,如果接收了该通知,则可以在步骤355处发生响应动作。如前所示,该响应动作可以发生在内容呈现的上下文内。例如,响应动作可以包括修改正在玩视频游戏的上下文,诸如例如为用户提供新生命。如果在步骤350处从另一应用未接收到通知,或者如果在步骤355处已经执行了响应动作,则处理可以进行至步骤360,在此处可以做出关于用户是否仍然期望与在步骤340处所调用的另一应用交互或者消费来自其的内容的确定。如果通过明确或隐含的用户动作确定了用户期望仍然与该另一应用交互或消费来自其的内容,则处理可以循环返回至步骤345。相反地,如果在步骤360处确定用户不再期望与该另一应用交互或者消费来自其的内容,则处理可以进行至步骤365并且该另一应用可以终止。关于用户的交互或者缺乏其交互的反馈可以随后在步骤370处返回至广告服务,并且相关处理可以在步骤375处结束。
转到图4,示出了可以执行如上所述机制和动作中的一些或全部的示例性内容呈现设备400。示例性的内容呈现设备400可以包括但不限于一个或多个中央处理单元(CPU)420、系统存储器430、以及将包括系统存储器的各种系统部件耦合至处理单元420的系统总线421。系统总线421可以是几种类型的总线结构中的任何一种,包括存储器总线或存储器控制器、外围总线、以及使用任意各种总线架构的本地总线。内容呈现设备400可以包括图形硬件,包括但不限于之前所述的图形硬件接口450和显示设备120。取决于具体物理实施方式,内容呈现设备400的CPU 420、系统存储器430和其他部件中的一个或多个可以物理地共同位于诸如单个芯片上。在该情形中,系统总线421中的一些或全部可以仅仅只是单个芯片结构内的硅路径,并且其在图4中的示意图为了便于示意说明的目的可以仅仅是符号。
内容呈现设备400也通常包括计算机可读介质,其可以包括可以由内容呈现设备400访问的任何可用介质并且包括易失性和非易失性介质二者以及可移除和非可移除介质。借由示例并且非限制的方式,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法或技术来实现的介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术,CD-ROM、数字通用盘(DVD)或其他光盘存储,磁卡盒、磁带、磁盘存储或其他磁性存储设备,或者可以用于存储期望的信息并且可以由内容呈现设备400访问的任何其他介质。然而,计算机存储介质并未包括通信介质。通信介质通常体现计算机可读指令、数据结构、程序模块或在已调制数据信号(诸如载波或其他运输机制)中的其他数据并且包括任何信息输送介质。借由示例并且非限制的方式,通信介质包括诸如有线网络或专线连接的有线介质,以及诸如声音、RF、红外的无线介质和其他无线介质。以上任意的组合也可以包括在计算机可读介质的范围内。
系统存储器430包括易失性和/或非易失性存储器形式的计算机存储介质,诸如只读存储器(ROM)431和随机存取存储器(RAM)432。包含诸如在启动期间帮助在内容呈现设备400内的元件之间传输信息的基本例行程序的基本输入/输出系统433(BIOS)通常存储在ROM 431中。RAM 432通常包含由处理单元420立即可访问和/或当前操作的数据和/或程序模块。借由示例并且非限制的方式,图4示出了操作系统434、其他程序模块435和程序模块436。
内容呈现设备400也可以包括其他可移除/非可移除、易失性/非易失性计算机存储介质。仅借由示例的方式,图4示出了从非可移除、非易失性磁性介质读取或向其写入的硬盘驱动器441。可以用于示例性内容呈现设备的其他可移除/非可移除、易失性/非易失性计算机存储介质包括但不限于磁带卡盒、闪存卡、数字通用盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器441通常通过诸如接口440的非易失性存储器接口连接至系统总线421。
如上所述以及图4中所示的驱动器以及它们相关的计算机存储介质提供计算机可读指令、数据结构、程序模块和用于内容呈现设备400的其他数据的存储。在图4中,例如,硬盘驱动器441示出为存储操作系统444、其他程序模块445、以及程序数据446。注意这些部件可以与操作系统434、其他程序模块435和程序数据436相同或不同。操作系统444、其他程序模块445和程序数据446被给定不同编号以示出至少它们是不同的副本。
内容呈现设备400可以操作在使用了至一个或多个远程计算机的逻辑连接的联网环境中。内容呈现设备400示出为通过网络接口或适配器460连接至通用网络连接461,网络接口或适配器转而连接至系统总线421。在联网环境中,相对于内容呈现设备400所示的程序模块或者其一部分或外设可以存储在通过通用网络连接461而通信地耦合至内容呈现设备400的一个或多个计算设备的存储器中。例如,程序模块445和程序数据446中的至少一些可以存储在远离内容呈现设备400的计算机可读存储介质上并且如图4中所示由内容呈现设备400经由通用网络连接461而在网络199之上可访问。在该情形中,程序模块445和/或程序数据446的相关部分可以流式传输至或者另外实时地或伪实时地传达至内容呈现设备400,以仿佛该程序模块445和/或程序数据446存储在内容呈现设备400的本地存储设备(诸如例如硬盘驱动器441)上相同的方式而被执行和/或利用。应该理解的是所示的网络连接是示例性的,并且可以使用在计算设备之间建立通信链路的其他方法。
另外,内容呈现设备400也可以包括用户接口和输入外设或者与其通信,包括但不限于之前参照图1所述的游戏控制器141、远程控件142和音频/视频输入设备145。可以等同地利用其他类型的输入外设,包括更传统的计算设备输入外设,诸如键盘、触控板、或鼠标。显示器120可以自身是能够接收基于触摸的用户输入的输入外设,诸如触摸敏感的或多点触摸性能的显示设备。这些输入外设可以经由外设接口470而通信地耦合至系统总线121。该通信耦合可以是有线的,如图4中所示的示例具有在外设接口470和音频/视频输入设备145之间的有线连接,或者它们可以是无线的,如图4中所示的示例具有在外设接口470与游戏控制器141和远程控件142之间的无线连接。
尽管描述作为单个物理设备,示例性的内容呈现设备400可以是虚拟内容呈现设备,在该情形中可以由计算机可执行指令提供诸如CPU 420、系统存储器430、网络接口460和其他类似部件的上述物理部件的功能。这些计算机可执行指令可以执行在单个物理计算设备上,或者可以跨越多个物理计算设备而分布,包括以动态方式跨越多个物理计算设备而分布以使得驻留了这些计算机可执行指令的特定物理计算设备可以取决于需求和可应用性而动态地随时间改变。在示例性的内容呈现设备400是虚拟化设备的情形中,驻留了该虚拟化计算设备的下层物理计算设备可以自身包括类似于如上所述的物理部件,并且以类似方式操作。此外,各虚拟计算设备可以被采用在多层中,其中一个虚拟计算设备在另一个虚拟计算设备的构造内执行。如在此所使用的术语“内容呈现设备”因此意味着物理计算设备或虚拟化的计算环境,包括虚拟计算设备,在其内可以以与由物理计算设备的执行一致的方式而执行计算机可执行指令。类似地,如在此所使用的涉及计算设备的物理部件的术语意味着执行相同或等同功能的那些物理部件或其虚拟化。
作为第一示例,以上说明包括一种用于提高用户交互性能的内容呈现设备,该内容呈现设备包括:一个或多个处理单元;图形硬件接口,其将内容呈现设备通信地耦合至物理显示设备,使得由一个或多个处理单元正在执行的计算机可执行指令引起对物理显示设备的物理改变,从而在物理显示设备上产生显示内容;第一应用;以及与第一应用不同并独立的内容呈现应用,该内容呈现应用包括计算机可执行指令,其在被一个或多个处理单元中的至少一些执行时使内容呈现设备执行包括以下的步骤:在物理显示设备上向用户显示用户期望的内容;接收第一内容以在用户期望内容的中断期间显示在物理显示设备上,第一内容不同于用户期望的内容;与第一内容一起接收指定第一应用的第一元数据;在物理显示设备上的主内容显示区域中显示第一内容;调用第一应用以在主内容显示区域中显示第一内容的至少一些期间在物理显示设备上的不同于主内容显示区域的附属内容显示区域中显示不同于第一内容的附属内容;以及从第一应用接收附属内容的上下文内的动作的通知或者向第一应用提供第一内容或用户期望的内容的上下文内的动作的通知。
第二示例是第一示例的内容呈现设备,其中仅如果用户明确地授权调用第一应用则执行针对调用第一应用的计算机可执行指令。
第三示例是第一示例的内容呈现设备,其中内容呈现应用包括进一步的计算机可执行指令,其在被一个或多个处理单元中的至少一些执行时使内容呈现设备执行包括以下的进一步的步骤:监控用户的焦点;以及其中进一步地,响应于隐含的用户授权而执行针对调用第一应用的计算机可执行指令,包括在用户期望的内容中断之后以及在物理显示设备上显示第一内容的至少一部分期间用户将焦点维持在物理显示设备上。
第四示例是第一示例的内容呈现设备,其中内容呈现应用包括进一步的计算机可执行指令,其在被一个或多个处理单元中的至少一些执行时使内容呈现设备执行包括以下的进一步的步骤:注册触发,一旦触发则来自第一应用的通知将被产生;以及其中进一步地,响应于由第一应用先前注册的触发而执行针对向第一应用提供通知的计算机可执行指令,该触发识别在第一内容或用户期望的内容的显示的上下文内的特定事件。
第五示例是第四示例的内容呈现设备,其中由内容呈现设备的操作系统的多面板接口来预定义触发,内容呈现设备还包括具有多面板接口的操作系统。
第六示例是第一示例的内容呈现设备,其中内容呈现应用包括进一步的计算机可执行指令,其在被一个或多个处理单元中的至少一些执行时使内容呈现设备执行包括以下的进一步的步骤:将设备上下文发送至服务,其中从该服务接收第一内容,设备上下文包括以下中的至少一个:安装在内容呈现设备上的应用的指示、通信地耦合至内容呈现设备的外设的列表、或者关于观看物理显示设备上的用户期望的内容的一个或多个用户的用户信息。
第七示例是第一示例的内容呈现设备,其中用户期望的内容是广告赞助的内容,包括电视节目、电影或视频游戏中的至少一个;以及其中进一步地,第一内容是广告并且中断是广告间歇。
第八示例是第一示例的内容呈现设备,其中内容呈现设备借助在与内容呈现设备通信地耦合的网络上访问第一应用或内容呈现应用中的至少一个,而包括第一应用或内容呈现应用中的至少一个。
第九示例是第一示例的内容呈现设备,其中附属内容附加至用户期望的内容;以及其中进一步地,第一应用在附属内容显示区域中显示附属内容,而内容呈现应用在主内容显示区域中显示用户期望的内容。
第十示例是一种用于提高用户交互性能的方法,该方法包括以下步骤:接收第一内容以在物理显示设备上正在显示的用户期望的内容的中断期间显示在物理显示设备上,第一内容不同于用户期望的内容;与第一内容一起接收指定另一应用的第一元数据;使得在物理显示设备上的主内容显示区域中显示第一内容;调用另一应用以使得在主内容显示区域中显示第一内容的至少一些期间在不同于物理显示设备上的主内容显示区域的物理显示区域上的附属内容显示区域中显示不同于第一内容的附属内容;以及从另一应用接收在附属内容的上下文内的动作的通知或者向另一应用提供在第一内容或用户希望期望的内容的上下文内动作的通知。
第十一示例是第十示例的方法,其中仅如果用户明确地授权调用另一应用则执行调用另一应用。
第十二示例是第十示例的方法,还包括步骤:监控用户的焦点;其中响应于隐含的用户授权而执行调用另一应用,隐含的用户授权包括在用户期望的内容中断之后以及在物理显示设备上显示第一内容的至少一部分期间用户将焦点维持在物理显示设备上。
第十三示例是第十示例的方法,还包括步骤:注册触发,一旦触发则来自另一应用的通知将被产生;以及其中进一步地,响应于由另一应用先前注册的触发而执行向另一应用提供通知,该触发识别在第一内容或用户期望的内容的显示的上下文内的特定事件。
第十四示例是第十示例的方法,还包括步骤:将设备上下文发送至服务,其中从该服务接收第一内容,设备上下文包括以下中的至少一个:安装在执行该方法的设备上的应用的指示、通信地耦合至该设备的外设的列表、或者关于观看在物理显示设备上的用户期望的内容的一个或多个用户的用户信息。
第十五示例是第十示例的方法,其中用户期望的内容是广告赞助的内容,包括电视节目、电影或视频游戏中的至少一个;以及其中进一步地,第一内容是广告并且中断是广告间歇。
第十六示例是第十示例的方法,其中附属内容附加至用户期望的内容;以及其中进一步地,另一应用在附属内容显示区域中显示附属内容,而用户期望的内容显示在主内容显示区域中。
第十七示例是一种系统,包括:内容呈现设备,其配置为执行包括以下的步骤:发送内容呈现设备的上下文,其包括以下中的至少一个:安装在内容呈现设备上的应用的指示、通信地耦合至内容呈现设备的外设的列表、或者关于观看通信地耦合至内容呈现设备的物理显示设备上的用户期望的内容的一个或多个用户的用户信息;接收广告以在用户期望的内容的广告间歇期间显示在物理显示设备上;接收指定了应用的广告元数据;使得在物理显示设备上的主内容显示区域中显示广告;以及调用应用以使得在主内容显示区域中显示广告的至少一些期间在不同于物理显示设备上的主内容显示区域的物理显示设备上的附属内容显示区域中显示不同于广告的附属内容;以及广告服务器计算设备,其配置为执行包括以下步骤:接收内容呈现设备的上下文;基于指示应用已经被安装在内容呈现设备上的内容呈现设备的上下文而选择广告;发送广告至内容呈现设备;以及发送广告元数据至内容呈现设备。
第十八示例是第十七示例的广告系统,其中附属内容附加至用户期望的内容;以及其中应用使得在主内容显示区域中显示用户期望的内容时,在附属内容显示区域中显示附属内容。
第十九示例是第十七示例的广告系统,其中内容呈现设备还配置为执行包括以下的步骤:监控用户的焦点;以及其中进一步地,响应于隐含用户授权而执行调用应用,隐含用户授权包括在广告间歇之后以及在显示广告的至少一部分期间用户将焦点维持在物理显示设备上。
第二十示例是第十七示例的广告系统,其中内容呈现设备还配置为执行包括以下的步骤:从第一应用接收在附属内容的上下文内的动作的通知,或者向第一应用提供在第一内容或用户期望的内容的上下文内的动作的通知。
如从以上说明可见,已经呈现了用于采用内容呈现设备提高用户交互性能的机制。考虑到在此所述主题的许多可能变形,作为我们的发明我们要求保护可以落入所附权利要求及其等价形式范围内的所有实施例。