应用于移动终端的信息推送方法和装置与流程

文档序号:14747469发布日期:2018-06-22 00:01阅读:181来源:国知局

本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及应用于移动终端的信息推送方法和装置。



背景技术:

目前用户获取所需信息的途径主要是主动输入关键词利用搜索引擎搜索信息。例如,用户有就餐或其他方面的需求时会根据具体需求选择合适的应用进行搜索操作。但是由于移动终端硬件方面的限制,用户移动终端安装的应用有限,用户获取所需信息就需要先输入应用名称在应用市场中检索所需应用,下载安装应用后,再利用其进行搜索操作从而获取所需信息,且用户在安装应用之前不能确定此应用是否包括自己需要的信息,如果不包括还需要重新下载别的应用重复搜索的操作。

这样,首先没有主动对不同用户的个性化需求进行分析和发现,不能有效的结合用户当前的位置等特定信息及时向用户推送其可能需要的信息。其次,不同应用之间相对独立,用户一次只能在一个应用中进行搜索操作。



技术实现要素:

本申请的目的在于提出一种改进的应用于移动终端的信息推送方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种应用于移动终端的信息推送方法,所述方法包括:获取移动终端当前的位置信息;根据所述位置信息判断所述移动终端是否在预先获取的服务场所的服务范围内;如果是,则获取至少一个应用提供的所述服务场所的服务内容信息;向所述移动终端推送所述服务内容信息。

在一些实施例中,所述应用包括所述移动终端已安装的应用或未安装的应用,以及所述向所述移动终端推送所述服务内容信息,包括:向所述移动终端推送所述服务内容信息以及所述服务内容信息所来源的应用的信息。

在一些实施例中,所述获取至少一个应用提供的所述服务场所的服务内容信息,包括:获取预设时间段内所述移动终端的运动状态信息,其中,所述运动状态信息包括移动终端运动速度信息和/或运动方向信息;根据所述运动状态信息判断所述移动终端是否会在所述服务范围内停留;如果是,则获取至少一个应用提供的所述服务场所的服务内容信息。

在一些实施例中,所述向所述移动终端推送所述服务内容信息,还包括:响应于移动终端发送的查看所述服务内容信息的页面的请求,判断所述移动终端是否安装有所述服务内容信息所来源的应用;如果是,则调起所述应用以显示所述服务内容信息的页面;如果否,则向所述移动终端发送所述服务内容信息所来源的应用的下载地址;其中,所述向所述移动终端发送所述服务内容信息所来源的应用的下载地址,还包括:判断所述移动终端是否下载并安装所述服务内容信息所来源的应用;如果是,则调起所述服务内容信息所来源的应用以显示所述服务内容信息;如果否,则调起所述移动终端已安装的可显示服务内容信息的应用以显示所述服务内容信息;其中,所述调起所述移动终端已安装的可显示服务内容信息的应用以显示所述服务内容信息包括:判断所述移动终端已安装的应用中是否有应用安装了所述服务内容信息所来源的应用的插件;如果是,则调起所述插件以显示所述服务内容信息;如果否,向所述移动终端发送所述服务内容信息的页面的地址,调起所述移动终端已安装的可显示服务内容信息的页面的应用以加载显示所述服务内容信息的页面。

在一些实施例中,所述向所述移动终端推送所述服务内容信息,包括:根据以下信息项中的一项或多项确定所述服务内容信息的推送优先级:历史记录中移动终端请求查看所述服务内容信息的页面的次数、所述服务内容信息与所述移动终端上登陆用户的资料的匹配度、所述服务场所的位置与所述移动终端的位置之间的距离;向所述移动终端推送优先级高的所述服务内容信息。

在一些实施例中,所述获取至少一个应用提供的所述服务场所的服务内容信息,包括:判断当前时间是否在用餐时间段内;如果是,则获取至少一个应用提供的所述服务场所的餐饮服务内容信息。

在一些实施例中,所述获取至少一个应用提供的所述服务场所的服务内容信息,包括:判断所述服务场所是否为预设的特殊服务场所,其中,所述特殊服务场所包括:景区、医院、商场;如果是,则获取至少一个应用提供的所述特殊服务场所的特殊服务内容信息,其中,所述特殊服务内容信息包括:景区门票及评价信息、医院医生介绍及挂号缴费相关信息、商场优惠打折信息。

第二方面,本申请提供了一种应用于移动终端的信息推送装置,所述装置包括:位置信息获取单元,用于获取移动终端当前的位置信息;服务内容信息获取单元,用于根据所述位置信息判断所述移动终端是否在预先获取的服务场所的服务范围内;如果是,则获取至少一个应用提供的所述服务场所的服务内容信息;推送单元,用于向所述移动终端推送所述服务内容信息。

在一些实施例中,所述应用包括所述移动终端已安装的应用或未安装的应用,以及所述推送单元进一步配置用于向所述移动终端推送所述服务内容信息以及所述服务内容信息所来源的应用的信息。

在一些实施例中,所述服务内容信息获取单元进一步配置用于:获取预设时间段内所述移动终端的运动状态信息,其中,所述运动状态信息包括移动终端运动速度信息和/或运动方向信息;根据所述运动状态信息判断所述移动终端是否会在所述服务范围内停留;如果是,则获取至少一个应用提供的所述服务场所的服务内容信息。

在一些实施例中,所述推送单元,还包括:判断子单元,用于响应于移动终端发送的查看所述服务内容信息的页面的请求,判断所述移动终端是否安装有所述服务内容信息所来源的应用;应用调起子单元,用于在所述判断子单元判断移动终端安装有所述服务内容信息所来源的应用的情况下,调起所述应用以显示所述服务内容信息的页面;下载地址发送子单元,用于在所述判断子单元判断移动终端未安装有所述服务内容信息所来源的应用的情况下,向所述移动终端发送所述服务内容信息所来源的应用的下载地址;所述下载地址发送子单元进一步配置用于判断所述移动终端是否下载并安装所述服务内容信息所来源的应用;如果是,则调起所述服务内容信息所来源的应用以显示所述服务内容信息;如果否,则调起所述移动终端已安装的可显示服务内容信息的应用以显示所述服务内容信息;其中,所述调起所述移动终端已安装的可显示服务内容信息的应用以显示所述服务内容信息包括:判断所述移动终端已安装的应用中是否有应用安装了所述服务内容信息所来源的应用的插件;如果是,则调起所述插件以显示所述服务内容信息;如果否,向所述移动终端发送所述服务内容信息的页面的地址,调起所述移动终端已安装的可显示服务内容信息的页面的应用以加载显示所述服务内容信息的页面。

在一些实施例中,所述推送单元,包括:确定子单元,用于根据以下信息项中的一项或多项确定所述服务内容信息的推送优先级:历史记录中移动终端请求查看所述服务内容信息的页面的次数、所述服务内容信息与所述移动终端上登陆用户的资料的匹配度、所述服务场所的位置与所述移动终端的位置之间的距离;推送子单元,用于向所述移动终端推送优先级高的所述服务内容信息。

在一些实施例中,所述服务内容信息获取单元,包括:餐饮服务内容信息获取单元子单元,用于判断当前时间是否在用餐时间段内;如果是,则获取至少一个应用提供的所述服务场所的餐饮服务内容信息。

在一些实施例中,所述服务内容信息获取单元,包括:特殊服务内容信息获取单元子单元,用于判断所述服务场所是否为预设的特殊服务场所,其中,所述特殊服务场所包括:景区、医院、商场;如果是,则获取至少一个应用提供的所述特殊服务场所的特殊服务内容信息,其中,所述特殊服务内容信息包括:景区门票及评价信息、医院医生介绍及挂号缴费相关信息、商场优惠打折信息。

本申请提供的应用于移动终端的信息推送方法和装置,通过获取移动终端当前的位置信息,而后根据所述位置信息判断所述移动终端是否在预先获取的服务场所的服务范围内,如果是,则获取至少一个应用提供的所述服务场所的服务内容信息,最后向所述移动终端推送所述服务内容信息,从而有效利用了移动终端的位置数据以及服务场所的服务范围数据,实现了更加精准的信息推送。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的应用于移动终端的信息推送方法的一个实施例的流程图;

图3是根据本申请的应用于移动终端的信息推送方法的一个应用场景的示意图;

图4是根据本申请的应用于移动终端的信息推送方法的又一个实施例的流程图;

图5是根据本申请的应用于移动终端的信息推送装置的一个实施例的结构示意图;

图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的应用于移动终端的信息推送方法或信息推送装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括移动终端101、102、103,网络104和服务器105。网络104用以在移动终端101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用移动终端101、102、103通过网络104与服务器105交互,以接收或发送消息等。移动终端101、102、103上可以安装有各种客户端应用,例如应用市场类应用、地图类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

移动终端101、102、103可以是具有显示屏并且支持信息浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器和可穿戴智能设备等等。

服务器105可以是提供各种服务的服务器,例如向移动终端101、102、103推送信息的信息推送服务器。信息推送服务器可以对接收到的关于移动终端的数据进行分析等处理,并获取至少一个应用提供的与移动终端的数据相匹配的信息,最后将获取的信息推送给移动终端。

需要说明的是,本申请实施例所提供的信息推送方法一般由服务器105执行,相应地,信息推送装置一般设置于服务器105中。

应该理解,图1中的移动终端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的移动终端、网络和服务器。

继续参考图2,示出了根据本申请的应用于移动终端的信息推送方法的一个实施例的流程200。所述的信息推送方法,包括以下步骤:

步骤201,获取移动终端当前的位置信息。

在本实施例中,信息推送方法运行于其上的电子设备(例如图1所示的服务器)可以通过全球定位系统(GlobalPositioningSystem,GPS)获取移动设备的位置信息,也可以通过移动设备系统自身的网络定位功能,通过基站或者是WI-FI信号来判断移动设备的位置。

在本实施例中,移动终端可以主动设置信息推送功能是否开启以及服务器获取移动设备的位置的周期,如果信息推送功能开启,则服务器可以根据预先设置的周期获取移动设备的位置。移动终端也可以在需要信息推送时向服务器发送携带移动终端位置信息的请求,服务器以此获取移动终端当前的位置信息。

步骤202,根据位置信息判断移动终端是否在预先获取的服务场所的服务范围内,如果是,则进入步骤203。

在本实施例中,服务场所是指提供服务的场所,包括公共机构和一些营业场所,例如各级政府机关,商业事业单位,医院,学校,景区,商场等。服务场所的服务范围可以是以服务场所为中心的预设范围内,例如,一个医院辐射的服务范围可以是方圆五百米内;服务场所的服务范围也可以是很多服务场所聚集的区域,例如商圈。可以基于已有的地图类软件的数据获取服务场所的位置,再基于服务场所的位置确定其服务范围,也可以通过接收客户端上报的方式获取服务场所的位置,再基于服务场所的位置确定其服务范围。接收客户端上报可以是接收用户上报的将某一位置标记为服务场所的信息。

步骤203,获取至少一个应用提供的服务场所的服务内容信息。

在本实施例中,应用可以包括移动终端已安装的应用或未安装的应用。应用可以是应用市场中的部分或全部应用,例如,可以选取应用市场中生活服务或购物类应用中下载量靠前的应用,获取其提供的服务场所的服务内容信息;也可以人工预先选取一些应用,获取预选的应用提供的服务场所的服务内容信息;还可以获取全部应用提供的服务场所的服务内容信息的同时,统计用户查看各个应用提供的信息的比例,在之后的推送过程中,获取用户查看其信息的比例超过阈值的应用提供的服务场所的服务内容信息。

在本实施例中,服务器判断移动终端在预先获取的服务场所的服务范围内后,可以向应用提供移动终端的位置信息作为应用的搜索信息,也可以向应用提供移动终端所在的服务范围对应的服务场所的信息作为应用的搜索信息,以获取应用提供的服务场所的服务内容信息。

在本实施例的一些可选的实施方式中,可以获取预设时间段内移动终端的运动状态信息,根据运动状态信息判断移动终端是否会在服务范围内停留;如果是,则获取至少一个应用提供的服务场所的服务内容信息。其中,预设时间段可以是首次判断出移动终端某一服务范围内之后的一段时间内,也可以是首次判断出移动终端某一服务范围内前后的一段时间内,例如,首次判断出移动终端某一服务范围内之后的两分钟内。运动状态信息包括移动终端运动速度信息和/或运动方向信息。例如,获取到移动终端运动速度信息后可将其与正常人的步行的速度(每分钟九十米)进行比较,或者统计移动终端对应用户每分钟行走的步数,与上述用户历史记录中每分钟行走的步数进行比较,如果移动终端运动速度只有正常情况的一半以下则确定移动终端会在服务范围内停留。也可以判断移动终端运动方向在预设时间段内是否频繁改变(移动终端的运动是否有一次以上的折返现象),如果是,则移动终端会在服务范围内停留。这样避免了用户只是经过服务场所的服务范围时向用户推送服务场所的服务内容信息,推送更加精准。

在本实施例的一些可选的实施方式中,可以判断当前时间是否在用餐时间段内,如果是,则获取至少一个应用提供的服务场所的餐饮服务内容信息。同样,可以设置其他的特殊时间段,例如,下午茶时间段,休闲时间段等,这些时间段具体的起止时间可以根据当地的作息时间确定。部分服务内容信息自身可能会预先设置有对应的时间段,例如,一些限时活动,这种情况下也可以判断当前时间是否在预先设置的时间段内,如果是,则获取上述预先设置有对应的时间段的服务内容信息。这样,在服务器工作繁忙时可以只获取特定类型的服务内容信息,减轻了服务器的负担。

在本实施例的一些可选的实施方式中,可以判断服务场所是否为预设的特殊服务场所,其中,特殊服务场所包括:景区、医院、商场;如果是,则获取至少一个应用提供的特殊服务场所的特殊服务内容信息,其中,特殊服务内容信息包括:景区门票及评价信息、医院医生介绍及挂号缴费相关信息、商场优惠打折信息。例如,判断服务场所是景区,则对应的特殊服务内容信息为景区门票及评价信息;判断服务场所是医院,则对应的特殊服务内容信息为医院医生介绍及挂号缴费相关信息;判断服务场所是商场,则对应的特殊服务内容信息为商场优惠打折信息。由于此类信息针对性更强,是用户所需信息的可能性也更大,在后续推送过程中可优先推送此类信息。同样,也可以根据具体情况,将饭店,旅店,咖啡馆等服务场所设置为特殊服务场所。

步骤204,向移动终端推送服务内容信息。

在本实施例中,服务器向移动终端推送的服务内容信息可以是服务内容的概要信息。例如,应用提供的服务场所的服务内容信息的标题。如果服务器向移动终端推送的服务内容信息过多,移动终端可以根据自身显示区域大小截取部分信息在通知栏中显示。

在本实施例的一些可选的实施方式中,服务器还可以向移动终端推送服务内容信息所来源的应用的信息,应用的信息可以是应用的名称和/或图标。

在本实施例的一些可选的实施方式中,推送优先级可以基于两个方面确定,一是服务内容信息自身的优先级,例如,历史记录中移动终端请求查看服务内容信息的页面的次数;二是服务内容信息的个性化程度,例如,服务内容信息与移动终端上登陆用户的资料的匹配度、服务场所的位置与移动终端的位置之间的距离。向移动终端推送优先级高的服务内容信息,可以是预设推送服务内容信息的数量,按照优先级对服务内容信息排序,以选取预设数量的的服务内容信息进行推送。历史记录中移动终端请求查看服务内容信息的页面的次数可以通过查询服务器日志文件中接收到的查看页面的请求的次数获取。查看服务内容信息的页面的次数多的,优先级高。服务内容信息自身优先级的确定也可以考虑服务内容信息是否是特殊服务内容信息,以及服务内容信息是否与当前时间段相匹配,如果是,则服务内容信息自身优先级更高。移动终端上登陆用户的资料中可能包含用户的喜好信息或者该用户购买过的商品以及服务的信息,可以以此计算服务内容信息与移动终端上登陆用户的资料的匹配度。例如,用户的资料中显示其喜欢旅行,团购过电影票,那么服务内容信息中与旅行、电影有关的匹配度更高。移动终端可能同时处于多个服务场所的服务范围内,因此可以通过比较服务场所的位置与移动终端的位置之间的距离,距离近的优先级高。可以根据具体情况选择信息项以确定服务内容信息的推送优先级,也可以为不同信息项分配不同权重,权重系数的确定可以人工设定也可以通过机器学习的方式确定。

在本实施例的一些可选的实施方式中,可以响应于移动终端发送的查看上述服务内容信息的页面的请求,判断上述移动终端是否安装有上述服务内容信息所来源的应用;如果是,则调起上述应用以显示上述服务内容信息的页面;如果否,则向上述移动终端发送上述服务内容信息所来源的应用的下载地址;其中,向移动终端发送上述服务内容信息所来源的应用的下载地址,还可以包括:判断上述移动终端是否下载并安装上述服务内容信息所来源的应用;如果是,则调起上述服务内容信息所来源的应用以显示上述服务内容信息;如果否,则调起上述移动终端已安装的可显示服务内容信息的应用以显示上述服务内容信息;其中,调起上述移动终端已安装的可显示服务内容信息的应用以显示上述服务内容信息可以包括:判断上述移动终端已安装的应用中是否有应用安装了上述服务内容信息所来源的应用的插件;如果是,则调起上述插件以显示上述服务内容信息;如果否,向上述移动终端发送上述服务内容信息的页面的地址,调起上述移动终端已安装的可显示服务内容信息的页面的应用以加载显示上述服务内容信息的页面。

继续参见图3,图3是根据本实施例的应用于移动终端的信息推送方法的应用场景的一个示意图。在图3的应用场景中,服务器判断移动终端在预先获取的服务场所的服务范围内时,获取到了应用1提供的服务内容信息1、2和应用2提供的服务内容信息3,服务器向移动终端推送上述服务内容信息以及服务内容信息所来源的应用的信息;移动终端接收到上述信息后,可以以弹出对话框的形式显示上述信息,也可以在通知栏中显示上述信息,如果用户下拉了通知栏,就会如图3所示,显示出服务器推送的服务内容信息以及对应的应用的信息,用户可以进一步点击服务内容信息对应的显示区域以查看该服务内容信息的页面。

本申请的上述实施例提供的方法通过移动终端的位置信息获取至少一个应用提供的信息,最后向上述移动终端推送获取的信息,使得推送信息的来源更广,推送更富于针对性。

进一步参考图4,其示出了应用于移动终端的信息推送方法的又一个实施例的流程400。该信息推送方法的流程400,包括以下步骤:

步骤401,获取移动终端当前的位置信息。

在本实施例中,信息推送方法运行于其上的电子设备(例如图1所示的服务器)可以按照预先设置的周期获取移动终端当前的位置信息。例如,可以根据用户当地作息,非睡眠时间内每十分钟获取一次移动终端当前的位置信息,还可以结合移动终端上登陆的用户的个人资料,在用户的工作时间或用户在其工作地点时不获取其移动终端当前的位置信息。

步骤402,判断移动终端是否在预先获取的服务场所的服务范围内,如果是,则进入步骤403,如果否,则进入步骤401。

由于预先获取的服务场所的服务范围可能存在重叠的部分,移动终端可能会同时处于多个服务场所的服务范围内。

步骤403,确定移动终端相对位置改变、移动速度所属类型。

移动终端相对位置改变所属类型可以包括靠近服务场所以及远离服务场所。移动终端速度所属类型可以包括快速通过和慢速停留。具体区分的节点可以是以正常人的步速为标准,也可以针对移动终端持有者的进行个性化设定,比如结合其性别、身高、年龄等因素设定。

步骤404,确定当前时间所属作息时间段。

作息时间段按照移动终端所处地方的作息规律设置,例如,用餐时间段、下午茶时间段以及休闲时间段,休闲时间段可以是周末或者工作日的晚餐后至睡前的一段时间。

步骤405,确定移动终端所处环境类型。

移动终端所处环境类型可以通过移动终端所在的服务范围的服务场所类型体现,环境类型可以包括以下至少一项:旅游景点、医院、商圈。

步骤406,基于确定的数据获取至少一个应用提供的服务场所的服务内容信息。

上述确定的数据包括移动终端相对位置改变、移动速度所属类型;当前时间所属作息时间段;移动终端所处环境类型。基于移动终端相对位置改变、移动速度所属类型可判断出用户是否会在当前区域停留即是否需要获取关于当前区域的信息。基于当前时间所属作息时间段以及移动终端所处环境类型可以判断用户所需服务内容信息的类型。例如,移动终端相对位置改变所属类型为靠近某一服务场所,移动终端速度所属类型为慢速停留,当前时间所属作息时间段为用餐时间,移动终端所处环境类型为商圈,那么获取的信息为至少一个应用提供该商圈内的餐饮服务内容信息,例如该商圈内餐厅的团购信息或排号信息。

步骤407,对获取的服务内容信息进行排序。

移动终端可能同时处于多个服务场所的服务范围内,且一个服务场所可能对应了多条服务内容信息,这样获取的服务内容信息数量可能较大,会造成用户阅读上的不便,因此,需要对获取的服务内容信息进行排序。排序的依据可以是服务器日志中记录的请求查看该条待推送的服务内容信息的页面的次数,或者该条待推送的服务内容信息是否为特殊服务内容信息,特殊服务内容信息包括:景区门票及评价信息、医院医生介绍及挂号缴费相关信息、商场优惠打折信息。例如,获取的服务内容信息包括景区门票购买信息、商场优惠打折信息和某餐厅的排号信息,景区门票购买信息在一个月内被请求查看其页面的次数为一千次,商场优惠打折信息在一个月内被请求查看其页面的次数为六百次,某餐厅的排号信息在一个月内被请求查看其页面的次数为一百次。首先,景区门票购买信息、商场优惠打折信息为特殊服务内容信息,某餐厅的排号信息不为特殊服务内容信息,某餐厅的排号信息排在景区门票购买信息、商场优惠打折信息之后,其次,景区门票购买信息在一个月内被请求查看其页面的次数大于商场优惠打折信息,因此,景区门票购买信息排在商场优惠打折信息之前。

步骤408,按照排序结果向移动终端推送服务内容信息。

可以预先设置一个推送信息的数量,只推送排序结果靠前的预设数量的服务内容信息。

步骤409,判断移动终端是否发送查看服务内容信息的页面的请求,如果是,则进入步骤410。

通常,服务器向移动终端推送服务内容信息一般是缩减版的服务内容信息,可能只包括一个标题,用户对某一服务内容信息感兴趣时会需要查看其页面,此时用户可以通过点击移动终端显示屏上服务内容信息对应显示区域的方式发起查看服务内容信息的页面的请求。

步骤410,判断移动终端是否安装有服务内容信息所来源的应用,如果是,则进入步骤413,如果否,则进入步骤411。

具体可以通过查看移动终端已安装应用列表,或者判断移动终端是否支持某个应用对应的自定协议以确定移动终端是否安装某个应用。

步骤411,向移动终端发送服务内容信息所来源的应用的下载方式。

具体可以提供上述应用的安装包下载链接,或者上述应用的官方网站的地址,或者调起应用市场类应用显示上述应用的下载页面。

步骤412,判断移动终端是否下载并安装服务内容信息所来源的应用,如果是,则进入步骤413,如果否,则进入步骤414。

可采取与步骤410一样的判断方法。

步骤413,调起服务内容信息所来源的应用以显示服务内容信息的页面。

调起的过程可以参考现有技术中调起应用的方法,即可以通过深层链接deeplink的链接调起相应的应用,预先获取打开上述应用对应的统一资源定位器(UniformResourceLocator,URL)即可。

步骤414,调起移动终端已安装的应用以显示服务内容信息的页面。

调起移动终端已安装的应用以显示服务内容信息的页面,可通过以下两种方式实现:第一,通过调起移动终端已安装的应用中安装的上述服务内容信息所来源的应用的插件。例如,部分应用中设有插件中心,可以根据用户的选择安装其他应用的插件,这样可以在一个应用中实现其他应用的部分或全部功能。插件可以通过调用其他应用的应用程序编程接口(ApplicationProgrammingInterface,API)或数据抓取技术实现。第二,通过向移动终端发送上述服务内容信息的页面的地址,调起移动终端已安装的应用以加载显示上述服务内容信息的页面。移动终端已安装的应用加载显示上述服务内容信息的页面具体可以使用网络视图WebView组件。

从图4中可以看出,与图2对应的实施例相比,本实施例中的信息推送方法的流程400突出了获取服务内容信息以及信息推送之后如何显示服务内容信息页面的步骤。由此,本实施例描述的方案可以更有针对性的获取服务内容信息,且可以向用户提供更详细的服务内容信息及其所需应用的下载方式。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种应用于移动终端的信息推送装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例所述的应用于移动终端的信息推送装置500包括:位置信息获取单元501配置用于获取移动终端当前的位置信息;服务内容信息获取单元502配置用于根据信息获取单元501获取到的位置信息判断上述移动终端是否在预先获取的服务场所的服务范围内;如果是,则获取至少一个应用提供的上述服务场所的服务内容信息;推送单元503配置用于向上述移动终端推送服务内容信息获取单元502获取的服务内容信息。

在本实施例的一些可选的实施方式中,上述应用包括上述移动终端已安装的应用或未安装的应用,以及上述推送单元503进一步配置用于向上述移动终端推送上述服务内容信息以及上述服务内容信息所来源的应用的信息。

在本实施例的一些可选的实施方式中,上述服务内容信息获取单元502可以获取预设时间段内上述移动终端的运动状态信息,其中,上述运动状态信息包括移动终端运动速度信息和/或运动方向信息;根据上述运动状态信息判断上述移动终端是否会在上述服务范围内停留;如果是,则获取至少一个应用提供的上述服务场所的服务内容信息。

在本实施例的一些可选的实施方式中,所述推送单元503,还可以包括:判断子单元,用于响应于移动终端发送的查看上述服务内容信息的页面的请求,判断上述移动终端是否安装有上述服务内容信息所来源的应用;应用调起子单元,用于在上述判断子单元判断移动终端安装有上述服务内容信息所来源的应用的情况下,调起上述应用以显示上述服务内容信息的页面;下载地址发送子单元,用于在上述判断子单元判断移动终端未安装有上述服务内容信息所来源的应用的情况下,向上述移动终端发送上述服务内容信息所来源的应用的下载地址;上述下载地址发送子单元进一步配置用于判断上述移动终端是否下载并安装上述服务内容信息所来源的应用;如果是,则调起上述服务内容信息所来源的应用以显示上述服务内容信息;如果否,则调起上述移动终端已安装的可显示服务内容信息的应用以显示上述服务内容信息;其中,上述调起上述移动终端已安装的可显示服务内容信息的应用以显示上述服务内容信息包括:判断上述移动终端已安装的应用中是否有应用安装了上述服务内容信息所来源的应用的插件;如果是,则调起上述插件以显示上述服务内容信息;如果否,向上述移动终端发送上述服务内容信息的页面的地址,调起上述移动终端已安装的可显示服务内容信息的页面的应用以加载显示上述服务内容信息的页面。

在本实施例的一些可选的实施方式中,所述推送单元503,可以包括:确定子单元,用于根据以下信息项中的一项或多项确定上述服务内容信息的推送优先级:历史记录中移动终端请求查看上述服务内容信息的页面的次数、上述服务内容信息与上述移动终端上登陆用户的资料的匹配度、上述服务场所的位置与上述移动终端的位置之间的距离;推送子单元,用于向上述移动终端推送优先级高的上述服务内容信息。

在本实施例的一些可选的实施方式中,上述服务内容信息获取单元502,可以包括:餐饮服务内容信息获取单元子单元,用于判断当前时间是否在用餐时间段内;如果是,则获取至少一个应用提供的上述服务场所的餐饮服务内容信息。

在本实施例的一些可选的实施方式中,所述服务内容信息获取单元502,可以包括:特殊服务内容信息获取单元子单元,用于判断上述服务场所是否为预设的特殊服务场所,其中,上述特殊服务场所包括:景区、医院、商场;如果是,则获取至少一个应用提供的上述特殊服务场所的特殊服务内容信息,其中,上述特殊服务内容信息包括:景区门票及评价信息、医院医生介绍及挂号缴费相关信息、商场优惠打折信息。

下面参考图6,其示出了适于用来实现本申请实施例的服务器的计算机系统600的结构示意图。

如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM603中,还存储有系统600操作所需的各种程序和数据。CPU601、ROM602以及RAM603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。

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

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括位置信息获取单元、服务内容信息获取单元和推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,推送单元还可以被描述为“推送服务内容信息的单元”。

作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:获取移动终端当前的位置信息;根据所述位置信息判断所述移动终端是否在预先获取的服务场所的服务范围内;如果是,则获取至少一个应用提供的所述服务场所的服务内容信息;向所述移动终端推送所述服务内容信息。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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