基于移动终端状态进行信息推送的方法和系统的制作方法_3

文档序号:9238198阅读:来源:国知局
推送定制关系,则从统一设置的终端状态与推送信息类型之间的关系中获取与上述移动终端的当前状态对应的推送信息类型。
[0082]移动终端的位置可以反映用户的位置,通过对移动终端进行定位,可以获知移动终端用户当前需要关注的信息类型,例如,用户在购物中心则可能需要购物、优惠方面的信息;用户在风景区,则可能需要该风景区的景点、酒店介绍等方面的信息。结合移动终端的工作模式,可以更准确的获知移动终端用户当前需要关注的信息类型,例如,移动终端启用飞行模式时,用户在机场位置,则很有可能用户在乘坐飞机;而当移动终端关闭飞行模式时,定位的位置变化,则很可能用户已经到达目的地,这时比较需要了解乘车、住宿、旅游、购物等信息。
[0083]结合移动终端当前接入的数据网络类型,也可以判断适合向用户推送的信息类型。例如,当移动终端通过WiFi接入网络时,该用户可能需要的信息类型为一些高速率、大流量的应用,例如游戏、视频等。
[0084]用户的历史操作纪录,例如,用户对移动终端的操作、对推送信息的操作、浏览的推送信息类别、浏览时长、页面跳转、关闭信息、切换信息、翻页、在页面多次点击、把物品加入购物车、把页面加入收藏夹、购物支付状态等等,可以获知移动终端用户对某些类型信息的关注度。例如,应用客户端根据用户在购物场所时推送一条商品优惠信息的历史操作记录,知道用户多次比较类似的商品,表明了该用户的消费习惯,下次可再次推送类似的信息。参考用户的历史操作纪录来定制该用户个性化的信息推送定制关系,以便用于下一次信息推送,可以进一步提高推送信息的准确度。
[0085]本发明实施例中,可以结合移动终端的工作模式、位置、时间、历史操作纪录、重力感应等信息,给用户推送更加贴近需求的信息。例如,在会议或静音时推送一些热点新闻信息,在户外时推送一些环境游览或安全信息,在运动时推送一些运动辅助音乐,从而给用户带来个性化、方便、快捷的体验。
[0086]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0087]图3为本发明基于移动终端状态进行信息推送的系统一个实施例的结构示意图。该实施例的系统可用于实现本发明上述各基于移动终端状态进行信息推送的方法实施例。如图3所示,其包括应用客户端和云端服务器。其中:
[0088]应用客户端,耦合设置于移动终端上,为移动终端上的后台驻留程序,用于监测该移动终端的状态变化,其中,移动终端的状态包括移动终端的工作模式,移动终端的工作模式包括标准模式、户外模式、静音模式、会议模式、运动模式与飞行模式;响应于监测到移动终端的状态变化,向云端服务器上报移动终端的状态变化消息,其中包括移动终端的用户ID和移动终端变化到的当前状态信息;以及在端接收到云端服务器反馈的推送信息后,根据用户的预先设置主动显示推送信息或者根据用户发送的浏览操作显示推送信息。
[0089]云端服务器,用于存储预先定制的终端状态与推送信息类型之间的关系;以及在接收到移动终端的状态变化消息时,从终端状态与推送信息类型之间的关系中获取与移动终端的当前状态对应的推送信息类型;从待推送信息中筛选获取到的推送信息类型的信息作为推送信息;根据移动终端的用户ID,向该移动终端上的应用客户端推送筛选出的推送信息。
[0090]基于本发明上述实施例提供的基于移动终端状态进行信息推送的系统,应用客户端可以监测移动终端的状态变化,在监测到移动终端的状态变化时,向云端服务器上报移动终端的状态变化消息,云端服务器根据预先定制的终端状态与推送信息类型之间的关系,获取与移动终端的当前状态对应的推送信息类型,并从待推送信息中筛选对应的推送信息类型的信息作为推送信息推送给用户。本发明实施例根据移动终端的状态变化确定用户需要的推送信息来推送给用户,从而实现了对用户需求信息的个性化准确推送,满足了用户的信息需求,也可以实现应用的有效推广。
[0091]再参见图3,在本发明基于移动终端状态进行信息推送的系统另一个实施例中,还可以包括移动终端上的设置交互单元和重力感应器。其中,设置交互单元用于根据用户的操作改变移动终端的设置,用于在根据用户操作改变移动终端的工作模式时,向应用客户端发送移动终端的工作模式变化消息,该工作模式变化消息中包括移动终端变化到的当前工作模式信息。重力感应器用于感应到移动终端的运动满足预设时长和预设剧烈程度时确认移动终端处于运动模式,认为移动终端处于运动模式,向应用客户端发送移动终端处于运动模式的通知消息。相应地,该实施例中,应用客户端具体可以通过监测是否接收到用户在该应用客户端上改变该移动终端的工作模式的操作、是否接收到移动终端上的设置交互单元发送的移动终端的工作模式变化消息、以及是否接收到移动终端上的重力感应器发送的移动终端处于运动模式的通知消息,来监测移动终端的状态是否发生变化。
[0092]在本发明基于移动终端状态进行信息推送的系统又一个实施例中,移动终端的状态还可以包括时间段、移动终端的位置和数据网络类型。进一步地,再参见图3,该实施例还可以包括移动终端上的时钟单元和定位单元。其中的时钟单元用于提供时钟信息,定位单兀可以用来对移动终端进行定位,例如,全球定位系统(Global Posit1ning System,以下简称:GPS)。该定位单元基于主动定位方式(例如,GPS定位方式)获取移动终端的位置,或者请求定位平台基于第三方定位方式(例如,移动终端辅助(MSA)定位方式、基于移动终端(MSB)定位方式或基于基站位置信息的粗精度定位方式)获取第一用户终端的位置,本领域技术人员基于本发明实施例的记载,有能力寻求相应的定位方式实现对移动终端位置的获取。
[0093]该实施例中,应用客户端监测移动终端的状态变化时,还可用于通过移动终端中的时钟单元反馈的时刻信息判断当前时刻是否变化到预先分割的时间段内,通过移动终端中的定位单元判断移动终端的位置是否移动到预先设定的地理圈内,监测是否接收到移动终端上的设置交互单元发送的数据网络类型变化通知消息,来监测移动终端的状态是否发生变化;在监测到时间段、移动终端的位置、数据网络类型和工作模式中的任意一项发送变化时,认为监测到移动终端的状态变化。相应地,设置交互单元还可用于在根据用户操作改变移动终端的数据网络类型时,向应用客户端发送数据网络类型变化通知消息,该数据网络类型变化通知消息中包括移动终端变化到的数据网络类型信息。
[0094]在本发明基于移动终端状态进行信息推送的系统再一个实施例中,应用客户端还可用于监测用户对推送信息的操作,并在监测移动终端由当前状态变化到下一个状态时,根据用户在当前状态下对推送信息的操作生成移动终端在当前状态下的历史操作记录并发送给云端服务器。相应地,云端服务器还可用于根据移动终端在当前状态下的历史操作记录,对终端状态与推送信息类型之间的关系中移动终端的当前状态对应的推送信息类型进行更新,生成用户的个性化的信息推送定制关系,个性化的信息推送定制关系包括用户ID、终端状态与推送信息类型之间的关系。
[0095]进一步地,在本发明基于移动终端状态进行信息推送的系统又一个实施例中,云端服务器获取与移动终端的当前状态对应的推送信息类型时,具体可以查询是否存在移动终端的状态变化消息中用户ID对应的个性化的信息推送定制关系,若存在该用户ID对应的个性化的信息推送定制关系,获取与该用户ID和移动终端的当前状态对应的推送信息类型;否则,若不存在该用户ID对应的个性化的信息推送定制关系,则从统一设置的终端状态与推送信息类型之间的关系中获取与移动终端的当前状态对应的推送信息类型。
[0096]本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0097]可能以许多方式来实现本发明的方法、系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0098]本发明实施例针对当移动终端的工作模式变化时,例如移动终端进入会议状态、静音状态、户外状态等,云端服务器不能根据这些状态信息合理的进行推送信息的问题,让移动终端自动上报其状态,云端服务器根据移动终端工作模式,并结合位置、时间、历史操作纪录、重力感应等信息,给用户推送更加贴近需求的信息。
[0099]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1