推送服务信息的方法、装置和用户设备与流程

文档序号:12068221阅读:197来源:国知局
推送服务信息的方法、装置和用户设备与流程

本发明涉及网络信息传输的技术领域,更具体地,涉及向用户推送服务信息。



背景技术:

随着互联网和移动互联网的普及,服务提供商推出了大量的基于互联网的产品,以期通过互联网为用户提供各种各样的服务。然而,如何把开发的服务或者应用推送给广大用户,特别是预期的目标受众,获得成功的市场占有率,成了广大服务提供商迫切需要解决的问题之一。

针对服务或者应用的推广,比如广告,对于产品的作用变得越来越为重要,具有一定针对性的精准推送一方面可以帮助商家实现广告效益最大化,另一方面,按照用户的习惯与需求进行广告的精确投放也可以减少对无关用户的骚扰,降低用户对于广告的抗拒心理。如今,各式各样的移动终端成为了用户访问互联网的最为方便的接口,利用这些移动终端的便利性特征构建商家与用户之间可交互的广告系统是市场需求使然。

目前,服务或者应用服务提供商对其开发的产品的推广方式主要包括:(1)单向展示型,例如电视广告、地铁广告、电梯广告以及随处可见的实体广告,可能还附有一个供用户扫描的二维码。(2)一些把广告展示与简单服务相结合的方式,例如,出租车后座的广告展示,其能够提供较为简单的服务信息。

然而,这几种方法在用户体验和商家的广告投放效果方面都表现出了不足,主要表现在以下方面:

第一种类型的广告,用户只能被动接受广告信息,导致用户体验性差。另外,用户无法根据自己的喜好与需求选择播放的广告,用户也无法在广告中直接与商家进行交互,获得广告中相应的产品或服务。

第二类型的广告,除了会提供少量简单的服务之外,与第一种类型的一样。此类广告的更新比较麻烦,并且由于服务对象不特定,无法对观看广告的用户进行预测,无法对受众进行喜好与需求追踪,因此该类广告推送模式也无法进行精准推送。



技术实现要素:

发明人发现,可以将互联网厂商开发的服务或者应用的服务信息的推送与用户设备的呼叫过程相结合,来解决前述的产品推广问题。进一步地,本发明要解决的另一个问题在于,如何针对特定对象进行精准推送。再进一步地,发明人考虑到,基于互联网的服务或者应用通常都是需要与用户进行交互的,因此针对其的推广或者广告不应仅局限于对服务或者应用的展示,而应该在用户有限的关注时间内,为用户提供相应的交互接口,以实现用户立即体验服务的便捷性。基于此,本发明实施方式的目的旨在解决前述的一个或多个问题。

根据本发明的一个方面,提供一种推送服务信息的方法。该方法包括:监测呼叫状态;根据所述呼叫状态判断是否满足服务信息推送触发时机;根据所述呼叫状态获取至少一项服务信息以及对应的推送方式;以及向当前的呼叫状态界面推送至少一项服务信息。

根据本发明的另一个方面,提供一种推送服务信息的装置。该装置包括:监测单元,用于监测呼叫状态;推送触发时机判断单元,用于根据所述呼叫状态判断是否满足服务信息推送触发时机;获取单元,用于根据所述呼叫状态获取至少一项服务信息以及对应的推送方式;以及推送单元,用于向当前的呼叫状态界面推送至少一项服务信息。

根据本发明的又一个方面,提供一种实现为计算机可读存储介质的计算机程序产品。该计算机程序产品包括计算机代码,所述计算机代码被配置成执行根据本方面的前述方面所述的方法。

根据本发明的再一个方面,提供一种用户设备,其包括根据本方面的前述方面所述的装置。

通过本发明的各种实施方式,能够结合用户的呼叫过程来向用户推送互联网厂商开发的服务或者应用,从而提供了一种向用户推送服务信息的新方法。根据本发明的一些实施方式,能够针对特定对象进行精准推送。根据本发明的一些实施方式,能够在推送服务信息的同时,提供与用户的交互操作。

从下文结合附图所做出的详细描述中,本发明的这些和其他优点和特征,连同其操作的组织和方式将变得明显,其中在整个下文描述的若干附图中,类似的元件将具有类似的编号。

附图说明

图1是根据本发明各种实施方式的推送服务信息的方法的流程图;

图2a、图2b和图2c分别示出了根据本发明的一个实施例的向用户设备的呼叫状态界面推送并且在其上显示的示例性服务信息;

图3示出了根据本发明的一个实施方式的要推送的服务信息是用于支持呼叫的APP的部分功能的描述的示意性示例;以及

图4示出了根据本发明一种实施方式的推送服务信息的装置的框图。

具体实施方式

下文将参考附图更完整地描述本公开内容,其中在附图中显示了本公开内容的实施方式。但是这些实施方式可以用许多不同形式来实现并且不应该被解释为限于本文所述的实施方式。相反地,提供这些实例以使得本公开内容将是透彻和完整的,并且将全面地向本领域的熟练技术人员表达本公开内容的范围。

附图中的流程图和框图,图示了按照本发明各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现预定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本发明所使用的术语“服务信息”指的是某项服务或应用的描述信息,该项服务或应用通常是由第三方服务提供商基于互联网或移动互联网所提供的,但不限于此。该服务信息可以表明服务提供商能够提供该项服务、用户能够从其处获得某项产品或功能等。服务信息可以是服务提供商用于推广该服务或者应用的描述信息,比如广告。服务信息也可以是应用的事件通知信息、软件版本升级信息等。

术语“用户设备”旨在于覆盖支持发起或者接听呼叫的任何适当类型的电子设备,包括各种移动通信设备、各种非移动通信设备或者其组合形式。移动通信设备例如可能包括移动终端(比如手机)、移动计算机、移动电话、便携数据处理设备、便携web浏览器、便携游戏设备、便携数字相机/摄像机、便携音频/视频播放器、便携无线电接收机、便携数字视频记录器、便携定位设备、便携穿戴式设备,但不限于此。非移动通信设备例如可能包括台式计算机、膝上型计算机,但不限于此。

参考图1,其示出根据本发明各种实施方式的推送服务信息的方法10的流程图。该流程开始于步骤S100。

步骤S110,监测呼叫状态。

步骤S120,根据所述呼叫状态判断是否满足服务信息推送触发时机。服务信息推送触发时机可由系统进行设定,或由用户自行进行设定。在确定满足所述触发时机时,方法10前进至步骤S130;否则,方法10返回到步骤S110,继续监测呼叫状态,或者,前进至步骤S150。

步骤S130,根据所述呼叫状态获取至少一项服务信息以及对应的推送方式;步骤S140,向当前的呼叫状态界面推送至少一项服务信息。

至此,方法10在步骤S160结束。

根据另一种实施方式,进一步还可包括:步骤S150,当确定呼叫状态不再满足服务信息推送触发时机时,中断服务信息的推送。

根据又一种实施方式,进一步还可包括:步骤S112,判断是否满足服务信息下载触发时机,并且当满足所述下载触发时机时,对所述服务信息进行获取。

根据本发明的各种实施方式,呼叫状态例如可以是用户正在输入被叫呼叫信息的状态,呼叫处于等待状态,呼叫处于接通状态,呼叫进行中且呼叫以免提方式进行,呼叫进行中且呼叫以耳机方法进行,呼叫进行中且屏幕靠近用户,呼叫处于挂断状态且用户尚未退出呼叫界面,呼叫处于转移状态等中的一个或多个。根据某些实施方式,在安卓平台中,可通过调用PhoneStateListener.LISTEN_CALL_STATE,实现对呼叫状态的监测,例如振铃(RINGING),摘机(OFFHOOK)和空闲(IDLE)等。

其中,用户正在输入被叫的呼叫信息可以是输入被叫号码,也可以是通过在用户设备的联系人列表中选择联系人姓名(或名称)来选择被叫方。

进一步的,还可包括对呼叫时用户设备的屏幕状态进行检测,例如设备是否处于锁屏状态,或屏幕状态是点亮或关闭等。

根据本发明的各种实施方式,可在系统中预先进行设置,使得呼叫状态处于以下状态之一或者状态组合:用户正在输入被叫呼叫信息的状态,呼叫处于等待状态,呼叫进行中且呼叫以免提方式进行,呼叫进行中且呼叫以耳 机方法进行,呼叫处于挂断状态且用户尚未退出呼叫应用,或呼叫进行中且屏幕状态为点亮,则触发服务信息的推送。进一步的,也可结合呼叫状态和当前的屏幕状态,对是否满足推送触发时机进行判断。

例如,在一个实施例中,服务信息推送触发时机可为屏幕状态为点亮并且呼叫处于等待状态或者呼叫处于挂断状态且用户尚未退出呼叫应用。在另一个实施例中,服务信息推送触发时机可为呼叫进行中且呼叫以免提方式进行,或呼叫处于等待状态。

应当理解,呼叫功能可以通过用户设备厂商内置的呼叫应用来实现,也可以通过安装在用户设备上的第三方的支持呼叫的应用(比如,上海触乐信息科技有限公司推出的名称为“触宝电话”的APP、腾讯公司的“微信”应用)来实现。本发明的各种实施方式可以结合这些呼叫应用来执行,或者被集成在这些呼叫应用中。

服务信息可以包括内容字段,其定义服务信息在用户设备的呼叫状态界面上的呈现形式,数据包括但不限于文本、图片、语音、视频、动画、html5页面中的一种或者多种的组合。服务信息还可以包括动作字段,指示在被用户进行操作(比如单击、选择)时,针对所呈现的服务信息可以执行的动作(比如,执行一个指令),例如,点赞(表示欣赏、支持该服务),收藏(可以对该服务信息进行收藏),跳过播放(可以跳过该服务信息的呈现),评论(可以写下用户对该服务信息的评论),访问服务(比如,打开该服务信息内容字段所指示的html页面、拨打该服务信息内容字段所指示的电话、显示该服务信息内容字段所指示的文本或图片信息、运行该服务信息内容字段所指示的应用程序等),页面跳转(可以跳转到另外的页面),或者特定功能引导(比如,某个功能的用户指南,用来就服务、应用或者其中的某个功能的使用向用户提供指导)。用户通过所述动作字段能够与呼叫状态界面上所呈现的服务信息进行交互。

应当理解,本发明的各种实施方式可以在用户设备处实现,也可以在与 用户设备进行通信(例如,通过互联网或者移动互联网)的服务信息提供服务器处实现。当在用户设备处实现时,例如,用户设备可以在满足下载触发时机时从该服务器下载要推送的服务信息。当在服务信息提供服务器处实现时,例如,用户设备需要将监测的呼叫状态以及确定的服务信息推送触发时机等信息报告给该服务器。

在一个实施例中,当用户启动手机上的第三方呼叫应用时,比如上海触乐信息科技有限公司推出的名称为“触宝电话”的APP,执行步骤S110,开始监测呼叫状态。当检测到呼叫状态满足广告的推送触发时机时,对广告进行推送。该触发时机可以是用户输入被叫的呼叫信息开始拨号到被叫开始接听呼叫之间的呼叫等待期间和用户结束呼叫但尚未退出该呼叫应用。

当检测到呼叫状态是否满足推送触发时机之前,还可以检测是否满足下载触发时机,当满足下载触发时机时,可在手机的后台对广告进行下载,并在下载完成或检测到退出指令时,退出下载模式。其中,可对当前网络状态进行检测,当检测到连接至网络时,触发对广告进行下载。

如图2a、图2b、图2c所示,其示出了向手机的呼叫状态界面推送并且在其上显示的广告。向手机推送并且在手机的呼叫状态界面上显示的广告可以包括图片、语音、视频、动画、html5页面等中的一种或者多种的组合,如图2a所示,其中显示了向用户推送的图片形式的广告。

附加地和可替换地,通过获取上述服务信息的动作字段数据,使得用户可以通过与呈现在呼叫状态界面的服务信息进行交互,获取该服务信息关联的服务,例如可以快速便捷的获得广告中的服务。如图2b所示,其中,将该服务信息中如“充话费(首充立减2元)”这样的由文本和图片信息构成的内容字段,以及动作字段“立即体验”一同在屏幕上予以呈现。在此实施例中,该动作字段“立即体验”被呈现为一个虚拟按钮,当进一步检测到用户存在对该虚拟按钮存在操作时,执行该动作字段,例如打开“充话费”的页面,提供给用户“充话费(首充立减2元)”的服务。

附加地和可替换地,上述广告的内容字段数据还可以包括与推荐的服务或者应用或者其部分的功能相关联的应用向导。如图2c所示,其中,当检测到呼叫状态符合推送触发条件时,在当前呼叫状态界面,例如用户的呼叫挂断界面中呈现服务信息的相关字段:例如,该服务信息的内容字段数据,如展示该第三方呼叫应用的“去电显号”功能的图片,或者“去电显号”功能的应用向导(包含视频链接的虚拟按钮“去电显号”);该服务信息的动作字段数据,如邀请被叫方也使用该第三方呼叫应用的服务入口(虚拟按钮“立即邀请”)。当检测到存在对虚拟按钮“去电显号”的操作时,获取该虚拟按钮关联的数据,展示“去电显号”功能的介绍和/或设置导引视频。

根据本发明的一种实施方式,步骤S130可包括:将要推送的服务信息与存储的用户画像进行匹配,根据匹配结果获取关联的服务信息,并且仅向匹配的用户设备推送相关联的服务信息。其中,该匹配操作可以在用户设备处实现,也可以在服务信息提供服务器处实现,相应地,用户画像可以被部分或全部存储在用户设备处,也可以被收集并存储在服务信息提供服务器处。

在一个实施例中,所述服务信息可以是服务或应用(比如APP)的推广信息或者广告。广告可以被存储在提供广告信息的广告服务器处,比如存储设置在其中或者与之连接的数据库中,或者由广告服务器下发给用户设备而由用户设备存储在本地的数据库中。

广告可包括多个数据字段,例如,其可包括广告展示类型描述、广告标识ID、广告图片url地址、广告行为动作等,还可包括广告主题、特征描述等内容。所述行为动作字段可用于描述当检测到用户对所推送的广告进行操作时所执行的对应动作。

作为示例,用户画像可以包含用户所用的移动设备系统信息(如手机的型号、厂商、操作系统类型和版本、SIM运营商、位置数据、联网情况等),用户喜好信息(如用户安装的APP、经常浏览的内容等),用户的呼叫信息 (如用户针对某个支持呼叫的应用的剩余分钟数、剩余流量、搜索历史等),用户历史操作信息(已经播放过的广告、屏蔽的广告、点赞的广告、评论过的广告)等中的一项或多项内容。

可以在广告被从广告服务器传输到用户设备时,将数据库中存储的每条广告与用户画像进行匹配,匹配出与用户画像的关联度在一定阈值范围内的广告;当呼叫状态满足下载触发时机时,对这些匹配的广告进行下载。可替换地,可以在呼叫状态满足推送触发时机时,将数据库中存储的每条广告与用户画像进行匹配,匹配出与用户画像的关联度在一定阈值范围内的广告,并进而对这些匹配的广告进行推送。在一种实施例中,还可对匹配出的广告进行进一步筛选后,将筛选出来的广告推送至设定的呼叫状态界面中。

在一个实施例中,所述服务信息可以是一个支持呼叫的软件应用APP的一些与呼叫有关的功能。图3示出了这些功能以及与其相关联的内容字段和动作字段。根据某些实施方式,步骤S130进一步可包括,获取该软件应用APP的用户数据,并基于该用户数据进行判断,确认用户对应的类型;接着,获取与该用户类型匹配的服务信息,并推送该服务信息的内容字段和动作字段的数据,从而使得能够定向地向符合设定限制条件的用户提供相应的功能推荐。

备选地,根据本发明的另一种实施方式,步骤S130进一步可包括,通过将要推送的服务信息与预先设置的接收筛选规则进行匹配,获取对应的推送方式,以便仅向用户设备推送符合接收筛选规则的服务信息。

在一个实施例中,在推送服务信息(比如,广告)之前进一步对诸如移动设备的当前运行软件的实时状态进行检测,根据检测结果获取关联的推送方式,例如当检测到所述设备当前运行的软件为锁屏程序或第三方应用操作或者通话进程,例如电话接听(非免提)中时,停止向用户推送广告。进一步,还可根据所述呼叫状态选择不同的推送方式,例如当检测到所述设备正处于呼叫等待状态、呼叫等待状态起始或者呼叫等待状态结束中的某一状态 时,选用不同的广告推送方式将所述服务信息,例如根据用户喜好与需求进行精准匹配后得出的相应广告,推送至当前呼叫状态界面。用户喜好与需求,作为用户对想要接收的服务信息的一种筛选规则,可以是用户预先设置的。

进一步地,在推送模式下,还可以对广告播放的数据进行采集、统计及汇总。例如,当检测到处于广告播放的模式时,对屏幕中广告播放区域进行检测,当检测到存在用户操作时,根据用户的操作进行判断,根据判断结果获取并执行对应的指令。例如,当检测到在广告播放期间,用户存在设定位置的点击状态时,根据用户的输入判断其对应的设定位置,并可按照设定位置获取用户的当前点击所对应的指令为点赞、收藏、跳过播放等,并执行该指令。进一步地,用户还可对播放的广告进行评论。根据本发明的实施方式,通过检测并收集用户的操作,可调整当前广告与用户的匹配度,从而提高广告推送的精准度。备选地,还可以通过检测并收集用户的操作,引导用户下载匹配的内容,从而可以提高广告下载、以及之后的广告匹配的精准度。

根据本发明的一种实施方式,步骤S130还可包括,在当前呼叫状态下,检测用户的交互操作,并基于当前呼叫状态与用户和设备的交互操作,获取推送方式。

当用户拿出手机,对当前呼叫状态进行判定,若检测到用户正在输入号码,则不进行广告推送。当用户输完号码,按下拨号键后,则检测到手机处于呼叫等待状态,此时开始推送已经过筛选的目标广告。当电话未拨打成功或者被挂断,则检测到呼叫等待状态结束,则停止推送广告。当通话结束,若检测到用户按下挂机键或者呼叫被挂断,则开始推送相应广告。当检测到用户有后续其他操作时,如锁屏、按键、插入耳机等,则广告推送系统停止广告推送。

附加地和可选地,还可结合对屏幕状态的检测结果进行推送方式的判断。例如当呼叫接通后,对屏幕状态进行再次判定,如果判断用户接听电话采用了免提或耳机方式,对屏幕状况进行二次判定,屏幕亮时推送广告,屏 幕处于关闭或者待机状态则不推送广告;如果用户接听呼叫是采用靠近耳朵的方式接听,则不推送广告。

在上述情况中,用户可以提前对广告推送时机进行选择,也执行步骤S150,当检测到呼叫状态不再满足服务信息推送触发时机,实时中断广告推送。

在一种实施方式中,执行步骤S140时,还可进一步对按照用户画像获取到的匹配广告进行选择与排序,例如,可计算匹配广告与用户的关联度,并把与用户画像特征关联度最高的广告排在最前,优先进行播放。

在一种实施方式中,通过将广告与用户画像进行匹配,获得与用户精准匹配的广告。其中,通过在广告中设置对应的数据字段,例如用于标识广告种类、行业、内容、形式、目标人群、投放品牌等数据字段,并提示用户根据这些数据字段进行预先筛选设置,或根据用户画像进行匹配计算,获得筛选结果,使得用户能够充分发挥主动性,预先对想要接收的广告类型、内容进行选择,并创建自己喜欢的广告列表以及展示的时机,例如在接通电话之前或者挂断电话之后。

在一种实施方式中,当检测到存在电话接通或转入第三方应用等状态时,退出广告播放模式。

根据本发明的各种实施方式,服务信息的推送还可以通过全屏展示的方法,也可以适用半屏或者利用开机闪屏的方式进行推送。用于推送的呈现服务信息的界面会保留对当前用户设备状况进行说明的区域,例如,如图2a、图2b、图2c中上部所示的“通话结束”的呼叫状态说明。

现在参考图4,其示意性示出了根据本发明一个实施方式的推送服务信息的装置40。该装置40包括:监测单元410,用于监测呼叫状态;推送触发时机判断单元420,用于根据所述呼叫状态判断是否满足服务信息推送触发时机;获取单元430,用于根据所述呼叫状态获取至少一项服务信息以及对应的推送方式;以及推送单元440,用于向当前的呼叫状态界面推送至少 一项服务信息。

装置40可以进一步包括推送中断单元450,用于当推送触发时机判断单元420确定不再满足推送触发时机时,中断向用户设备推送服务信息。

应当理解,装置40中记载的每个单元与参考图1描述的方法10中的每个步骤相对应。由此,上文针对图1描述的操作和特征同样适用于装置40及其中包含的单元,在此不再赘述。

还应当理解,可以利用各种方式来实现装置40,例如,在某些实施方式中,装置40可以利用软件和/或固件模块来实现。此外,装置40也可以利用硬件模块来实现。现在已知或者将来开发的其他方式也是可行的,本发明的范围在此方面不受限制。

虽然在上述多个实施方式中,将服务信息描述为广告,但是应当理解,本发明实施方式的服务信息还可以是应用的事件通知信息、版本升级信息等。

根据本发明的各种实施方式,能够将服务信息的推送与用户在用户设备上的呼叫过程相结合,提供了便捷地向用户推送服务信息的创新性方法。具体而言,本发明实施方式的优势至少表现在如下方面:

(1)能够实现服务信息的精准化推送,可以根据用户的喜好与需求对服务信息进行筛选,将不同的服务信息推送给不同需求的人;

(2)用户通过点击可以直接进入与服务信息相关联的服务入口,用户可以直接实现服务信息所对应的服务内容;

(3)用户可以从不同的服务信息分类中选取自己喜欢的、自己想要获取的服务内容;或者,用户可以设置相关筛选条件,对期望呈现的服务信息进行筛选。另外,用户还可以对服务信息呈现的形式、方法进行选择,例如,指定在呼叫状态界面上呈现的区域。

(4)可以检测用户设备的与呼叫有关的使用状态,使得只在呼叫空闲的时候才对服务信息进行推送。

本发明的教导还可以实现为一种计算机可读存储介质的计算机程序产品,包括计算机程序代码,当计算机程序代码由处理器执行时,其使得处理器能够按照本发明实施方式的方法来实现服务信息的推送。计算机存储介质可以为任何有形媒介,例如软盘、CD-ROM、DVD、硬盘驱动器、甚至网络介质等。

已经出于示出和描述的目的给出了本发明的说明书,但是其并不意在是穷举的或者限制于所公开形式的发明。本领域技术人员在阅读了本公开内容后,还可以想到很多修改和变体。上文描述的各种实施方式可以单独使用或者在各种组合中使用,除非上下文明确指出。本领域技术人员应当理解,本发明实施方式中的方法和装置可以以软件、硬件、固件或其组合实现。

因此,实施方式是为了更好地说明本发明的原理、实际应用以及使本领域技术人员中的其他人员能够理解以下内容而选择和描述的,即,在不脱离本发明精神的前提下,做出的所有修改和替换都将落入所附权利要求定义的本发明保护范围内。

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