用户对定时广告的接受度的制作方法
未命名
08-25
阅读:124
评论:0

用户对定时广告的接受度
1.相关申请的交叉引用
2.本技术要求于2020年12月18日提交的美国申请no.17/127,465的优先权,该美国申请的内容通过引用完全并入本文。
技术领域
3.本公开总体涉及可在各种客户端设备上操作的应用的用户的行为事件。
背景技术:
4.应用(通常称为应用程序,app)的用户的行为事件因用户而异。基于用户对显示器上呈现的内容的兴趣以及用户可用的时间,应用程序的用户参与度可能会有所不同。
技术实现要素:
附图说明
5.在不一定按比例绘制的附图中,相似的数字可以在不同的视图中描述类似部件。具有不同字母后缀的相似数字可以表示类似部件的不同实例。在附图的图示中以示例而非限制的方式示出了一些示例,在附图中:
6.图1为示出被配置为自动生成广告接受度配置文件的系统的框图;
7.图2a为示出由客户端设备的处理器操作的行为引擎的框图;
8.图2b为示出由服务器系统上的处理器操作的广告接受度应用程序的框图;
9.图3示出了用户接受度配置文件;
10.图4示出了根据用户接受度配置文件的广告分配/加载;
11.图5为包括经由网络与服务器系统通信的移动设备的示例客户端设备的高等级功能框图;以及
12.图6为根据一些示例的计算机系统的形式的机器的图解表示,在该计算机系统中,可以执行一组指令以使该机器执行本文所讨论的任何一个或更多个方法。
具体实施方式
13.本公开包括具有行为引擎的处理器,该行为引擎使用诸如移动电话或眼镜之类的移动设备来追踪广告(ad)事件的用户参与度,以生成用户等级广告接受度配置文件。在一个示例中,处理器追踪由单个用户(诸如以每小时为基础)观看的广告时间的百分比,以及(诸如通过监测相应用户的点击率(ctr,click-throughrate)来作为用户广告接受度的度量的)广告参与度。处理器将数据从行为引擎下载到服务器处理器,服务器处理器根据用户等级广告接受度配置文件在每个用户的基础上调整广告分配/广告加载。当用户是活跃的并且接受观看广告时,服务器处理器在移动设备显示器上动态地提供广告。这种分配方法的有效性有助于平台用更少的广告来实现货币目标,因此,可以导致分配更少的广告,这是
一个受到用户赞赏的解决方案。本公开还使平台能够根据用户的已知接受度对其广告空间进行定价,这可以增加平台的盈利能力和广告商的观看率。
14.本公开允许诸如社交媒体平台之类的平台以有效、公平、侵扰性小的方式分配广告。展示广告为在线内容经销商带来了收入,但广告宣传可能会损害用户体验,并导致用户疲劳和沮丧。正确平衡广告与其他内容是极其重要的。目前,广告分配主要依赖于人口统计数据和推断的用户兴趣,推断的用户兴趣被视为静态特征并且可能是侵犯隐私的。三类用户广告不满是广告的侵扰性、烦恼性和破坏性。用户通常使用广告拦截器和阻止在线平台上的广告的其他工具。这些方法提出了围绕着依靠广告驱动的商业模式生存的平台的可持续性的微妙问题。因此,为了保护用户基数并最小化基于广告的中断,一些平台正在从基于广告的模式移向基于订阅的模式的某些形式。然而,这些模式具有其自身的限制性(诸如互联网上信息访问的不公正),以及在线服务可能会成为个人支付能力的功能。
15.本公开提供了一种折中方案,即当用户不太可能感到被中断时,通过优化广告时间和分配,使得平台可以始终如一地向用户提供公正的内容访问和体验,并更好地维持广告收入生态系统,同时减少用户不满。
16.以下描述包括示出本公开的示例的系统、方法、技术、指令序列和计算机程序产品。在以下描述中,为了解释的目的,为了提供对所公开主题的各种示例的理解,阐述了许多具体细节。然而,对于本领域的技术人员显而易见的是,可以在无需这些具体细节的情况下实践所公开的主题的示例。通常,众所周知的指令实例、协议、结构和技术不一定要被详细示出。
17.图1为示出根据一些示例的系统100的框图,系统100被配置为按一天的每小时自动生成特定用户的广告接受度配置文件。在一个示例中,处理器计算单个用户观看的广告时间的百分比,还监测点击率(ctr)作为广告接受度的度量。处理器根据每小时的用户等级广告接受度配置文件在每个用户的基础上调整广告分配/广告加载,从而导致在用户是活跃的并且接受观看广告时动态地提供广告。广告分配/广告加载是在一段时间内呈现给用户的广告的数量。系统100包括一个或更多个客户端设备110。客户端设备110包括但不限于移动电话、眼镜、台式计算机、膝上型电脑、便携式数字助理(pda)、智能电话、平板电脑、超级本、上网本、膝上电脑、多处理器系统、基于微处理器或可编程消费电子产品、游戏控制台、机顶盒、车辆中的计算机或用户可以用来访问系统100的任何其他通信设备。在一些示例中,客户端设备110包括(例如,以用户接口的形式)显示信息的显示模块(未示出),该信息包括广告。在其他示例中,客户端设备110包括一个或更多个触摸屏、加速度计、陀螺仪、相机、麦克风、全球定位系统(gps)设备等等。客户端设备110可以是用于访问和利用在线社交平台的用户的设备。
18.例如,客户端设备110是使用在线社交平台上的应用114的给定用户的设备。客户端设备110访问由服务器系统108托管的在线社交平台的网站。用户输入与该用户相关联的登录凭证。服务器系统接收该请求并提供对在线社交平台的访问。
19.客户端设备110的用户启动并参与由服务器系统108托管的应用114。客户端设备110具有行为引擎116,行为引擎116包括执行对客户端设备110上的行为事件的观测的客户端代码,这种观测包括监测一天中单个用户观看广告的时间以及(诸如通过监测点击率(ctr)作为用户广告接受度的度量的)广告的用户参与度。行为引擎116在无需显著影响应
用114的操作的情况下将行为事件下载到服务器系统108。
20.服务器系统108中的广告接受度应用104处理接收的行为事件来计算单个用户观看广告时间的百分比,并根据广告接受度对用户id进行分组,生成包括广告接受度配置文件120(图3)的数据结构。广告接受度应用104根据每小时用户等级广告加载来在每个用户的基础上调整客户端设备110上的广告分配/广告加载404,从而导致当用户被计算为活跃并且接受观看广告时,在客户端设备110显示器上动态地提供和显示广告(图3)。
21.一个或更多个用户可以是人、机器或与客户端设备110交互的其他装置。在示例中,用户可以不是系统100的一部分,而是可以经由客户端设备110或其他装置与系统100交互。例如,用户可以向客户端设备110提供输入(例如,触摸屏输入或字母数字输入),并且该输入可以经由网络102被传送到系统100中的其他实体(例如,第三方服务器130、服务器系统108等)。在这种情况下,响应于接收来自用户的输入,系统100中的其他实体可以经由网络102将信息传送到客户端设备110以将该信息呈现给用户。以这种方式,用户使用客户端设备110与系统100中的各种实体进行交互。
22.系统100还包括网络102。网络102的一个或更多个部分可以是自组织网络、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、无线wan(wwan)、城域网(man)、互联网的一部分,公共交换电话网络(pstn)的一部分、蜂窝电话网络、无线网络、wifi网络、4glte网络、5g网络、另一种类型的网络或两个或更多个这样的网络的组合。
23.客户端设备110可以经由网页客户端112(例如,浏览器)或一个或更多个客户端应用114来访问由系统100中的其他实体提供的各种数据和应用。客户端设备110可以包括一个或更多个客户端应用(也称为“应用程序(app)”)114,诸如但不限于网页浏览器、消息收发应用、电子邮件(email)应用、电子商务网站应用、地图或定位应用、在线房屋买卖应用、房地产应用等。
24.在一些示例中,一个或更多个客户端应用114被包括在一个给定的客户端设备110中,并被配置为本地提供用户接口和至少一些功能,其中客户端应用114被配置为在所需的基础上与系统100中的其他实体(例如,第三方服务器128、服务器系统108等)进行通信,以用于本地不可用的数据处理能力(例如,访问位置信息、验证用户等)。相反地,一个或更多个客户端应用114可能不被包括在客户端设备110中,然后客户端设备110可以使用其网页浏览器来访问在系统100中的其他实体(例如,第三方服务器128、服务器系统108等)上托管的一个或更多个应用。
25.服务器系统108经由网络102(例如,互联网或广域网(wan))向一个或更多个第三方服务器128以及一个或更多个客户端设备110提供服务器端功能。服务器系统108包括一个或更多个数据库126,一个或更多个数据库126可以是存储多个客户端设备110用户的用户广告接受度配置文件120的存储设备。数据库可以包括一个或更多个表(图3),该一个或更多个表包括用户的用户id以及各个用户在一段时间内观看的广告时间,诸如各个用户在一天中的每小时观看的广告时间的百分比。
26.一个或更多个数据库126还可以存储与第三方服务器128、第三方应用130、客户端设备110、客户端应用114、用户等等相关的信息。在一个示例中,一个或更多个数据库126可以是基于云的存储装置。
27.根据一些示例,服务器系统108可以是云计算环境。在一个示例中,服务器系统108以及与服务器系统108相关联的任何服务器可以与基于云的应用相关联。
28.图2a为示出执行对客户端设备110上的行为事件的观测的行为引擎116的框图200。
29.图2b为示出由服务器系统108上的处理器606(图6)操作的广告接受度应用程序104的框图220。
30.客户端设备110的用户启动并参与由服务器系统108托管的相应的应用114。每个客户端设备110的行为引擎116包括执行对相应的客户端设备110上的行为事件的观测的客户端代码,这种观测包括监测单个用户观看广告时间的特定用户百分比,以及监测用户的ctr作为广告接受度的度量。当用户活跃地参与应用和显示在显示器上的广告时,用户参与应用114并观看广告的ctr增加。配置该代码使得ctr与用户点击的广告的数量直接相关联。例如,若用户在一段时间内(例如一小时)通过点击所有10个广告来参与10个广告,则可以确定该用户在该段时间内100%观看广告。若用户在该段时间内点击3个广告,则可以确定该用户在30%的时间内观看广告。此外,即使用户不点击广告,用户参与应用114本身的ctr也被监测,因为即使广告没有被点击,行为引擎116也确定用户正在观看应用114并接受观看广告的时间。客户端设备100的每个行为引擎116在不会显著影响应用114的操作的情况下将相应用户的行为事件连同相应用户的用户id一起下载到服务器系统108。
31.参考图2a,在框图200的框202处,cpu530控制行为引擎116以追踪显示应用内容以及广告的应用114的用户参与度。行为引擎116是通过(诸如通过检测键击、滑动和敲击显示器590或其他方法)确定用户活跃地观看和参与应用114的时间来生成用户行为事件的应用。
32.在框204处,行为引擎116生成行为事件,该行为事件包括用户正在观看和参与应用114的一天中的时段,例如几个小时。在示例中,cpu530确定用户使用应用(诸如播放音乐、游戏、发送短信、拍照、看电影等等)的时间。
33.在框206处,行为引擎116确定用户参与广告的一天中的时段,例如几个小时。在示例中,cpu530追踪用户的ctr以确定用户实际观看和参与广告的时间,包括解析广告事件。
34.在框208处,行为引擎116生成用户广告接受度配置文件,该用户广告接受度配置文件指示用户正在观看并参与应用114的时间以及用户实际观看并参与广告的时间,行为引擎116包括该用户广告接受度配置文件,该用户广告接受度配置文件被存储在存储器542中。
35.在框210处,cpu530将用户行为事件从客户端设备110下载到服务器108以供处理器606处理。与用户相关联地下载建立用户行为事件的用户的用户id。
36.参考图2b,在框图220的框222处,处理器606从相应客户端设备110的行为引擎116接收并收集包括用户广告接受度配置文件的用户行为事件。每个用户的用户id与相应的广告接受度配置文件相关联。在示例中,用户的ctr与用户id相关联并被下载到处理器606。
37.在框224处,处理器606在每个用户id的基础上解析广告事件。处理器606构造用户id和一天中的小时的分组。这些分组作为数据库结构被存储在存储器612中。
38.在框226处,处理器606计算相应用户观看的广告时间作为用户广告接受度的度量。在示例中,计算与每个用户id相关联的ctr,其中ctr指示并对应于用户广告接受度。
39.在框228处,处理器606基于历史平均值生成图3所示的关于用户id和一天中的小时的粒度的广告接受度配置文件120。如图所示,基于不同的用户的偏好、工作日程、个人日程、个人属性等等,不同的用户在一天中有不同的接受度。
40.在框230处,处理器606根据使用客户端设备110的用户的每小时用户等级广告接受度配置文件120来调整与客户端设备110的用户相关联的分配/广告加载。该分配/广告加载与客户端设备110的用户的用户id相关联。
41.在图4中的400处总体上示出了给定用户id的分配/广告加载的示例。在该示例中,在标称系统中,处理器606为用户1的用户id建立的相应分配/广告加载402是一天中每小时的50%。根据本公开,用户1的调整的分配/广告加载404是定制的,并且由处理器606根据用户广告接受度配置文件每小时动态设置。例如,在基于下午12点时的ctr确定相应用户可接受广告时,下午12点时操作相应客户端设备110的用户1的调整的加载配置文件404为80%,如图3所示。类似地,在基于上午10点时的ctr确定用户不接受广告时,用户1的调整的加载配置文件404为25%,如图3所示。
42.图5为包括经由网络102与图1的服务器系统108通信的移动设备的示例客户端设备110的高等级功能框图。虽然此处可以考虑使用其他非触摸型移动设备,但示出了具有行为引擎116的触摸屏型移动设备110的元件。可以使用的触摸屏型移动设备的示例包括(但不限于)智能电话、个人数字助理(pda)、平板电脑、膝上型电脑或其他便携式设备。然而,以示例的方式提供触摸屏型设备的结构和操作,并且本文所描述的主题技术不旨在限于此。为了该讨论的目的,因此图5提供了示出具有触摸屏显示器的示例移动设备110的框图,该触摸屏显示器用于显示内容并作为用户接口(或作为用户接口的一部分)接收用户输入。移动设备110还包括相机570,诸如可见光相机。
43.本文讨论的焦点的活动涉及监测和报告在移动电话110上运行的应用114的性能度量。如图5所示,移动设备110包括至少一个数字收发器(xcvr)510(被示为wwan xcvr),用于经由广域无线移动通信网络102进行数字无线通信。移动设备110还包括附加的数字或模拟收发器(诸如短程xcvr 520),用于(诸如经由nfc、vlc、dect、zigbee、蓝牙
tm
或wifi的)短程网络通信。例如,短程xcvr 520可以采用与在无线局域网(wlan)中实施的一个或更多个标准通信协议(诸如ieee 802.11和4g lte下的wi-fi标准中的一种)兼容的任何可用类型的双向无线局域网收发器的形式。
44.为了生成用于移动设备110的定位的位置坐标,移动设备110可以包括全球定位系统(gps)接收器。可替换地或附加地,移动设备110可以利用短程xcvr 520和wwan xcvr 510中的一个或两个来生成用于定位的位置坐标。例如,蜂窝网络、wifi或基于蓝牙
tm
的定位系统(特别是在组合使用时)可以生成非常精确的位置坐标。可以经由xcvr 820通过一个或更多个网络连接将这样的位置坐标发送到眼镜设备。
45.收发器510、520(网络通信接口)符合现代移动网络所利用的各种数字无线通信标准中的一个或更多个。wwan收发器510的示例包括(但不限于)被配置为根据码分多址(cdma)和第三代合作伙伴计划(3gpp)网络技术进行操作的收发器,第三代合作伙伴计划(3gpp)网络技术包括(例如)但不限于3gpp类型2(或3gpp2)和lte,有时被称为“4g”和5g。例如,收发器510、520提供信息的双向无线通信,该信息包括数字化音频信号、静止图像和视频信号、用于显示的网页信息以及与网页相关的输入,以及用于用户识别策略的去往/来自
移动设备110的各种类型的移动消息通信。
46.如前所述,通过收发器510、520和网络的这些类型的通信中的若干种涉及支持与服务器系统108通信以执行性能度量监测和选通的协议和过程。例如,如图1所示,这样的通信可以通过网络102的无线连接经由短程xcvr 520将分组数据传输到服务器系统108和从服务器系统108传输分组数据。例如,这样的通信还可以通过图1所示的网络(例如,互联网)102经由wwan xcvr 510利用ip分组数据传输来传输数据。wwan xcvr 510和短程xcvr 520都通过射频(rf)将发送和接收放大器(未示出)连接到相关联的天线(未示出)。
47.移动设备110还包括处理器530,处理器530被示为cpu,在本文中有时被称为主机控制器。处理器是具有被构造和布置为执行一个或更多个处理功能(通常是各种数据处理功能)的元件的电路。尽管可以使用离散逻辑部件,但是这些示例利用形成可编程cpu的部件。处理器(例如)包括一个或更多个集成电路(ic)芯片,该一个或更多个集成电路(ic)芯片结合电子元件以执行cpu的功能。处理器530(例如)可以基于任何已知或可用的处理器架构,诸如使用(如当今移动设备和其他便携式电子设备中常用的)arm架构的精简指令集计算(risc)。当然,其他处理器电路可以用于形成智能手机、笔记本电脑和平板电脑中的cpu530或处理器硬件。
48.处理器530通过将移动设备配置为(例如)根据由处理器530执行的指令或编程来执行各种操作,从而用作移动设备110的可编程主机控制器。例如,这样的操作可以包括移动设备的各种通用操作,以及与性能度量监测、向服务器系统108报告和选通相关的操作。尽管可以通过使用硬连线逻辑来配置处理器,但是移动设备中的典型处理器是通过执行编程来配置的通用处理电路。
49.移动设备110包括存储器或存储设备系统,用于存储数据和编程。在该示例中,存储器系统可以包括闪存540和随机存取存储器(ram)542。ram 542用作由处理器530处理的指令和数据的短期存储装置,例如用作工作数据处理存储器。闪存540通常提供较长期储存。
50.因此,在移动设备110的示例中,闪存540用于存储用于由处理器530执行的编程或指令。依据设备的类型,移动设备110存储并运行移动操作系统,包括应用114的特定应用通过该移动操作系统。诸如性能度量监测之类的应用可以是在移动设备110上运行以唯一地识别用户的本地应用、混合应用或网页应用(例如,由网页浏览器执行的动态网页)。移动操作系统的示例包括googleapple(iphone或ipad设备)、windowsamazon firerim操作系统等。
51.如图所示,闪存542存储设备存储由行为引擎116确定的性能度量的数据库。随着不同用户运行应用114,性能度量的数据库随着时间而累积。闪存542还存储客户端设备110的选通信息,该选通信息包括基于性能度量启用和禁用的那些特征。
52.图6为服务器系统108的图解表示,其中可以执行用于使服务器系统108执行本文所讨论的任何一个或更多个方法的指令608(例如,软件、程序、应用、小程序、应用程序或其他可执行代码)。例如,指令608可以使服务器系统108执行本文所描述的方法中的任何一个或更多个。在网络部署中,服务器系统108可以以服务器-客户端网络环境中的服务器机器或客户端机器的能力、或者作为对等(或分布式)网络环境中的对等机器来进行操作。服务器系统108可以包括但不限于服务器计算机、客户端计算机、个人计算机(pc)、平板电脑、膝
上型电脑、上网本、机顶盒(stb)、pda、娱乐媒体系统、蜂窝电话、智能手机、移动设备、可穿戴设备(例如智能手表)、智能家居设备(例如,智能电器)、其他智能设备、网络设备、网络路由器、网络交换机、网桥或能够按顺序或以其他方式执行指令608的任何机器,指令608指定由服务器系统108采取的动作。
53.服务器系统108可以包括可以被配置为经由总线644彼此通信的处理器602、存储器604和i/o部件642。在示例中,处理器602(例如,中央处理单元(cpu)、精简指令集计算(risc)处理器、复杂指令集计算(cisc)处理器、图形处理单元(gpu)、数字信号处理器(dsp)、asic、射频集成电路(rfic)、另一处理器或其任何合适的组合)可以包括(例如)执行指令608的处理器606和处理器610。术语“处理器”旨在包括多核处理器,该多核处理器可以包括可以同时执行指令的两个或更多个独立处理器(有时称为“核”)。虽然图6示出了多个处理器602,服务器系统108可以包括具有单个核的单个处理器、具有多个核的单个处理器(例如,多核处理器)、具有单个核的多个处理器、具有多个核的多个处理器,或其任意组合。
54.存储器604包括主存储器612、静态存储器614和存储单元616,处理器602经由总线644可访问主存储器612、静态存储器614和存储单元616。主存储器604、静态存储器614和存储单元616存储体现本文所描述的任何一个或更多个方法或功能的指令608。在由服务器系统108执行指令608期间,指令608还可以完全或部分地驻留在主存储器612内、静态存储器614内、存储单元616内的机器可读介质618(例如,非暂时性机器可读存储介质)内、处理器602中的至少一个处理器内(例如,处理器的高速缓存内),或其任何合适的组合内。
55.此外,机器可读介质618是非暂时性的(换言之,不具有任何暂时性信号),因为它不体现传播信号。然而,将机器可读介质618标记为“非暂时性”不应被解释为意味着该介质不能移动;该介质应被视为可从一个物理位置传输到另一个物理位置。此外,由于机器可读介质618是有形的,因此该介质可以是机器可读设备。
56.i/o部件642可以包括用于接收输入、提供输出、产生输出、发送信息、交换信息、捕获测量等的各种部件。包括在特定机器中的特定i/o部件642将取决于机器的类型。例如,诸如移动电话之类的便携式机器可以包括触摸输入设备或其他这样的输入机构,而无头服务器机器可能不包括这样的触摸输入设备。应当理解的是,i/o部件642可以包括图6中未示出的许多其他部件。在各种示例中,i/o部件642可以包括输出部件628和输入部件630。输出部件628可以包括视觉部件(例如,诸如等离子体显示面板(pdp)的显示器、发光二极管(led)显示器、液晶显示器(lcd)、投影仪或阴极射线管(crt))、声学部件(例如,扬声器)、触觉部件(例如,振动电机、阻力机构)、其他信号生成器等等。输入部件630可以包括字母数字输入部件(例如,键盘、配置为接收字母数字输入的触摸屏、光电键盘或其他字母数字输入部件)、基于点的输入部件(例如,鼠标、触摸板、轨迹球、操纵杆、运动传感器或其他指示仪器)、触觉输入部件(例如,物理按钮、提供位置、触摸力或触摸手势的触摸屏或其他触觉输入部件)、音频输入部件(例如麦克风)等。
57.在另一示例中,i/o部件642可以包括生物特征部件632、运动部件634、环境部件636或位置部件638,以及一系列其他部件。例如,生物特征部件632包括用于检测表达(例如,手部表达、面部表达、声音表达、身体姿态或眼睛追踪)、测量生物信号(例如,血压、心率、体温、汗液或脑电波)、识别人(例如,语音识别、视网膜识别、面部识别、指纹识别或基于脑电图的识别)等的部件。运动部件634包括加速度传感器部件(例如,加速度计)、重力传感
器部件、旋转传感器部件(例如,陀螺仪)等等。环境部件636包括(例如)照明传感器部件(例如,光度计)、温度传感器部件(例如,检测环境温度的一个或更多个温度计)、湿度传感器部件、压力传感器部件(例如,气压计)、声学传感器部件(例如,检测背景噪声的一个或更多个麦克风)、近距离传感器部件(例如,检测附近物体的红外传感器)、气体传感器(例如,为了安全检测危险气体浓度或测量大气中的污染物的气体检测传感器)或可以提供与周围物理环境相对应的指示、测量或信号的其他部件。位置部件638包括位置传感器部件(例如,gps接收器部件)、高度传感器部件(例如,检测可以从中得出高度的空气压力的高度计或气压计)、定向传感器部件(例如,磁力计)等。
58.可以使用各种各样的技术来实施通信。i/o部件642还包括通信部件640,通信部件640可操作地以经由耦合624和耦合626将服务器系统108分别耦合到网络102和客户端设备110。例如,通信部件640可以包括网络接口部件或与网络102接口连接的另一合适设备。在另一示例中,通信部件640可以包括有线通信部件、无线通信部件、蜂窝通信部件、近场通信(nfc)部件、部件(例如,低能耗)、部件以及经由其他方式提供通信的其他通信部件。设备622可以是另一种机器或多种外围设备中的任何一种(例如,经由usb耦合的外围设备)。
59.此外,通信部件640可以检测标识符或者包括可操作地检测标识符的部件。例如,通信部件640可以包括射频识别(rfid)标签读取器部件、nfc智能标签检测部件、光学读取器部件(例如,检测一维条形码(诸如通用产品代码(upc)条形码)、多维条形码(诸如快速响应(qr)码)、阿兹特克码(azteccode)、数据矩阵(datamatrix)、数据字形(dataglyph)、最大码(maxicode)、pdf417、超码(ultracode)、uccrss-2d条形码以及其他光学代码的光学传感器)或声学检测部件(例如,用于识别标记音频信号的麦克风)。此外,可以经由通信部件640导出各种信息,诸如经由互联网协议(ip)定位的位置、经由信号三角测量的位置、经由检测可以指示特定位置的nfc信标信号的位置等等。
60.各种存储器(例如,存储器604、主存储器612、静态存储器614、处理器602的存储器)、存储单元616可以存储一组或更多组指令和数据结构(例如,软件),这些指令和数据结构体现或用于由本文所述的任何一个或更多个方法或功能。这些指令(例如,指令608)在由处理器602执行时,引起各种操作来实现所公开的示例。
61.可以使用传输介质经由网络接口设备(例如,包括在通信部件640中的网络接口部件)并且使用多个众所周知的传输协议(例如,超文本传输协议(http))中的任何一个通过网络102发送或接收指令608。类似地,可以使用传输介质经由到设备622的耦合626(例如,对等耦合)来发送或接收指令608。
62.本文中使用的术语和表达应被理解为具有与这些术语和表达在其相应的查询和研究领域相关的普通含义,除非本文另有规定具体含义。诸如第一和第二等的关系术语可以仅用于将一个实体或动作与另一个实体或动作区分开来,而不必要求或暗示这些实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”、“构成”、“组成”或其任何其他变体旨在涵盖非排他性包含,使得包括或包含元件或步骤列表的过程、方法、物品或装置不仅包括这些元件或步骤,还可以包括未明确列出的或此类过程、方法、物品或装置固有的其他元件或步骤。在没有进一步限制的情况下,以“一种”或“一个”开头的元件并不排除在包括该元件的过程、方法、物品或装置中附加相同元件的存在。
63.此外,在前述的详细描述中,可以看出,为了简化本公开的目的,在各种示例中将各种特征组合在一起。本公开的方法不应被解释为反映所要求保护的示例需要比每个权利要求中明确列举的更多特征的意图。相反,如以下权利要求所反映的,待保护的主题不在于少于任何单个公开的示例的所有特征。因此,以下权利要求被结合到详细描述中,其中每个权利要求独立地作为单独要求保护的主题。
64.本文所示的示例被充分详细地描述,以使本领域技术人员能够实践所公开的教导。可以使用其他示例并从中导出,使得可以在不脱离本公开的范围的情况下进行结构和逻辑置换和改变。因此,详细描述不应被视为限制性的,并且各种示例的范围仅由所附权利要求以及这些权利要求所享有的全部等同物限定。
技术特征:
1.一种方法,包括:由客户端设备的处理器,从在客户端设备上运行应用收集行为事件,其中所述行为事件是用户解析在所述客户端设备上显示的广告(ad)事件的功能;由所述处理器,聚合所述行为事件并生成用户广告接受度配置文件,所述用户广告接受度配置文件包括与所述用户相关联的用户标识(id)以及与相应用户相关联的所述行为事件;以及由所述处理器,将所述用户广告接受度配置文件下载到服务器以进行处理。2.根据权利要求1所述的方法,其中,所述处理器还被配置为从所述服务器接收与用户id相关联的广告加载,所述广告加载是所述用户广告接受度配置文件的功能。3.根据权利要求1所述的方法,其中,所述处理器被配置为根据所述广告接受度配置文件调整所述客户端设备上的广告加载。4.根据权利要求1所述的方法,其中,所述用户广告接受度配置文件包括作为用户广告接受度的度量的所述相应用户观看的广告时间。5.根据权利要求1所述的方法,其中,所述用户广告接受度配置文件包括用户解析广告的一天中的时间。6.根据权利要求1所述的方法,其中,当所述广告事件显示在所述客户端设备上时,所述行为事件与所述用户的点击率(ctr)相关联。7.根据权利要求1所述的方法,还包括由所述处理器,生成用户id和一天中的小时的分组,并将所述分组存储在存储器中。8.一种系统,包括:存储器,所述存储器被配置为存储计算机可读指令;以及处理器,所述处理器由所述指令配置为执行操作,所述操作包括:从在客户端设备上运行应用收集行为事件,其中所述行为事件是用户解析在所述客户端设备上显示的广告(ad)事件的功能;聚合所述行为事件并生成用户广告接受度配置文件,所述用户广告接受度配置文件包括与所述用户相关联的用户标识(id)以及与相应用户相关联的所述行为事件;以及将所述用户广告接受度配置文件下载到服务器以进行处理。9.根据权利要求8所述的系统,其中,所述处理器还被配置为从所述服务器接收与用户id相关联的广告加载,所述广告加载是所述用户广告接受度配置文件的功能。10.根据权利要求8所述的系统,其中,所述处理器被配置为根据所述广告接受度配置文件调整所述客户端设备上的广告加载。11.根据权利要求8所述的系统,其中,所述用户广告接受度配置文件包括作为用户广告接受度的度量的所述相应用户观看的广告时间。12.根据权利要求8所述的系统,其中,所述用户广告接受度配置文件包括用户解析广告的一天中的时间。13.根据权利要求8所述的系统,其中,当所述广告事件显示在所述客户端设备上时,所述行为事件与所述用户的点击率(ctr)相关联。14.根据权利要求8所述的系统,还包括由所述处理器,生成用户id和一天中的小时的分组,并将所述分组存储在存储器中。
15.一种存储处理器可执行指令的非暂时性处理器可读存储介质,当由机器的处理器执行所述处理器可执行指令时,使得所述机器执行操作,所述操作包括:从在客户端设备上运行应用收集行为事件,其中所述行为事件是用户解析在所述客户端设备上显示的广告(ad)事件的功能;聚合所述行为事件并生成用户广告接受度配置文件,所述用户广告接受度配置文件包括与所述用户相关联的用户标识(id)以及与相应用户相关联的所述行为事件;以及将所述用户广告接受度配置文件下载到服务器以进行处理。16.根据权利要求15所述的非暂时性处理器可读存储介质,还包括用于所述处理器从所述服务器接收与用户id相关联的广告加载的指令,所述广告加载是所述用户广告接受度配置文件的功能。17.根据权利要求16所述的非暂时性处理器可读存储介质,还包括用于所述处理器根据所述广告接受度配置文件调整所述客户端设备上的广告加载的指令。18.根据权利要求15所述的非暂时性处理器可读存储介质,其中,所述用户广告接受度配置文件包括作为用户广告接受度的度量的所述相应用户观看的广告时间。19.根据权利要求15所述的非暂时性处理器可读存储介质,其中,所述用户广告接受度配置文件包括用户解析广告的一天中的时间。20.根据权利要求15所述的非暂时性处理器可读存储介质,其中,当所述广告事件显示在所述客户端设备上时,所述行为事件与所述用户的点击率(ctr)相关联。
技术总结
一种具有行为引擎的处理器,该行为引擎使用诸如移动电话或眼镜之类的移动设备来追踪广告(ad)事件的用户参与度,以生成用户等级广告接受度配置文件。在一个示例中,处理器追踪由单个用户(诸如以每小时为基础)观看的广告时间的百分比,以及(诸如通过监测相应用户的点击率(CTR)来作为用户广告接受度的度量的)广告参与度。处理器将数据从行为引擎下载到服务器处理器,服务器处理器根据用户等级广告接受度配置文件在每个用户的基础上调整广告分配/广告加载。当用户是活跃的并且接受观看广告时,服务器处理器在移动设备显示器上动态地提供广告。提供广告。提供广告。
技术研发人员:马尔滕
受保护的技术使用者:斯纳普公司
技术研发日:2021.11.22
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/