用于增强型内容替换和策略播放的方法和设备与流程

文档序号:21026010发布日期:2020-06-09 19:56阅读:118来源:国知局
用于增强型内容替换和策略播放的方法和设备与流程

说明性实施例总体上涉及用于增强型内容替换和策略播放的方法和设备。



背景技术:

现代车辆可以从各种源接入各种内容。车辆信息娱乐系统可以接入无线电信号、从连接装置提供内容的车载无线信号和直接插入的信号、以及来自远程源的流传输内容。从提供某些类别的内容的无线电台到来自流传输或保存源中的用户组织的内容,大多数内容都是以某种方式为用户定制的。

依靠某些类型的供应商内容来支付内容成本的内容提供商通常会将某些类型的内容以一定的容量或比率包括在内容块中。供应商内容的选择通常由整个内容提供商执行,并且供应商内容播放的定时通常发生为在固定时间和/或固定分配中散布在娱乐内容中。



技术实现要素:

在第一说明性实施例中,一种系统包括被配置成预测即将到来的停止的处理器。所述处理器还被配置成响应于预测所述即将到来的停止而选择用于在所述停止期间播放的内容。所述处理器另外被配置成检测对应于所述预测的即将到来的停止的车辆停止,并且响应于所述检测到的停止来播放所选内容。

在第二说明性实施例中,一种方法包括:响应于确定即将到来的车辆停止和预测的停止持续时间,从具有变化的定时的内容块池中选择用于在停止期间播放的内容,选择所述内容使得所选块合计达至少预测的停止持续时间。所述方法还包括检测预测的停止,并且响应于所述停止,播放所选内容块。

在第三说明性实施例中,一种方法包括预测即将到来的停止和停止持续时间。所述方法还包括选择用于在预测的停止期间播放的多个内容块,包括更改至少一个内容块的持续时间,使得多个块的更改的合计定时比原先合计的定时更紧密地匹配停止持续时间。此外,所述方法包括:响应于检测到预测的停止,对用于播放的所选块进行排序,使得未更改的块在更改的块之前被播放,并且按顺序播放所选内容块。

附图说明

图1示出了说明性车辆计算系统;

图2示出了内容选择和播放系统的说明性示例;

图3示出了提供给车辆的不同内容源的说明性示例;

图4示出了内容播放的说明性示例;

图5示出了为给定事件选择或计划内容的说明性示例;以及

图6示出了从多个源中选择内容以填充时间块的示例。

具体实施方式

按照需要,本文公开了详细实施例;然而,应理解,所公开实施例仅是说明性的,并且可以各种形式和替代形式并入。附图不一定按比例绘制;一些特征可被放大或最小化以示出特定部件的细节。因此,本文所公开的具体结构细节和功能细节不应被解释为是限制性的,而是仅作为教导本领域技术人员以不同方式采用所要求保护的主题的代表性基础。

图1示出了用于车辆31的基于车辆的计算系统1(vcs)的示例性框拓扑。此类基于车辆的计算系统1的示例是由福特汽车公司(thefordmotorcompany)制造的sync系统。启用基于车辆的计算系统的车辆可以包含位于车辆中的可视前端接口4。如果接口设置有例如触摸屏显示器,则用户还能够与接口交互。在另一说明性实施例中,通过按钮按压、具有自动语音识别的口语对话系统以及语音合成来进行交互。

在图1所示的说明性实施例中,处理器3控制基于车辆的计算系统的操作中的至少某个部分。设置在车辆内的处理器允许对命令和程序进行车载处理。此外,处理器连接到非持性久存储装置5和持久性存储装置7两者。在此说明性实施例中,非持久性存储装置是随机存取存储器(ram),而持久性存储装置是硬盘驱动器(hdd)或快闪存储器。通常,持久性(非暂时性)存储器可以包括在计算机或其他装置掉电时维持数据的所有形式的存储器。这些存储器包括但不限于:hdd、cd、dvd、磁带、固态驱动器、便携式usb驱动器和任何其他合适形式的持久性存储器。

处理器还设置有允许用户与处理器进行交互的多个不同的输入端。在此说明性实施例中,提供了传声器29、辅助输入端25(用于输入33)、usb输入端23、gps输入端24、屏幕4(其可以是触摸屏显示器)和蓝牙输入端15。还提供输入选择器51,以允许用户在各种输入之间切换。传声器和辅助连接器两者的输入在被传递到处理器之前由转换器27从模拟转换为数字。尽管未示出,但与vcs通信的许多车辆部件和辅助部件可以使用车辆网络(诸如但不限于can总线)以将数据传递到vcs(或其部件)和从vcs(或其部件)传递数据。

所述系统的输出可以包括但不限于可视显示器4和扬声器13或立体声系统输出。扬声器连接到放大器11并通过数模转换器9从处理器3接收放大器11的信号。还可以沿着分别在19和21处示出的双向数据流将输出传输到诸如pnd54的远程蓝牙装置或诸如车辆导航装置60的usb装置。

在一个说明性实施例中,系统1使用蓝牙收发器15与用户的漫游装置53(例如,蜂窝电话、智能电话、pda或具有无线远程网络连接的任何其他装置)通信17。然后,可以使用漫游装置(在下文中称为nd)53来通过例如与蜂窝塔57的通信55来与车辆31外部的网络61进行通信59。在一些实施例中,蜂窝塔57可以是wi-fi接入点。

nd53与蓝牙收发器15之间的示例性通信由信号14表示。

可以通过按钮52或类似输入端来命令将nd53和蓝牙收发器15进行配对。因此,命令cpu将车载蓝牙收发器与漫游装置中的蓝牙收发器进行配对。

可以利用例如数据计划、声载数据或与nd53相关联的dtmf音调在cpu3和网络61之间传递数据。替代地,可能期望包括具有天线18的车载调制解调器63,以便通过音频带在cpu3与网络61之间传送16数据。然后,可以使用nd53来通过例如与蜂窝塔57进行的通信55来与车辆31外部的网络61进行通信59。在一些实施例中,调制解调器63可以与蜂窝塔57建立通信20以用于与网络61通信。作为非限制性示例,调制解调器63可以是usb蜂窝调制解调器,并且通信20可以是蜂窝通信。

在一个说明性实施例中,处理器设置有操作系统,所述操作系统包括用于与调制解调器应用软件进行通信的api。调制解调器应用软件可以访问蓝牙收发器上的嵌入式模块或固件,以完成与远程蓝牙收发器(诸如在漫游装置中发现的)的无线通信。蓝牙是ieee802pan(个人区域网络)协议的子集。ieee802lan(局域网)协议包括wi-fi,并且与ieee802pan具有相当多的交叉功能。两者都适用于车辆内的无线通信。可以在此领域中使用的另一种通信手段是自由空间光通信(诸如irda)和非标准化的消费者ir协议。

在另一实施例中,nd53包括用于音频带或宽带数据通信的调制解调器。在声载数据实施例中,当漫游装置的所有者可以在传输数据的同时通过装置进行通话时,可以实施称为频分复用的技术。在其他时间,当所有者不使用所述装置时,数据传输可以使用整个带宽(在一个示例中为300hz至3.4khz)。尽管频分复用对于车辆与互联网之间的模拟蜂窝通信来说可能是常见的,并且仍在使用,但它在很大程度上已被用于数字蜂窝通信的码域多址(cdma)、时域多址(tdma)、空域多址(sdma)的混合所替代。如果用户有与漫游装置相关联的数据计划,则数据计划可能允许宽带传输,并且系统可以使用更宽的带宽(加快数据传送)。在又一实施例中,用安装到车辆31的蜂窝通信装置(未示出)替换nd53。在再一实施例中,nd53可以是能够通过例如(但不限于)802.11g网络(即,wi-fi)或wi-max网络进行通信的无线局域网(lan)装置。

在一个实施例中,传入数据可以经由声载数据或数据计划传递通过漫游装置、通过车载蓝牙收发器并进入车辆的内部处理器3中。例如,在某些临时数据的情况下,数据可以存储在hdd或其他存储介质7上,直到不再需要数据时为止。

可以与车辆交互的另外的源包括具有例如usb连接56和/或天线58的个人导航装置54、具有usb62或其他连接的车辆导航装置60、车载gps装置24或者与网络61具有连接性的远程导航系统(未示出)。usb是一类串行联网协议中的一者。ieee1394(firewiretm(苹果(apple))、i.linktm(索尼(sony))和lynxtm(德州仪器))、eia(电子工业协会)串行协议、ieee1284(centronics端口)、s/pdif(索尼(sony)/飞利浦(philips)数字互连格式)和usb-if(usb开发者论坛)形成了装置间串行标准的基干。大多数协议可被实施用于电通信或光通信。

此外,cpu可以与多种其他辅助装置65通信。这些装置可以通过无线连接67或有线连接69来连接。辅助装置65可以包括但不限于个人媒体播放器、无线保健装置、便携式计算机等。

此外,或替代地,cpu可以使用例如wi-fi(ieee803.11)71收发器连接到基于车辆的无线路由器73。这可以允许cpu在本地路由器73的范围内连接到远程网络。

除了使示例性过程由位于车辆中的车辆计算系统执行之外,在某些实施例中,示例性过程可以由与车辆计算系统通信的计算系统执行。此类系统可以包括但不限于无线装置(例如但不限于移动电话)或通过无线装置连接的远程计算系统(例如但不限于服务器)。这些系统可以统称为车辆相关联计算系统(vacs)。在某些实施例中,vacs的特定部件可以取决于系统的特定实施方式而执行过程的特定部分。以举例而非限制的方式,如果过程具有与配对的无线装置发送或接收信息的步骤,则很可能无线装置未在执行过程的所述部分,因为无线装置不会与本身“发送和接收”信息。本领域的普通技术人员将理解何时不适合将特定计算系统应用于给定解决方案。

在本文讨论的每个说明性实施例中,示出了可由计算系统执行的过程的示例性、非限制性示例。关于每个过程,为了执行所述过程的有限目的,执行所述过程的计算系统被配置为用于执行所述过程的专用处理器是可能的。所有过程不需要都完整地执行,并且被理解为可以执行以实现本发明的要素的过程类型的示例。可以根据需要在示例性过程中添加或移除另外步骤。

关于在示出说明性过程流程的附图中描述的说明性实施例,应注意,出于执行这些附图所示的示例性方法中的一些或全部的目的,通用处理器可被临时启用为专用处理器。当执行提供指令以执行所述方法的一些或所有步骤的代码时,所述处理器可被临时改变用途为专用处理器,直到所述方法完成时为止。在另一个示例中,在适当的程度上,根据预先配置的处理器起作用的固件可以致使处理器充当为执行该方法或其某种合理变化的目的而提供的专用处理器。

尽管内容提供商通常提供娱乐内容和供应商内容的混合,而不是将供应商内容校准为预期的总体受众人口统计数据,但是关于车载供应商内容选择的选择性通常很少。

另外,驾驶车辆是一项复杂的任务,并且每次驾驶都会有各种各样的干扰源。这样,在任何给定时刻,驾驶员可能都难以集中精力在收音机上正在播放的内容。因此,其在以下情况下可能会很有用:内容提供商可以在预期驾驶员拥有更多可收听和理解供应商内容的精神资源的时候递送可能需要驾驶员更多注意力的内容(诸如供应商内容)。

当内容是娱乐内容和供应商内容的混合时,在一组预先记录或预先计划的块中(如传统情况那样),对某些类型的内容进行定时播放仅仅是命运的偶然。也就是说,无线电台可以播放四首歌曲或一段访谈剪辑,然后播放五分钟的供应商内容。除非车辆恰好在这五分钟块期间的某个点停止,否则无线电内容提供商无法控制驾驶员何时(就车辆是在移动还是停止而言)相对于一种内容听到另一种内容。

甚至流传输内容服务也缺乏这种对内容播放进行定时的能力。尽管这些服务可能拥有一些有关其个人用户的人口统计信息,并且尽管它们可能能够基于例如用户配置文件或娱乐选择来定制内容,但供应商内容通常仍以设计成实现目标相关的相对定时或容量的方式散布在娱乐内容中,即每y分钟娱乐内容或n首歌曲中散布x分钟供应商内容。

通过允许内容递送定时和/或配置文件驱动的内容选择,说明性实施例通过在预期驾驶员拥有更多精神能力来消费和理解内容且甚至在必要时对内容作出响应的点处提供至少一些供应商内容来改善供应商内容范例。

在一个说明性示例中,例如,内容提供商可能想要针对内容类型b的每四个部分播放内容类型a的一部分。内容类型a可以充当提供价值来换取内容类型b的播放的成本抵销,所述内容类型b可以是设计成使收听者保持收听状态的内容。

因此,驾车15分钟的驾驶员可能会听到3分钟的内容a和12分钟的内容b。沿着驾驶,驾驶员可能总共停止六次,三次15秒间隔、两次45秒间隔以及一次1分钟间隔。因此,在这15分钟的驾驶中,总的停止时间为三分十五秒。

在典型的无线电模型中,其在收听区域上广播统一的内容,有一个合理的机会,在广播内容a期间会发生一个或多个停止,但是在所有停止或甚至大多数停止的持续时间内几乎没有机会播放内容a。这是因为,例如,无线电倾向于以1.5分钟至3分钟块广播内容a,因此,在播放内容a时,驾驶员必须是同时停止的,以便在停止时听到内容a。

在流传输模型中,可以在某种程度上基于用户偏好来选择内容a和内容b,但是内容a和内容b仍然通常以块的形式播放。因此,例如,对于内容b的每三个实例,可能要求用户收听内容a的一个实例。虽然这可能会在某种程度上破坏“块模型”,但实际上仍然无法保证在内容a播放期间用户因任何事情将停止的时间少于预期的这仅仅是整个旅程的总停止时间的大约百分比。

在说明性实施例下,内容源可以主动地选择某些定制内容和/或该内容的播放与其中内容类型a提供商希望用户正在收听的实例相一致的时间。也就是说,类型b内容的内容制作者通常不知道何时有人在收听,而类型a内容的内容制作者通常希望引起用户的注意。通过将内容的播放定时到预期用户有更多的注意力专注于主动收听的时间,增加对内容a的吸收和最终作出响应的可能性。

因此,然后,在所示示例下,如果内容提供商想要每12分钟内容b播放3分钟内容a,则通过对内容a的播放进行定时,可以通过说明性实施例实现使内容a播放与停止时间的一致性高很多。由于两种类型内容的开始和停止定时,在具有内容a播放的示例中,可能并非总是能够完全捕获3分钟以上的停止时间,但是达到50%+或甚至更高(例如,停止时间的30%-50%,即使停止时间仅占旅程的20%)的饱和度并非不合理。根据停止的预测性质(例如标志与交通灯)和内容b的可中断性质(例如访谈电台节目与歌曲),可能会随内容a播放而获得甚至更高的停止时间饱和度。

图2示出了内容选择和播放系统的说明性示例。在该示例中,供应商内容来自公告源203,而娱乐内容205来自替代源。例如,这两种流都进入车辆201并流入多模式调谐器。多模式调谐器向车辆娱乐系统209提供内容流,所述内容流可以由一种或多种通用播放策略以及车载或车外数字营销分析211控制。所述策略可以定义例如来自不同源的内容的容量、来自不同源的内容的类型、来自不同源的内容的选择等等,以供收听者217播放。

在该示例中,为了帮助确定何时应当播放不同类型的内容,车辆传感器219和计算机(例如,导航模块)可以将信息提供给收听数据213模块和数字营销分析模块。这些系统可以协同工作,以离散的、计划的间隔选择性地提供定制内容,所述定制内容对应于经历或预测的停止时间。

内容播放也可以有条件地计划,例如,使得系统可以包括在每十分钟的行程中至少一分钟的停止期间播放类型a内容的指令。显然,如果计划在高速公路上行驶一小时,那么用户将从不停止,并且可能需要调整模型。同时,当行驶通过在每个拐角处都有停止标志的社区时,如果用户每到达一个停止标志,类型b内容每45秒就会被中断一次来听类型a内容,则可能会使用户感到懊恼。因此,系统可以自适应性地适应已知的或经历的停止,并且在第一高速公路实例中,切换到内容a对内容b的更传统的块播放或1对3(或类似)的权衡。在第二实例中,系统可以预测最长时间的可能停车,或者例如每四个停止中选择一个停止来播放内容b,从而不会过度激恼驾驶员。

这两种调整都可以适应提出的驾驶方案,并且至少在第二实例中,系统仍将受益于在已知的停止时间递送内容a,其频率要比简单地随机分发内容的频率高。

图3示出了提供给车辆的不同内容源的说明性示例。例如,类型b内容301可以来自各种源,包括地面、卫星、互联网、个人收藏等。该内容可以在车辆中被接收并且被缓存到队列303中,在队列303中,该内容按先进先出(fifo)或其他用户偏好排序。

同时,类型a内容307也可以来自各种类似的源,尽管这可能不一定与类型b内容的源一致。如果车辆充当两种内容类型的播放的决策者,则车辆可以选择适当的内容a和定时(存储在车上309中的一个或多个队列中)以及内容b的定时,然后向所选内容b的提供商提供一些价值来换取更高价值的以更佳的定时递送的内容a播放。然后,在该模型中,车辆制造商和内容b提供商两者都可以从更高价值的内容a递送中受益。并且,在许多情况下,不管怎样,用户在驾驶时,都可能更喜欢内容b,因此在这些情况下,可以实现更大的价值。

在该示例中,时间扩展器305、313能够适度地扩展或收缩内容播放的速率,以有效地更好地为某些内容类型的开始和结束定时。例如,如果内容b块的长度为2:45,而内容a块的长度为0:27,并且预计用户在内容b开始后停止两分五十一秒,然后停止三十秒,则系统可能将内容b块的播放扩展额外六秒,以为内容a块的开始定时成更好地与预计的停止一致。如果车辆提前停止,则模型可能会倒退,压缩剩余的内容b和内容a两者,以尝试在停止期间播放尽可能多的内容a。内容源之间的此切换315可以经由车辆娱乐系统300在车辆上完成,所述车辆娱乐系统300可以暂停317源播放并且切换319输出流。

内容压缩和扩展可以以不明显方式(被典型收听者注意到)改变音高或其他音频特性的方式来实现,并且也可以是用户同意换取例如较少的总体类型a内容和/或确保类型b内容将在行驶期间播放(例如,如果其更受喜欢的话)的一个方面。某些类型的内容可能更适合压缩或扩展,并且内容本身还可以包括最大压缩/扩展的指示符(例如,在标头中)、压缩/扩展的允许范围等。尽管动态压缩/扩展也是可能的,但由于系统可以在播放之前接收内容,所以压缩/扩展的决定和实现通常可以提前执行。

图4示出了内容播放的一个说明性示例。在该示例中,该过程可以从一个或多个内容源接收401一个或多个内容流。这可以包括例如由内容提供商(例如,无线电台)规定的内容b源和由车辆提供商规定的内容a源。当各种内容流到达时,接收过程可以执行403情境分析,如果存在内容b内容的多个源,则该情境分析对于选择内容a甚至内容b可能是有用的。该过程可以使来自每个源的相关内容排队405,在内容b来自无线电台的情况下,其可以是所有内容或该内容的娱乐部分。在内容a的情况下,该过程还可以将所有内容或满足情境或定时参数的某些内容排队。

同样,在该示例中,该过程可以将事件相依性分配407给某些内容块。例如,可以为内容a的15秒块分配“停止标志”或“低于x的速度”相依性,指示当车辆遇到(或预计会遇到)停止标志和/或当车速降至例如每小时10英里以下时,应当优先安排或选择那些内容块。这些也可以是依情况而变的相依性,例如,使得如果内容a块的某个容量或总时间超过阈值,则该过程忽略对一段时间或一段距离的行驶的相依性。

该过程还可以确定某些参数409,其可以从内容a播放到内容b播放的值或总时间方面反映出内容b提供商的目标。由于系统可能正在选择有针对性且适时的内容a,因此内容a的实际价值可能会增加,并且因此对于没有固定时间表的内容b,可以通过播放较少的内容a,从而增加内容b的播放时间,来实现收入目标。

另一方面,如果内容b是访谈电台节目,则具有定义的定时和定义的内容a时间块后,系统可以基于总的内容a时间而不是内容a的值来进行参数化。也就是说,系统可以以固定的总时间播放内容b,并且以固定的总时间播放内容a,但是可以重新安排在那些时间发生的播放以更好地与停止或其他高度关注的预测区域一致。在该模型中,除非内容b提供商提前提供了过多的内容,否则系统可能必须遵循内容b提供商针对内容a播放的时间表(即使车辆选择了内容a),直到积累了适当的内容b缓冲为止(通过加速的内容a提供),使得可以在内容b提供商提供类型a内容的时间内播放内容b。

例如,如果无线电播放了10分钟的内容b,然后播放5分钟的内容a,但是内容b是访谈电台节目,因此车辆无法从另一个源合理插入类型b的填充内容,则车辆可能以在内容b提供商通常会播放内容a内容的任何时间播放车辆选择的内容a来开启旅程。在某个时刻,在播放类型b内容时,车辆可能会停止,然后车辆可以在停止期间插入另外的类型a内容,同时缓冲仍在播放的类型b内容。然后,在下一个计划的(例如,由内容b提供商计划的)类型a内容块期间,如果车辆仍在行驶,则车辆可以继续从缓冲区播放内容b,直到内容a块结束或车辆停止(也使车辆转变为类型a内容)。

在其他情况下,诸如随机或播放列表样式的类型b内容,在停止时插入类型a内容可能会更简单,尽管系统可能仍想要等待逻辑中断,诸如歌曲的结束。通过利用一些预测能力(例如,已知的道路特征、标志、控制以及路线和前进方向),系统还可以在停止之前确定类型b内容是否应该继续(例如,播放另一首歌曲)或者类型a内容是否应该开始,即使实际停止提前了一点。

在该示例中,该过程可以向队列中的内容a类型内容中的至少一些分配411参数值(例如,时间、值等)。当检测到413(或预测到)事件时,该过程可以选择415类型a内容进行播放。这可以包括基于严格定时的选择或基于严格值的选择或基于可能参数组合的选择。

例如,如果车辆的目标是播放两分钟的类型a内容,并且预计停止45秒,则车辆可以选择三个15秒的类型a块、15秒块和30秒块等。另一方面,如果目标是两分钟或x值,则车辆可能首先选择高值内容,即使其不会填满整个块,例如,两个具有高值的20秒块。还剩余五秒钟的预计停止时间,但是由于已经实现了值要素,因此用户可以从额外五秒的内容b内容中受益。这也是系统可以在需要时进一步扩展任一内容类型来填充额外的五秒钟的情况,因为在一些情况下,额外的类型b内容只会是沉寂无声的(例如,当没有计划或缓冲多余的类型b内容时)。

一旦过程已经播放了417所选的类型a内容,该过程就可以记录419播放满足了哪些参数目标(例如,播放了两个20秒块,或者车辆提前移动或停止晚了,导致仅播放了一个块)。然后,可以使用该目标来调整旅程的其余部分或时间段的其余部分的参数期望值。在一些情况下,考虑时间段方面的内容可能会很有用,因为总的旅行时间可能是未知的,与针对未来数英里或数小时遇到的道路相比,停止和延误预测针对更直接遇到的道路可能更容易。在此模型中,某些内容类型的上溢和下溢可能会渗入下一个片段,使得例如即使旅程的70%发生在高速公路上,内容a的播放也可能很大程度上限于地面道路(而不是高速公路)。如果上溢/下溢值增长得太高(例如,如果预期系统播放10分钟的内容a,但旅程仅剩下20分钟),则系统可能会在次佳时间开始播放内容a,以便实现内容a播放的总体目标。

图5示出了为给定事件选择或计划内容的一个说明性示例。在该示例中,事件是这样的情况,在该情况下,已经做出了关于例如内容a播放的适合性的预定义决定。这可以包括与内容a供应商的接近度和/或对驾驶员注意力的更普遍的期望值,其在所呈现的示例中以停止表示,但也可以包括慢速行驶、低交通流量、无路口道路上的乡村行驶等。也可以将内容标记为特定的事件适用性(例如,交互式类型a内容块可能需要实际停止)和/或可以基于事件类型导出增加的参数值(就满足内容a播放目标而言)。也就是说,与慢速行驶期间相比,接近供应商内容播放的或在停止时播放的内容a可以导出实现目标方面的增加的值(以及可能的增加的真实值)。

在该示例中,该过程检测到501事件,其可以包括例如实际检测到该事件(例如,车辆停止或减速至低于5mph)或预测性地检测到该事件(例如,路线上停车标志即将到来,或预测交通控制为红色)。该过程还预测503事件的持续时间,其可以包括例如预测对于停止是15秒或对于交通灯是30秒。车辆传感器以及道路数据可以用于提高预测的准确性,例如,通过检测标志和交通灯状态以及目前的干扰交通和当前交通。例如,车辆摄像机可以检测到即将到来的停车标志以及比该标志更近的车辆后方。例如,基于相对大小,系统可以预测在当前车辆和标志之间存在三辆车辆,因此可以预期停止60秒,而不是15秒。

然后,该过程可以选择505预计用于填充一些或全部所预计的停止的内容,其可以包括溢出内容的选择(如果停止时间比预期的长)和/或用于完全填充该停止的内容的修改507。例如,如果选择了两个20秒和一个15秒的类型a块,则每个块可以扩展10%,但是也可以选择一个溢出块。系统可以首先播放509最短的块,并且如果车辆根本没有移动(但在上面的停止标志示例中,预期移动了一辆车的长度),则系统可以跳转到两个20秒块的未修改版本,预期现在另外播放15秒的溢出块,因为停止的时间比预期的长。

第一块将以扩展格式播放(因为车辆需要确定停止的额外延迟性质),但是如果车辆清理路口的速度比预期的更慢,这将使过程适应这一事实并适合整个另外的类型a块。如果交通开始更快地移动,则该过程可以切换回20秒块的扩展内容版本,将它们稍微进一步扩展(如果可能),或使所有剩余块的内容加速,以尝试在剩余时间上最大化类型a型容量。

图6示出了从多个源中选择内容以填充时间块的示例。在该示例中,时间块将是用于类型a内容播放的块,但是可以存在其他合适的示例。该过程还可以为一个旅程或一个旅程段选择单个类型a播放事件(例如,一次停止)或全部量的预期或要求的类型a播放的内容。

在该示例中,过程基于例如即将到来的预计的事件时间窗口、当前发生的事件时间窗口、所需的总的总体时间窗口等来确定601时间窗口的持续时间。在前两种情况下,该过程可以选择即时播放内容,而在后一个示例中,该过程可以在发生特定事件窗口时为应用程序创建类型a内容的子队列。

在该示例中,该过程选择603将适合该窗口的各种内容,例如,所述内容可以包括扩展或压缩的内容,以及比填充窗口所需的更多的总内容,前提是例如没有单独的类型a内容块会超过在最大允许的压缩下的窗口。因此,例如,如果时间窗口的长度为一分钟,则该过程可以选择四个15秒的块、两个20秒的块、一个30秒的块和一个45秒的块。显然,这比填充窗口所需的时间要多得多,但是这些可以表示来自更多预留的类型a块或适合定时模型的最近接收到的类型a块的情境上合适的块。

然后,该过程例如可以基于值对块进行排序605。块的值可以基于时间窗口适用的事件而变化,或者所有块都可以具有由块创建者/提供商分配的值。排序不是必需的步骤,但是如果未进行其他块的选择,则排序可能是选择块的简单过程。该值可以是合计值或每秒的值。例如,一个15秒的块的值可能为0.15,表示每秒的值为0.01,而一个30秒的块的值可能为0.25,这是较高的总值,但每秒的值较小。如果仅有的另外的15秒的块的值为0.05,则即使第一个15秒的块每秒具有最高值,类型a内容的30秒的最佳值也将来自30秒的块。

由于诸如上述的情况,在至少一些情况下,值得做的是,将选择607过程应用于类型a块,以便使分配或计划的时间值最大化。这也可能需要修改609内容,诸如压缩或扩展内容。在一些情况下,修改还可能影响值的微小变化,因为提供商可能愿意根据播放期间的有效实际持续时间稍微多付或少付钱。在其他情况下,可以进行扩展或压缩以满足内容递送定时目标,所述目标可以包括总的内容时间和/或总体流量的合理性两者(例如,以避免沉寂无声)。

一旦发生与定时窗口相关的事件,该过程就播放611该内容,然后记录613所实现的实际参数目标。例如,由于窗口通常包括预测性要素,因此可能等到窗口结束后再确定窗口期间实现了多少总的类型a目标会很有用。同样,在一些模型中,例如,在停止期间,类型a播放可能获得更多的信誉(朝着目标),因此,即使播放了一个完整的类型a块,其中在行程继续后播放一部分,就实现在停止期间部分或完全播放的部分的目标而言,也可以增加信誉。

除了改变广播的长度之外,说明性实施例还可以根据情境来改变广播的语言。这可以包括例如以不同的语言播放广告,或插入俚语术语或其他设计成针对用户情境定制特定广告的术语。例如,可以标记广告中的术语和短语以进行替换,并且车载过程可以将那些术语更改为对特定受众更具吸引力的术语。

通过计划内容,根据情境选择内容并在预期驾驶员更可能关注的时间递送所选内容,以及通过在离散的当前事件和预测事件的情境中适应内容,说明性实施例允许相对于传统的批量递送模型,甚至相对于当前定制的模型,提高某些类型内容的价值以及对它们的预期理解/响应。

虽然上文描述了示例性实施例,但这并不表明这些实施例描述了本发明的所有可能形式。相反,在说明书中使用的字词是描述性字词而非限制性字词,并且应当理解,在不脱离本发明的精神和范围的情况下,可以做出各种改变。另外,各种实现的实施例的特征可能以逻辑方式组合以产生本文描述的实施例的情境上合适的变型。

根据本发明,提供了一种系统,其具有:处理器,所述处理器被配置成:预测即将到来的停止;响应于预测即将到来的停止,选择用于在停止期间播放的内容;检测对应于预测的即将到来的停止的车辆停止;并且响应于检测到的停止,播放所选内容。

根据一个实施例,所述处理器还被配置成预测即将到来的停止的持续时间,并选择持续时间至少与预测的持续时间一样长的内容。

根据一个实施例,所述处理器被配置成通过改变所选内容的音频特性来更改所述内容的持续时间,以延长所述持续时间以匹配或超过预测的持续时间。

根据一个实施例,所述处理器被配置成预测所述检测到的停止将比原先预测的结束得要早,并且响应性地将扩展内容还原为原始格式。

根据一个实施例,所述处理器被配置成通过改变所选内容的音频特性来更改所述内容的持续时间,以缩短所述持续时间以匹配所述预测的持续时间。

根据一个实施例,所述处理器被配置成预测所述检测到的停止将比原先预测的持续更长的时间,并且响应性地将缩短的内容还原为原始格式。

根据一个实施例,所述处理器被配置成预测所述检测到的停止将比原先预测的持续更长的时间,并且响应性地选择要添加到所选内容的另外内容。

根据一个实施例,所述处理器还被配置成基于由地图数据指示的即将到来的交通控制特征来预测即将到来的停止。

根据一个实施例,所述处理器还被配置成基于由车辆传感器检测的即将到来的交通控制来预测即将到来的停止。

根据一个实施例,所述处理器还被配置成基于由在所述检测到的停止之前播放的内容的内容提供商指定的要求来调节所选内容的播放。

根据本发明,一种方法包括:响应于确定即将到来的车辆停止和预测的停止持续时间,从具有变化的持续时间的内容块池中选择用于在所述停止期间播放的内容,选择所述内容使得所选块合计达至少所述预测的停止持续时间;检测预测的停止;以及响应于所述停止,播放所选内容块。

根据一个实施例,基于作为预测停止的基础的交通控制特征的类型来预测停止持续时间。

根据一个实施例,本发明的特征还在于,通过改变至少一个内容块的音频特性来延长至少一个所选内容块的持续时间,以将所选内容块的持续时间延长到至少预测的停止持续时间。

根据一个实施例,本发明的特征还在于,基于观察到的停止特性和预测的停止特性之间的差异,在发生所选内容块的播放时,在至少一个内容块的扩展版本和原始版本之间进行选择;以及尝试基于所述差异将所选内容块的总播放时间与变化的预测的停止持续时间进行匹配。

根据一个实施例,本发明的特征还在于,通过改变至少一个所选内容块的音频特性来压缩所述至少一个内容块的持续时间,以缩短所选内容块的持续时间。

根据一个实施例,本发明的特征还在于,基于观察到的停止特性和预测的停止特性之间的差异,在发生所选内容块的播放时,在至少一个内容块的压缩版本和原始版本之间进行选择;以及尝试基于所述差异将所选内容块的总播放时间与变化的预测的停止持续时间进行匹配。

根据一个实施例,内容块具有与其相关联的变化的值,并且其中选择还基于所选内容块,所述所选内容块在基于预测的停止持续时间满足定时阈值的所有内容块分组中具有最高合计值。

根据本发明,一种方法包括:预测即将到来的停止和即将到来的停止的停止持续时间;选择用于在即将到来的停止期间播放的多个内容块,包括更改至少一个内容块的持续时间,使得多个块的更改的合计定时比原先合计的定时更紧密地匹配停止持续时间;对所选块进行排序以进行播放,使得未更改的块在更改的块之前播放;以及响应于检测到即将到来的停止,按顺序播放所选内容块。

根据一个实施例,本发明的特征还在于,基于观察到的停止特性和预测的停止特性之间的差异,在发生所选内容块的播放时,在至少一个内容块的已更改的版本和原始版本之间进行选择,以及尝试基于所述差异将所选内容块的总播放时间与变化的预测的停止持续时间进行匹配。

根据一个实施例,基于如由数字地图指示的交通控制来预测即将到来的停止,并且其中持续时间是基于交通控制的类型来预测的。

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