基于物理特征和预期轨迹的定向通告的制作方法_3

文档序号:8299585阅读:来源:国知局
备位置信息224的数据存储的访问,其中设备位置信息224识别通告呈现设备在公共空间116内的位置或地点。设备位置信息224可以包括静态位置信息,用于具有固定位置的通告呈现设备,以及当前位置、路径或其它路线信息,用于移动通告呈现设备(例如,无人驾驶飞机或车载显示器)。根据这个信息,并且根据预期轨迹216,呈现引擎206识别在预期轨迹216附近的位置呈现通告的通告呈现设备。在一些情况下,可能有多于一个合适的候选通告呈现设备。在这种情况下,呈现引擎206在选择通告呈现设备时可以考虑其它的因素。为说明起见,呈现引擎206可以维护识别通告呈现设备的当前利用率的设备利用率信息226,并且使用这个信息来选择没有被完全利用的通告呈现设备。作为另一个例子,定向通告可以来源于在公共空间116运营的商业或其它通告赞助商,因此,呈现引擎206可以选择最靠近通告赞助商的通告呈现设备以最大化通告影响。
[0037]随着定向通告208及通告呈现设备被选定,呈现引擎206使用预期轨迹216来估计预定接收者到达由选定的通告呈现设备服务的位置的时间,并且在那个估计的到达时间通过选定的通告呈现设备提供定向通告208的呈现。可以通过呈现引擎206基于例如在初始观察位置与通告呈现位置之间的路径距离以及如由预期轨迹表示的预定接收者的速度的确定来确定估计的到达时间。为说明起见,假设呈现引擎206根据设备位置信息224确定初始观察位置与呈现位置相距30米远,并且预期轨迹216预期预定接收者以I米/秒的速度沿直线走向呈现位置,然后,呈现引擎206将确定预定接收者将在离开初始观察位置30秒之后到达呈现位置30,并且因此相应地测定定向通告的呈现时间。
[0038]取决于通告服务器102和通告呈现设备的配置以及定向通告数据228交付给通告呈现设备的方式,对定向通告208的呈现时间进行处理。在其中定向通告数据228流式传输到所选的通告呈现设备然后由所选的通告呈现设备实时显示的情况下,呈现引擎206可以使定向通告208在本地队列中排队,以便开始使定向通告数据在预定的时间从定向通告数据存储230流式传输到通告呈现设备。在其中定向通告数据228被缓冲或以别的方式提前存储在通告呈现设备的情况下,通过经例如呈现时间命令232指挥通告呈现设备把定向通告排队用于在预定的时间呈现,呈现引擎206可以在估计的到达时间提供定向通告208的呈现,其中呈现时间命令232包括用于定向通告208的预期开始时间的时间戳或其它标识符。
[0039]在一些情况下,预定接收者会偏离预期的轨迹(例如,预定接收者会慢下来、选择新的朝向等)。在这种情况下,路径引擎204检测偏离,并且根据新的观察信息计算修正的预期轨迹。响应改变的预期轨迹,呈现引擎206修正它对预期通告呈现设备的选择(如果在新的预期轨迹下需要的话)并且相应地重新计算所选通告的呈现时间。而且,如果所选的通告是基于位置的通告(例如,基于预期的轨迹),则决策引擎202还可以基于修正的预期轨迹更新选择哪个通告作为定向通告。
[0040]图3根据本公开内容的至少一种实施例说明用于选择和呈现定向通告的示例性方法300。为了便于说明,方法300在本文中是在图1的通告呈现系统100和图2的通告服务器102的示例性环境中进行描述。方法300在块302开始,利用接收者观察设备(例如接收者观察设备104)在起始观察位置(例如,图1的位置120)观察一个或多个潜在的接收者。在块304,接收者观察设备或通告服务器102确定所观察的潜在接收者的物理特征。如上所述,这种分析可以包括静态图像分析、视频分析、音频分析、化学分析、等等。
[0041]在一些情况下,可能观察到多个独立的潜在接收者。为说明起见,接收者观察设备可以沿着路径坐落,使得可以同时观察并分析顺着这条路径行走的多个人。但是,为了使定向通告有效,定向通告可能需要被限制以针对个人或所观察到的个人群体的子集。相应地,在块306,决策引擎202确定在块302和304是否观察并分析了多个潜在的接收者。如果是,则在块308,决策引擎202选择多个潜在接收者中的一个或子集作为预定接收者来用于通告目标。通常,选择个人作为预定接收者基于定向通告成功的可能性迹象或影响。例如,如果物理特征分析指示特定的个体具有比其它个体更富有的迹象,或者具有关联到特别有效或相关的定向通告的特定物理特征,那么由决策引擎202应用的选择规则更可能地导致选择这个人。
[0042]随着预定接收者被选择或以其它方式被识别,在块310,决策引擎202基于预定接收者的物理特征选择用于该预定接收者的定向通告。这个选择过程还可以包括其它的因素,诸如,天气、时间/日期、预期轨迹(参见以下的块312)、等等。如上所述,这些因素可以并入到权重评分过程中用来识别最合适的定向通告。
[0043]在块312,路径引擎204根据初始观察位置确定预定接收者的预期轨迹。预期轨迹可以包括例如速度和从初始观察位置的方位指示。作为另一个例子,如果公共区域116具有定义的路径(例如,预定接收者正在用车在街道网路上行进),那么路径引擎204可以使用初始观察位置、和先前的轨迹信息、及一个或多个道路地图或其它路径地图信息来估计预期轨迹,该预期轨迹规定或定义路径及沿着这条路径的预期速度,或者定义一系列的道路点及到达每个道路点的时间。而且,诸如交通拥塞信息的外部信息可以用于调整在预期轨迹中表示的估计速度。
[0044]在块314,呈现引擎206使用预期轨迹和设备位置信息来识别沿着预期轨迹坐落的通告呈现设备。在一些情况下,可能有多个为预期轨迹附近的位置服务的通告呈现设备,在这种情况下,呈现引擎206可以基于其它因素选择这些通告呈现设备中的一个,其它因素诸如,靠近通告赞助商、当前的利用率或当前的可用性、设备的类型或特征(例如,屏幕大小)、等等。
[0045]在块316,呈现引擎206确定由所选的通告呈现设备提供的起始观察位置(例如,图1的位置120)与呈现位置(例如,图1的位置126)之间的路径距离,并且根据这个路径距离及预定接收者的预期速度估计预定接收者在呈现位置的到达时间。在块318,呈现引擎206通过所选的通告呈现设备调度所选的定向通告的呈现,以便在或接近估计的到达时间发生,并且在块320,所选的定向通告通过通告呈现设备在规定的时间呈现。在一些实施例中,呈现引擎206通过在本地排队定向通告然后在估计到达时间或紧挨着估计到达时间之前使定向通告流动到或以其它方式传输到所选的通告呈现设备来管理这种调度。在其它实施例中,呈现引擎206命令所选的通告呈现设备在规定的时间呈现所选的通告,并且所选的通告呈现设备负责排队、访问并且在规定的时间呈现所选的定向通告。
[0046]在一些情况下,定向通告可以是多部分通告,其中每部分都期望在沿着预期轨迹的不同点进行单独的呈现。为说明起见,在预期期望的观看者将不能在其路过通告呈现设备的时间内看完整个视频的情况下,定向通告可以是被分成三段的视频。在这个例子中,通告服务器102可以为每段重复块314、316、318及320的过程,使得这三段视频中的每一段都通过按顺序沿着预定接收者的预期轨迹的三个通告呈现设备按顺序地显示。
[0047]如上所述,不是在通告服务器102选择通告呈现设备,而是通告服务器102改为可以基于预期轨迹向通告呈现设备提供路线信息或关于预期的呈现窗口的信息,然后,通告呈现设备可以确定它们是否沿着或将要沿着由预期轨迹表示的路径,并且相应地自主地选择来呈现定向通告。
[0048]图4和5利用上述技术说明用于定向通告的两个示例性场景。图4描绘了其中步行者401 (预定接收者的一种实施例)正在行走穿过商场402 (公共区域的一种实施例)的场景。在起始观察位置404,步行者401的视频图像被接收者观察设备406捕获。根据这个视频图像,接收者观察设备406确定步行者401具有是男性且戴眼镜的物理特征。接收者观察设备406或者通告服务器102 (图1)还根据在视频图像上执行的运动估计或对象识别确定步行者401具有以0.9米/秒的速度朝向北-东北28度的先前轨迹。
[0049]因为步行者401所在的区域是开放的并且因为步行者401在这个例子中没有展示任何迹象其将改变行程(例如,如通过例如调头所指示的),所以通告服务器102假设步行者401将维持他当前的朝向与速度,并且相应地估计预期的轨迹408。利用预期的轨迹408,通告服务器102识别沿着预期轨迹408为呈现位置412服务的显示亭(通告呈现设备的一个例子)。
[0050]通告服务器102把各种选择规则应用到观察到的步行者的物理特征及其它因素(使得预期轨迹408将把步行者401带到眼镜店414)来选择“买一送一”显示通告作为对步行者401的定向通告。在这个例子中,初始观察位置404与呈现位置412距离二十五(25)米远,并且根据这个事实以及根据对步行者401观察到的0.9米/秒的速度,通告服务器102估计步行者401将在1:29.04PM离开初始观察位置404之后二十八(28)秒到达呈现位置412。相应地,通告服务器102使显示通告排队用于在1:29.32PM显示,期望使步行者401注意到通告并且受到影响以在眼镜店414停留。
[0051]图5描绘了其中车辆驾驶员501(预定接收者的一种实施例)正在沿着道路502(公共区域的一种实施例)驾驶车辆的场景。在初始观察位置504,车辆驾驶员501的静态图像被接收者观察设备506捕获。通过把面部识别算法和对象识别算法应用到这个静态图像,通告服务器10
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1