基于电子设备的活动级别向该设备分发消息的系统和方法

文档序号:7636940阅读:255来源:国知局
专利名称:基于电子设备的活动级别向该设备分发消息的系统和方法
技术领域
本文所述的公开涉及用于向电子设备集合,如移动电子通信设备,分发消息和/ 或内容的系统和方法。
背景技术
当前,向移动通信设备发送广告和其它消息。所提供的广告的数目可能是过多的。 通常在不考虑潜在接收方的情况下向设备提供广告。欧洲专利公开号1944955公开了一种基于通信事件来调度向订户发送消息的消息调度系统。美国专利公开号2008/0034088公开了一种用于通过收集与用户及其活动相关的信息来构建针对移动用户的上下文的系统。需要克服这些缺陷的系统和方法。

发明内容
在第一方面中,提供一种用于向电子设备分发消息的方法。所述方法包括标识出满足与活动级别相关的第一标准的设备集合;以及基于所述设备集合的成员的活动级别, 向所述设备集合发送广告集合。在该方法中,对于所述设备集合中的至少一个成员,所述活动数据可以涉及由所述设备集合中的至少一个成员处理的通信的至少一个通信日志。在该方法中,在向所述设备发送所述广告之后,在所述设备上可以产生所述广告。在该方法中,基于所述设备集合中的第一成员的活动级别,可以向所述第一成员提供第一广告,以及基于所述设备集合中的第二成员的活动级别,可以向所述第二成员提
供第二广告。在该方法中,所述第一标准可以限定在预定时间段内由组中的所述至少一个成员已处理的通信的最小数目。在该方法中,所述已处理的通信可以涉及一个或多个电子邮件消息或文本消息。在该方法中,所述第一标准可以涉及在预定时间段内由所述设备集合中的所述至少一个成员已处理的通信的最小数目。在该方法中,所述活动数据可以涉及所述至少一个成员的位置。在该方法中,所述第一标准可以涉及从社交网站提供的数据。在该方法中,所述活动数据可以提供所述至少一个成员的活动上下文。在该方法中,所述活动上下文可以涉及所述至少一个成员的移动数据。在该方法中,如果所述移动数据指示所述至少一个设备的移动超过速度阈值,则所述广告可以包括音频分量。此外,如果所述移动数据指示所述至少一个设备的移动未超过所述速度阈值,则所述广告可以提供音频和可视分量。在该方法中,如果所述活动上下文指示所述至少一个设备与交通工具的驾驶员相关联,则所述广告仅包括音频分量。
在第二方面中,提供一种用于向电子设备分发消息的服务器。所述服务器包括活动分析模块,用于标识出满足与活动级别相关的第一标准的设备集合。所述服务器还可以包括广告发送模块,用于基于设备的活动级别,向所述设备发送广告集合。在该服务器中,对于所述活动分析模块,所述活动数据可以涉及由所述设备集合中的至少一个成员处理的通信的至少一个通信日志。在该服务器中,广告发送模块可以基于所述设备集合中的第一成员的活动级别, 向所述第一成员提供第一广告,且基于所述设备集合中的第二成员的活动级别,向所述第
二成员提供第二广告。在该服务器中,所述第一标准可以限定在预定时间段内由所述集合中的所述至少一个成员已处理的通信的最小数目。在该服务器中,所述已处理的通信可以涉及一个或多个电子邮件或文本消息。在该服务器中,所述第一标准可以涉及在预定时间段内由所述集合中的所述至少一个成员已处理的通信的最小数目。在该服务器中,所述活动数据可以涉及所述至少一个成员的位置。在该服务器中,所述第一标准可以涉及从社交网站提供的数据。在该服务器中,所述活动数据可以提供所述至少一个成员的活动上下文。在该服务器中,所述活动上下文可以涉及所述至少一个成员的移动数据。在该服务器中,如果所述移动数据指示所述至少一个设备的移动超过速度阈值, 则所述广告可以包括音频分量;以及,如果所述移动数据指示所述至少一个设备的移动未超过所述速度阈值,则所述广告可以提供音频和可视分量。在该服务器中,如果所述活动上下文指示所述至少一个设备与交通工具的驾驶员相关联,则所述广告仅可以包括音频分量。在其它方面中,提供了上述方面的集合和子集的各种组合。


现在将通过参考附图,来描述仅作为示例的本公开的实施例,其中图1是通信网络中的设备的示意图,其中,该网络包括广告服务器;图2是图1中已被标识为从图1的广告服务器接收广告的设备集合的示例选择的维恩图;图3是由图1的广告服务器所执行的示例过程的流程图;图4是图1的设备集合中的设备的示意表示图;图5是图4的设备的特定内部组件的框图;图6是图4的设备中的两个移动检测系统的框图;以及图7是图1的广告服务器的组件的框图。
具体实施例方式提供以下描述和其中所述实施例,仅作为对本公开的原理的特定实施例的示例说明之用。提供这些示例以对这些原理和本公开加以解释,而非加以限制。在以下描述中,在整个说明书和附图中用相同的对应的引用标号来标记相似的部分。
一般地,实施例提供了一种用于分发和管理经由电子设备(例如,但不限于,(便携式)无线通信设备、膝上型计算机或个人计算机或任何电子设备)提供给用户的通信的设备、系统和方法。一种通信可以是广告。一般地,广告可以包含文本消息、指示符、图形、声音或其它音频/可视内容中的一项或多项。可以用各种形式和媒体来向设备提供广告,包括作为消息(例如电子邮件、文本消息或语音邮件消息)、作为该设备可访问的网页中的嵌入式链接、作为给设备的流式传输的内容。同样地,可以将广告嵌入和/或集成到应用中, 使得设备的用户不需要进行任何请求或其它行动就可以在设备上产生广告。例如,可以产生广告作为网页中的可视输出,或作为当应用运行时的输出(例如作为电话呼叫期间的横幅广告(banner))。为了方便,且非限制性的目的,本文所使用的术语“广告”和“消息”包括提供给设备的任何数据或通信。分发广告的目的可以是推销特定商品、服务或事件。可以通过与网络逻辑相连的一个或多个服务器来提供广告。然而,还可以从网络中的其他设备来提供广告。消息可以包括在设备之间的任何通信,该通信包括广告在内。实施例的一个特征向一般有权使用个人通信设备的用户组提供广告。取决于组中一个或多个成员的活动级别,可以向它们发送广告。设备的活动级别反映了设备的当前和最近的使用。例如,如果关闭了设备的一个或多个功能,则其活动级别可以是“关闭”或 “低”。如果设备在最近的时间帧中曾接收和/或发送了通信,则可以认为该活动足以指示该设备是活跃的。可以考虑活动的其它因素(如下面进一步描述的)。类似地,还可以想到检查组中的其它用户的相应活动级别。可以将活动级别归因于用户或用户所使用的设备。接下来,做出判决以标识出该组中的满足某个预定的最小活动级别的设备集合。可以使用涉及设备的操作条件(例如它们的位置、它们的电池电平、它们彼此的接近度等等)的其它标准。当标识出该设备集合的情况下,标识出针对该集合的广告运动 (advertisementcampaign)。广告运动可以向该集合中的每个设备提供一个或多个广告。提供给每个成员的具体广告可以取决于该设备的相应活动级别。为了在本公开中的一致性, 除非本公开另行说明,术语“设备组”意味着表示这样的一个已经标识出的设备聚集,对该设备聚集进行分析以标识出该组中从广告运动接收广告的的设备集合。同样地,除非本公开另行说明,术语“设备集合”意味着表示从原始的设备组中已经标识出的要从广告运动接收广告的设备聚集。在用于选择“设备组”的特性/标准和用于选择“活跃设备集合”的标准之间可能不存在区别。例如,对于网络中的设备,已经标识出一个设备集合在过去五分钟内彼此通信。可以选择一个广告运动以向该集合中的每个成员发送广告。应当理解该集合中的每个成员可以具有与其它成员不同的通信级别。该运动可以向最活跃的成员提供一种广告格式,并向其它成员提供一种或多种不同的广告。备选地,可以向该集合的所有成员提供相同的广告。实施例提供了用于确定活跃设备的活动状态的至少两种方案。在设备中心型方案中,对于网络中的每个设备,确定与给定设备通信的设备集合。 可以由一个实施例所确定的参数来限定该集合中的成员资格。可以使用设备上的信息(例如通信记录、位置信息等等)或在远程源(例如服务器,比如具有用户账户简档的社交网络服务器)上的信息,或者来自这二者的信息的组合,来进行成员资格确认。在聚类(cluster)中心型方案中,定义成员的全集,其可以包括网络中的所有设备。针对该设备集合的成员资格标准被用于限定该全集中的每两个设备之间的“距离”。例如,对于“文本”标准,一种算法可以使用从上一次发送文本消息之后经历的时间作为一个度量。距离计算可以是从两个设备之间的最近一次文本消息之后的时间间隔越短,则两个设备就“越接近”。类似地,对于“电话呼叫,,标准,一种算法可以使用最近一次电话呼叫的持续时间作为两个设备的“接近度”的度量。其它度量可以使用经由Facebook(商标)、 Twitter (商标)或其它社交网络系统进行通信的两个设备之间的最近活动。为了完成距离计算,可以产生针对每个标准的从每个设备到全集中所有其它设备的距离的图。然后可以使用聚类算法(clusteringalgorithm)以确定在所有那些维度中, 彼此之间都“接近”到预定距离参数之内的活跃设备的集合。对“接近度”计算的加权可以用于确定最终的设备集合。可以使用其它标准来确定集合中的成员资格,比如成员的邻近度、或设备的公共日历项等等。此处所述的聚类分析技术是示例性的;也可以使用本领域技术人员所了解的其它聚类技术。为了确定设备的活动状态,可以分析涉及设备的最近功能的数据。这可以包括分析以下数据中的一项或多项最近的设备已发送和/或已接收的通信(例如电子邮件、文本消息、蜂窝呼叫等等中的任一项)的历史;最近的设备使用的应用的历史;最近的设备位置;以及最近的设备移动历史。涉及通信的时间、大小和接收方列表中的一项或多项的数据可以用于过滤最近的通信。术语“最近的”是主观的。取决于给定的上下文,其可以包括在最近的1分钟、5分钟、小时、天或周中发生的活动。为了跟踪设备的标准级别(或其它操作信息),实施例可以基于对设备存储的数据和设备接收的信号的分析,跟踪设备的环境和操作条件。该环境和操作条件可以包括涉及时刻、设备的位置/移动、当前与设备建立的通信链路、设备周围检测到的光等等的数据。另外,一个实施例可以获得和使用关于网络中其它设备的网络存在性(presence)信息。一个实施例还可以使用与设备相关的调度和日历信息。跟踪标准级别可以涉及与设备 102的用户相关联(并且不一定是设备102本身)的级别。可以由与用户相关联的状态指示符来反映用户的标准级别,通过在设备102上运行的应用(例如日历应用)所更新的数据来跟踪该状态指示符。在一个实施例中,通过网络向设备集合提供广告。由在网络中的广告服务器上的软件、固件或硬件中所提供的应用或模块来处理广告。备选地,可以在设备中存储和处理广告。附加地,可以在设备和一个或多个服务器之间划分应用和模块的方面。现在,根据一个实施例,提供对网络和示例通信设备的描述,该通信设备具有对网络中服务器的接入权限,该网络包括广告服务器。之后,讨论实施例的具体特征。参见图1,系统100示出了与网络104通信的设备10加。设备10 是具有数据和语音通信能力中的一种或两种的通信设备;其可以是能够支持语音、数据以及其它类型通信的多模式设备。设备10 可以是无线手持设备、蜂窝电话、智能电话、个人数字助理 (PDA)、和/或具有安装在其中的(无线)网卡、网络适配器和/或网络接口控制器(NIC) 的计算机(台式或便携式)。设备10 可以包括支持设备10 和其它临近系统或设备(它们不需要一定是类似设备)之间的通信的短距通信子系统。例如,短距通信子系统可以包括用于提供与支持类似功能的系统进行通信的红外设备及相关联的电路和组件、或Bluetooth (商标)通信模块。设备10 还可以包括移动检测模块(稍后描述),其可以用于确定设备10 的速度和加速度。设备102还可以具有从一个或多个卫星接收信号,从而允许使用三角定位技术来计算设备的位置的全球定位系统(GPQ模块(稍后描述)。设备10 可以具有射频识别(RFID)能力,设备10 从而可以包括RFID应答器和/或RFID读取器。RFID使用无线电波来自动识别对象,其可以以若干方式进行。一种示例识别技术存储识别数据,该识别数据可以包括在存储设备(比如微芯片)上识别设备 102a的序号,该存储设备与设备10 内部的RFID应答器进行通信。RFID读取器使得RFID 应答器在RFID读取器的范围内能够向RFID读取器发送已存储的识别数据。RFID读取器的范围可以取决于其功率输出和使用的射频。RFID读取器可以接收RFID应答器发送的无线电波,并将其转化为可以由设备10 或相关服务器上的处理器来处理的数字信息。其它设备102(显而易见的102b、102c和102d)可以具有设备10 的任一特征或全部特征。返回图1,在系统100中将设备10 示出为与若干网络通信,可以用任何已知的网络架构拓扑结构来实施每个网络。下面描述示例网络。网络104通过与其相关联的服务器106a、106b、106c (统称为“应用服务器106”) 向与其相连的设备(例如设备102a)提供一系列应用、服务和数据。提供接口服务器108 作为应用服务器106与网络104之外的组件的一个公共收集和通信点。设备(比如设备 102a)通过无线连接或通过经由互联网110的外部连接与网络104相连。无线网络112提供从设备10 到网络104的通信链路。网络112还提供设备10 和设备102c之间的通信。无线网络112可以是数据中心型网络、语音中心型网络、或双模网络。在一个实施例中,将无线网络112实施为Wi-Fi网络,其一般遵循由IEEE LAN/MAN 标准委员会(称作IEEE 802)通过其工作组“11”设置的标准。802. 11标准针对WLAN定义了开放系统互联(OSI)协议模型中的媒体接入控制(MAC)和物理(PHY)层。无线网络112 包括对于本领域技术人员来说众所周知的天线和支持性无线电发送设备。网络112中示出了接入点(AP) 114,且在一个实施例中,AP 114是IEEE 802. 11无线电接收机/发射机(或收发机),且其作为网络112和网络104之间的网桥。蜂窝网络116向设备10 提供另一通信网络,允许其与网络104通信。网络116 的覆盖范围可以与网络112的覆盖范围重叠。蜂窝网络116向设备102提供语音和数据服务。针对蜂窝网络116的数据中心型技术包括Mobitex(商标)无线网络(“Mobitex”) 和DataTAC(商标)无线网络(“DataTac”)。针对蜂窝网络116的语音中心型技术包括个人通信系统(PCS)网络,如全球移动通信系统(GSM)和时分多址(TDMA)系统。某些网络提供多种系统。例如,双模无线网络包括码分多址(CDMA)网络、通用分组无线服务(GPRS) 网络、以及所谓的第三代(3G)网络,比如全球演进的增强数据速率(EDGE)和通用移动通信系统(UMTS)。可以部署的其它网络通信技术包括例如超移动宽带(UMB)、演进数据优化 (EV-DO)、高速分组接入(HSPA)、演进的高速分组接入(HSPA+)等等。接入点118可以提供网络116和网络104之间的接口通信点。如上所述,一个实施例取决于确定的与设备相关联的用户的“活动状态”,向设备 102提供裁剪后的通信。作为示例,在图1的三种不同环境中示出了示例设备102,可以部分地使用这三种环境以指示每个设备102的特定的活动上下文。依次讨论每个环境。首先,将设备10 示出为位于交通工具120a中。如此,设备10 的用户可以是交通工具120a的驾驶员,或者是乘客。作为汽车的交通工具120a在其正常操作中在城市或非城市的环境中驾驶,比如在限定的道路和高速公路上、在森林中等等。当确定设备10 在交通工具120a中时,取决于设备与交通工具120a的驾驶员还是乘客(以及哪个乘客) 相关联,该环境提供了针对设备10 的一个广告上下文。交通工具120a中的其它乘客也可以具有设备102等等(图中未示出)。可以在交通工具中的占有者(驾驶员和乘客的集合)之间产生“朋友”的上下文。一个实施例可以区分交通工具中被认为的乘客和交通工具的驾驶员。在一些广告运动中,交通工具中的乘客相比于驾驶员可以是更优选的目标观众,因为乘客可以具有接收和查看广告的更多时间和更少的让他分心的事情。同样地,交通工具120(其可以是汽车、火车、飞机、船只等等)可以具有在其中的设备102的聚集。其次,系统100还示出了位于自行车120b上的设备102b。如此,设备102b的用户一般是自行车120b的操作者(尽管在双座自行车上,用户可能是乘客)。自行车120b在其正常使用中,在城市和非城市环境中骑行,比如在限定的道路上、在小路上和在田野中。当确定设备102b与自行车120b在一起时,该环境提供了针对设备102b的另一广告上下文。第三,系统100还示出了作为由用户120c携带的设备102c。用户120c可以是在步行、慢跑、站立、坐在桌前、在餐厅中吃饭、在健身房中锻炼、在家看电视等等。当确定设备 102c与用户120c在一起,该环境提供针对设备102c的又一广告上下文。用户120c可能正与具有分离的设备102(图中未示出)的另一用户一起步行。设备102d是与网络104直接通信的膝上型计算机。显而易见地,可以使用本领域中已知的方法和应用,基于接收到的位置信号(比如来自GPS模块的那些信号)来确定设备102的位置和速度数据。参见网络104,提供与其中的示例应用服务器106相关的其它细节。每个服务器可以与网络104中的进行通信的单元(比如设备102和其它应用服务器106)直接通信。专用分组交换机(PBX)服务器106a提供了消息客户端,其允许设备102在网络 104中建立本地语音和数据传输以及与外部设备和网络建立语音和数据传输。PBX服务器 106a提供了与PSTN(图中未示出)的连接,用于路由针对网络104及其相关联的企业的呼入和呼出语音呼叫。在一侧上,PBX服务器106a经由直接向内拨号(DID)干线与外部电话系统(如PSTN)相连。在一个实施例中,PBX服务器106a可以使用ISDN信令协议,以建立和中断通过PTSN及相关信令和通信的电路交换连接。语音邮件服务器106b提供了对语音邮件数据文件的存储、检索和处理,与网络 104相关联的PBX服务器106a或VoIP (基于互联网的语音)系统(图中未示出)可以处理该语音邮件数据文件。当在用户的邮箱中留下语音邮件时,语音邮件服务器106b还可以通知用户。广告服务器106c向网络104中的设备和/或服务器提供对广告的存储和转发。 在一个示例中,从与广告服务器106c通信的一个或多个广告网络(图中未示出)中接收广告。广告服务器106c提供了平台,该平台从设备102收集环境数据(如与设备102的当前运动相关的数据),并选择性地标识和分发给网络104中的设备102和/或服务器的广告形式。数据库122可以与服务器106c相关联,且可以包含涉及要选择性地分发给设备102的广告运动126的数据。可以提供并入了广告服务器的特征的其它服务器,比如上下文服务器、社交图、简档构建器、搜索服务器等等。电子邮件服务器106d提供了对可由网络104处理的电子邮件、SMS、匪S和其它数据文件的存储、检索和处理。可以提供其它应用服务器106(例如视频流式传输服务器等
寸乂 O作为网络104中的单元和通信单元(比如设备102)之间的公共接口点,提供了接口服务器108,其在网络104中与每个应用服务器106通信,并提供到外部实体(比如设备 102、网络116和网络112)的“网关”接口连接。在一个实施例中,通过接口服务器108来处理设备102和应用服务器106之间的所有通信。每一个应用服务器106也可以具有与外部实体的独立连接。数据库1 与接口服务器108相关联,且可以包含设备102和应用服务器106的的配置数据,其允许通过应用服务器106进行通信。应当理解,在一些配置下, 提供接口服务器108作为可以包含负责与设备102的接口的各个方面的若干模块在内的逻辑实体,所述方面比如电子邮件处理、web浏览处理、广告、附件提供等等。在标识出示例网络的组件的情况下,提供实施例的显著特征的进一步细节。一个实施例针对用于将一设备组,如设备10加、102b、102c和102d,定义为广告的可能的接收方的标准来考虑该设备组。例如,它们可以共享在社交组网站中跟踪的某个公共属性,该社交组网站比如是Facebook(商标)、Twitter (商标)。该标准可以涉及具有特定网络连接参数的设备、具有共享的首选项设置(例如相同的时区设置、相同的所有者、 相同的姓、相同的邮政编码设置等等)的设备。可以提供标准的各种组合和加权。如前所述,可以将组简单地标识为给定网络中的所有进行通信的设备。可以通过利用与应用编程接口相关的示例i^acebook账户的单个注册来标识设置和组。可以跟踪用户行为,并且可以通过设备上的以及设备外部的不同应用来跟踪用户行为。附加地,可以通过分析用户加入的组的参数来确定用户和连接,例如BlackBerry (商标)消息通信器组、Yahoo组(商标)、 Twitter/Facebook 组等等。在其它实施例中,在设备对之间,重叠兴趣的数目和类型的特性和标识可以改变。 如此,用于确定设备集合的“聚类”分析技术可以使用任意两个设备之间的重叠兴趣的数目作为两个用户之间的“邻近度”的度量,以确定彼此“接近”的用户聚类。然后,标识出彼此足够“接近”的用户选择,并可以经由它们的设备向那些用户发送广告。可以将聚类分析与那两个设备之间的其它距离度量结合使用,比如那两个设备之间的最近通信频率。一旦标识出潜在设备的组,则实施例尝试标识组中的“活跃”用户的组。可以通过任何标准来确定活跃用户,比如分析任何用户最近发起的输入。另一个参数可以是对与用户相关联的设备进行的最近的(已发送/已接收)通信的分析。设备可以通过各种通信系统(比如蜂窝呼叫、语音邮件消息、电子邮件、文本消息、即时消息等等)彼此之间共同通信。组中的每个用户可能已经与组中的一个或多个用户进行了通信。一些通信可能已经被广播至组中的所有用户。其它通信可能已经作为点到多点通信加以发送。可以以一种格式 (例如电子邮件)发起通信,并以另一种格式(例如文本消息)继续。不同的过滤器可以用于隔离特定的形式和通信的范围,以确定活跃设备的集合。可以使用除了活动级别之外的其它标准,比如设备的位置信息、设备的当前状态、设备的首选项等等。一旦已确定了活跃用户的集合,经由它们的设备向用户提供来自广告运动的广告集合中的至少一个广告。取决于对集合中不同成员的活动上下文和/或对它们的通信日志的分析,集合中的不同成员可以接收不同的广告。附加地,通过对相似活动/人口统计学/ 位置等等的聚类,可以通过收集用户的随着时间的行为数据,来确定趋势数据。如此,实施例可以创建可用于创建针对特定广告的客户段的简档。这些段可以用于标识要接收特定广告的特定用户组。应当理解,可以在不同阶段中进行实施例的上述方面。例如,首先可以标识广告运动,然后可以标识活跃用户的集合。提供与示例的基于“推送”的广告分发系统相关的进一步细节。图2示出了用户组的活动级别的示例分析。其中,维恩图200提供了对具有来自图1的设备102a、102b和 102c的用户组的各种属性和活动级别的示例交集,分析该维恩图200以标识出要从特定广告运动接收广告的设备集合。圈202、204和206中的每一个表示指示了给定设备在给定时间已经执行的行动和活动210的数据点的一个抽象聚集(notionalcollection)。未示出所有的数据点。示例数据点210a、210b和210c标记了在抽象日历的1月1日和1月5日之间由一个或多个设备IOh-C所执行的活动。如维恩图分析,其中圈202、204和206相交, 相交区域指示了在相交圈中的公共活动。此处,圈202、204和206中的相交区域表示在同一日期发生的数据点。相交区域21 和212b包含在1月4日由设备102,10 和102b,进行的活动。相交区域212c包含在1月5日由设备102c和102b进行的活动。相交区域212标识出具有特定活动特征的设备集合。实施例的下一个组件将特定设备集合与广告运动的广告加以匹配。对于该示例,已经开发出了针对一个广告运动的广告,且已经分析了设备10加、 102b和102c的组,以确定已分析的要接收特定广告的设备的集合。例如,已经可以通过 Facebook(商标)数据来标识出设备lOh-c的组。对于一个或多个广告运动,圈208可以表示代表要在给定的天的集合上提供的针对该广告运动的广告的数据点的集合,且该数据点的集合可以与设备102的通信活动相比较。圈208可以表示其它的广告集合。圈208与圈202、204和206中的一个或多个的相交区域提供了可以根据可选择标准(包括时间、活动类型和其它标准)的不同组合向一个或多个设备102a、102b和102c提供的特定广告。例如,相交区域212b表示在1月4日发生的涉及设备102a、102b和102c 的所有文本消息活动。相交区域21 表示在1月4日发生的涉及设备102a、102b和102c 的所有语音邮件和电子邮件活动。相交区域212c表示在1月5日发生的涉及设备102b和 102c的所有文本消息活动。分析可能涉及相交的任何数目和类型的通信。在定义所提出的广告运动的广告的潜在接收方的集合时的一个考虑是标识出在1 月4日或其后已发送/已接收文本消息的用户。为了从设备组lOh-c中标识出相关的设备集合,分析与圈208重叠的相交区域212。可以看到区域21 和212b示出了在1月4日的文本消息活动。同时根据区域212c,在1月5日仅设备102b和102c使用文本消息。基于该活动分析,一部分广告运动可以向在1月5日发送文本消息的设备,即设备102b和102c,提供广告。另一部分广告运动可以向在1月4日发送消息的设备,即设备 102a、10 和102c提供另一广告。如此,一部分广告运动可以向设备102a-102c提供另一广告集合。其它广告运动可以同时针对所述设备处理可比较的分析。如此,取决于集合中的一个设备的活动级别,可以向其提供与集合中的另一成员不同格式的广告。如果广告运动的备选部分被设计为处理电子邮件和语音邮件通信,则与重叠区域 21 相关,可以向设备102a-102c提供具有不同广告格式的另一广告。应当理解,可以针对两个或更多广告运,同时应用活动分析以标识出设备。另一实施例可以使用按照圈208的广告资格来分配,并可以简单地向与给定活动特性(例如,通信类型、数据、接收方/发送方信息、传输频率等等)匹配的设备集合标识和发送广告。如上所述,可以构建其它维恩图,以按照需要基于涉及时间、位置、通信类型、活动等等的一个或多个参数中的任一项来说明和标识其它活动特性。维恩图以图形方式说明了可以如何标识出具有预定活动的设备。在一个实施中,每个设备102可以具有针对一个或多个其应用的活动日志,可以扫描并分析该日志以确定其最近的活动级别。可以在设备102-102d之间基于对等原则来进行该分析,或可以通过中心单元,比如通过服务器106c,来进行该分析。应当理解在其它实施例中,可以由远离设备102(或驻留在设备102上)的应用来执行一个或多个过程。一旦完成了活动分析,实施例选择针对在要接收广告的设备集合内的特定设备 102的恰当的广告和/或恰当的广告格式。之后,在设备102上运行的应用将针对设备 102的广告加以格式化。可以将广告数据提供为以下数据格式之一或它们的组合视频 (例如· mpg、· avi、· flv、· rm、· wmv 等等)、图像(例如· jpg、· tif、. gif 等等)、音频(例如.mp3、. ra、. wav,. wma等等)、html、flash等等。设备102根据特定数据格式(例如视频、音频或二者)产生接收的广告数据。取决于接收到的广告数据,设备102可以在它们的显示器上显示具有或不具有音频的广告图像,显示具有或不具有音频的广告视频,或仅播放音频广告。当设备102已经产生了广告时,它们可以向中央服务器,比如广告服务器 106c,提供跟踪数据(用于广告跟踪目的)。可以向另一服务器发送该跟踪数据。例如,可以根据集合中的设备在给定时间段内发送或接收的通信的数目,向集合中的不同成员提供不同格式的广告。回头参见图2,相交区域21 被标识为在1月4日设备102a、102b和102c均有文本行动。然而,例如设备102c可能仅发起一个文本消息,而设备102a (最多)和102b (次多)产生大量的文本消息(在集合内和在集合外的成员)。可以根据活动分析,向设备102a、102b和102c中的每一个提供一个广告运动的不同格式的广告(或来自不同广告运动的不同广告)。要考虑的附加参数可以包括已发送的消息的总数、用户发送消息所至的接收方的数目、用户联系人网络的大小、已发送消息的大小和在给定时间段内的发送消息的频率,提供广告的介质(文本、视频、声音等等)等等。另一标准可以是通信的性质(即,商业和/或个人),可以通过接收方的标识、时刻等等来推断出该性质。还可以通过标识出为设备所确定的活动上下文,来确定针对该设备的广告的格式。一个上下文可以是基于设备的当前状态。例如,如果在设备10 和交通工具120a之间存在连接,则设备10 可以通过交通工具120a的扬声器输出广告的音频分量。在另一实施例中,当设备102位于交通工具120a中时,对设备10 与交通工具120a的驾驶员还是交通工具中的乘客相关联进行确定。可以通过分析在交通工具120a中的电子装置和设备10 之间是否已经产生Bluetooth(商标)连接来进行该确定。备选地,可以提供并设置软件设置,以指示设备10 与驾驶员还是乘客相关联。相应地,当向设备10 提供广告时,如果设备10 与驾驶员相关联,则可以提供一种格式的广告(例如,仅有音频),并且如果设备10 与乘客相关联,则可以提供另一种格式的广告(例如具有地图的视频和音频)。 如此,存在对提供给交通工具120a中的设备10 的广告形式的协调。可以通过设备102 的当前位置、时间、天和位置历史来导出另一上下文。这种数据可以指示设备10 的用户是在家、在工作等等。可以基于设备的确定位置来推断另一活动上下文。可以使用来自设备的移动检测模块的信号、来自其全球定位系统(GPQ的信号、以及设备102接收的蜂窝网络信号的强度信号、卫星反馈等等来确定设备的位置。附加地,设备102可以经由有线或无线连接(例如 Bluetooth (商标))与交通工具120相连,且设备102可以提供来自交通工具的活动/移动 fn息ο如果当在设备102上产生广告时检测到的活动状态从其当前状态发生了改变,则可以从设备102向服务器106c发送另一更新消息,且随后服务器106c可以发送停止发送广告的命令或用另一广告替换该广告的命令。如果在设备102上产生针对一广告运动的广告,服务器106c可以发送停止其产生的命令。备选地,提供给设备102的原始广告可以具有条件性触发条件旗标(flag),其用于确定是否在设备102上产生该广告。设备102可以检查该旗标的状态和/或使得该旗标根据当前检测到的设备102的条件而更新。现在参见图3,流程图300提供下述过程的示例发展,广告服务器106c可以使用该过程来确定如何从更大的设备102组中标识出要接收广告的设备102的集合。该分析可以并入稍早所述的一个或多个组/集合标识参数。首先,在块302,服务器106c确定要评估的用于发送广告运动的至少一个广告的设备组。可以首先标识出该广告运动,但是这不是必须的。可以使用稍早所述的参数(例如!^cebook属性、网络属性等等)来标识出该设备组。在块304,广告服务器106c从该组中的设备请求活动和上下文数据。活动数据可以涉及针对通信应用的活动日志。上下文数据可以涉及图2所述的位置和首选项数据。在块306,广告服务器106c从设备102接收活动和上下文数据。由设备102发送的该活动和/或上下文数据可以已经具有由广告服务器106c可读取的格式,或该数据可以要求由接口服务器108和/或广告服务器106c来处理。该数据可以包括任何信息,包括活动日志、针对到任何其它事物或网络(例如交通工具 120、网络116或另一设备102(图中未示出))的连接的连接状态信息、与设备102的位置相关的信息(例如通过GPS数据、通过对来自网络的包括蜂窝网络和IP地址在内的连接数据的分析等等)、与可用性相关的信息(可以其通过日历数据导出)、针对在设备102上运行的应用的首选项设置等等。活动的上下文可以包括设备102的众多状态,如驾驶、车中的乘客、会议中、在家、通勤中、休闲时间、购物中等等。在块308,广告服务器106c使用活动和上下文数据来确定该组中的要接收广告的设备集合(基于活动分析);以及要提供给该集合中的成员的广告的格式(基于上下文分析)。应当理解,活动分析和上下文分析可以重叠。可以如下描述示例上下文分析。例如,如果上下文数据向服务器106c指示设备 102正在以高于给定阈值的速度(例如,高于至少20km/h)移动,则服务器106c可以将设备102的上下文分类为在交通工具中,比如在交通工具120中;如果该速度在较低范围内(例如,在5和20km/h之间),则可以将设备102的上下文分类为在自行车上;如果速度在甚至更低的范围内(例如,在0. 1和5km/h之间),则可以将设备102的上下文分类为正在步行、 慢跑、散步等等。可以根据其检测到的速度向设备提供不同格式的广告。此外,可以基于检测到的移动提供附加的上下文。例如,对于交通工具120中的设备102,服务器106c可以继续分析以确定设备102是否属于交通工具120的驾驶员。可以通过例如检查与在设备102 和交通工具120之间的单独的通信链路(例如Bluetooth (商标)连接)的存在性相关的信息的移动数据,来执行该确定。作为替代或补充,设备102可以具有用户可以设置的活跃 (硬件/软件)开关,以指示他是驾驶员还是乘客。各种移动上下文和其它数据的其它组合可以用于标识附加的活动上下文。可以定制针对任一上下文数据(针对任何移动数据或附加数据)的阈值以满足特定要求。在块310,一旦确定设备102的上下文,服务器106c对针对设备102的广告进行格式化。例如,如果确定设备有可能与交通工具的驾驶员相关联,则广告服务器106c可以针对设备102选择仅有音频格式的广告。如果来自设备102的信息没有指示在设备和汽车之间的连接,则广告服务器106c可以使用针对设备102导出的速度值来确定广告的上下文。 例如,可以设置一个或多个预设的速度阈值(例如50km/h)。如果确定设备102的速度高于给定阈值,广告服务器106c可以确定是否应当提供音频格式的广告。如果设备102的速度低于给定阈值,广告服务器106c确定是否应当提供可视格式或音频-可视格式的广告。在一个实施例中,广告106c可以不管设备102的速度而发送任何类型的广告(即音频、可视、 音频-可视)。最终,在块312,向设备102提供所选格式的广告。总而言之,当确定上下文时,选择设备组的第一标准可以是基于全集中的设备的通信和/或社交网络历史。从该设备组中,实施例可以标识出在该组中满足第二标准的设备集合,以标识广告的目标设备。第二标准可以涉及跟踪预定义事件的活动阈值。可选地, 实施例可以从设备集合的成员收集附加的活动上下文数据,以协助标识向什么设备发送什么广告。该上下文数据可以指示设备的移动、位置和/或状态。对于该集合中的设备,实施例向它们中的每一个发送至少一个广告。该广告可以基于从活动上下文数据导出的上下文。应当理解可以在流程图300中提供其它过程。另一特征可以使用设备访问的日历应用项以确定在设备集合之中哪个公共属性在a)现在以及在b)不远的将来与该设备组最相关。应当理解,在其它实施例中,可以由远离服务器106c的应用来执行图3的一个或多个过程。例如,可以在设备102上执行移动数据分析,且设备102可以简单地向服务器 106c提供指示其当前移动状态的消息。服务器106c可以具有存储广告和格式的相关联的数据库122。可以创建这样的表 (如下面的表A),其提供广告格式和关于向特定设备102发送特定格式/广告的条件的矩阵。给定格式的广告可以由一个或多个不同的音频/可视分量构成。音频分量可以是在设备102的扬声器上产生的语音和/或音乐。可视分量可以是在设备102的显示器上产生的静态图像、视频、横幅广告、文本或任何图形单元。表 A
权利要求
1.一种用于向电子设备分发消息的方法,所述方法包括标识出满足与活动级别相关的第一标准的设备集合;以及基于所述设备集合的成员的活动级别,向所述设备集合发送广告集合。
2.根据权利要求1所述的用于向电子设备分发消息的方法,其中,对于所述设备集合中的至少一个成员,所述活动数据涉及由所述至少一个成员处理的通信的至少一个通信日志。
3.根据权利要求2所述的用于向电子设备分发消息的方法,其中,在向设备发送所述广告之后,在所述设备上产生所述广告。
4.根据权利要求1所述的用于向电子设备分发消息的方法,其中,基于所述设备集合中的第一成员的活动级别,向所述第一成员提供第一广告,以及基于所述设备集合中的第二成员的活动级别,向所述第二成员提供第二广告。
5.根据权利要求2所述的用于向电子设备分发消息的方法,其中,所述第一标准限定了在预定时间段内由所述设备集合中的所述至少一个成员已处理的通信的最小数目。
6.根据权利要求5所述的用于向电子设备分发消息的方法,其中,所述已处理的通信涉及一个或多个电子邮件消息或文本消息。
7.根据权利要求2所述的用于向电子设备分发消息的方法,包括标识出一般有权访问个人通信设备的用户组,所述至少一个成员是所述组中的成员,且其中,所述第一标准涉及在预定时间段内由所述组中的所述至少一个成员已处理的通信的最小数目。
8.根据权利要求1所述的用于向电子设备分发消息的方法,其中,所述活动数据涉及所述至少一个成员的位置。
9.根据权利要求2所述的用于向电子设备分发消息的方法,其中,所述第一标准涉及从社交网站提供的数据。
10.根据权利要求2所述的用于向电子设备分发消息的方法,其中,所述活动数据提供所述至少一个成员的活动上下文。
11.根据权利要求10所述的用于向电子设备分发消息的方法,其中,所述活动上下文涉及所述至少一个成员的移动数据,且其中可选地如果所述移动数据指示所述至少一个设备的移动超过速度阈值,则所述广告包括音频分量;以及如果所述移动数据指示所述至少一个设备的移动未超过所述速度阈值,则所述广告提供音频和可视分量。
12.根据权利要求11所述的用于向电子设备分发消息的方法,其中如果所述活动上下文指示所述至少一个设备与交通工具的驾驶员相关联,则所述广告仅包括音频分量。
13.一种用于向电子设备分发消息的服务器,所述服务器包括活动分析模块,用于标识出满足与活动级别相关的第一标准的设备集合;以及广告发送模块,用于基于所述设备集合的活动级别,向所述设备集合发送广告集合。
14.根据权利要求13所述的用于向电子设备分发消息的服务器,其中,对于所述活动分析模块,所述活动数据涉及由所述设备集合中的至少一个成员处理的通信的至少一个通 fn日志ο
15.根据权利要求13或14所述的用于向电子设备分发消息的服务器,被配置为执行权利要求1至12中任一项所述的方法步骤。
全文摘要
本文所述的公开涉及用于向电子设备分发消息的系统和方法。所述方法包括标识出满足与活动级别相关的第一标准的设备集合;以及基于所述设备集合的活动级别,向所述设备集合发送广告集合。对于至少一个所述设备,活动数据可以涉及由至少一个设备处理的通信的至少一个通信日志。
文档编号H04W4/12GK102215461SQ201110091039
公开日2011年10月12日 申请日期2011年4月8日 优先权日2010年4月8日
发明者布拉德利·迈克尔·马克斯, 毕哈瓦克·考尔, 谢里尔·李·洛兰·斯科特, 迈克尔·诺尔斯 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1