基于用户终端位置的信息推送方法和装置的制造方法

文档序号:10698572阅读:373来源:国知局
基于用户终端位置的信息推送方法和装置的制造方法
【专利摘要】本申请公开了基于用户终端位置的信息推送方法和装置。所述方法的一【具体实施方式】包括:接收用户通过终端的应用发布的位置信息;对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置;当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息;判断当前所述终端运行的应用是否包含在允许推送的应用的范围内;响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的信息。该方式实现了富于针对性的信息推送。
【专利说明】
基于用户终端位置的信息推送方法和装置
技术领域
[0001]本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及基于用户终端位置的信息推送方法和装置。
【背景技术】
[0002]信息推送,又称为“网络广播”,是通过一定的技术标准或协议,在互联网上通过推送用户需要的信息来减少信息过载的一项技术。信息推送技术通过主动推送信息给用户,可以减少用户在网络上搜索所花的时间。
[0003]然而,现有的信息推送方式通常是在网页上直接显示各种推送信息,服务器在向用户进行信息推送时并没有考虑用户的兴趣、用户当前的需要等因素,尤其是当用户处于某个地点时,难以根据该地点周围出现的与用户的兴趣相关的信息对用户进行信息推送。

【发明内容】

[0004]本申请的目的在于提出一种改进的基于用户终端位置的信息推送方法和装置,来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种基于用户终端位置的信息推送方法,所述方法包括接收用户通过终端的应用发布的位置信息;对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置;当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息;判断当前所述终端运行的应用是否包含在允许推送的应用的范围内;响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的信息。
[0006]在一些实施例中,所述对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置,包括:对所述位置预置至少一个与所述位置匹配的词语;将所述词语与预置在服务器中的词语集合中的词语进行匹配,当所述词语与预置在服务器中的词语相一致时,确定所述位置为满足预设要求的位置。
[0007]在一些实施例中,所述对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置,包括:对所述用户通过终端的应用发布的位置的历史数据进行统计分析;对出现频率超过预定次数的位置进行定位识别,从而确定为满足预设要求的位置。
[0008]在一些实施例中,所述当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息,包括:从所述用户通过终端的应用发布的多个位置的历史数据信息中分析得到满足预设要求的位置;对所述满足预设要求的位置中的每一个位置预置与所述兴趣有关的标签词,并统计所述标签词出现的频率,将出现频率大于预置阈值的所述标签词确定为用户的兴趣词;基于所述兴趣词,确定所述兴趣信息。
[0009]在一些实施例中,所述当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息,包括:当检测到所述位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测所述终端在所述位置处是否发布图片;响应于所述终端发布图片,获取所述终端发布的图片;对所述图片进行解析,提取所述图片的关键词,并将所述关键词存储在所述服务器中;基于所述关键词,确定所述兴趣信息。
[0010]在一些实施例中,所述响应于所述终端发布图片,获取所述终端发布的图片,包括:根据预置的时间间隔获取具有拍照功能的所述终端拍摄并上传的图片和/或根据预置的时间间隔访问所述终端缓存在文件夹中的图片,其中,所述缓存在文件夹中的图片是由所述终端通过网页页面下载的。
[0011]在一些实施例中,所述对所述图片进行解析,提取所述图片的关键词,包括:获取所述图片的类别信息,对所述类别信息进行分析,生成与所述类别有关的关键词。
[0012]在一些实施例中,所述在当检测到所述位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测所述终端在所述位置处是否发布图片之后,还包括:响应于所述终端没有发布图片,向所述终端发布获取与当前位置有关的图片的请求;接收由响应发布请求的所述终端发布的图片。
[0013]在一些实施例中,所述响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端应用推送在所述位置处与所述兴趣有关的信息,包括:检测所述终端是否具有与所述兴趣有关的应用,当所述终端具有与兴趣有关的应用时,通过所述与兴趣有关的应用向所述终端推送所述与兴趣有关的信息;当所述终端不具有所述与兴趣有关的应用时,通过与位置发布有关的应用向所述终端推送所述与兴趣有关的信息,同时向所述终端推荐所述与兴趣有关的应用。
[0014]第二方面,本申请提供了一种基于用户终端位置的信息推送装置,所述装置包括:接收单元,配置用于接收用户通过终端的应用发布的位置信息;识别单元,配置用于对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置;获取单元,配置用于当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息;判断单元,配置用于判断当前所述终端运行的应用是否包含在允许推送的应用的范围内;信息推送单元,配置用于响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的信息。
[0015]在一些实施例中,所述接收单元配置进一步用于:对所述位置预置至少一个与所述位置匹配的词语;将所述词语与预置在服务器中的词语集合中的词语进行匹配,当所述词语与预置在服务器中的词语相一致时,确定所述位置为满足预设要求的位置。
[0016]在一些实施例中,所述接收单元配置进一步用于:对所述用户通过终端的应用发布的位置的历史数据进行统计分析;对出现频率超过预定次数的位置进行定位识别,从而确定为满足预设要求的位置。
[0017]在一些实施例中,所述识别单元包括:位置获取子单元,配置用于从所述用户通过终端的应用发布的多个位置的历史数据信息中分析得到满足预设要求的位置;标签词预置子单元,配置用于对所述满足预设要求的位置中的每一个位置预置与所述兴趣有关的标签词,并统计所述标签词出现的频率,将出现频率大于预置阈值的所述标签词确定为用户的兴趣词;信息确定子单元,配置用于基于所述兴趣词,确定所述兴趣信息。
[0018]在一些实施例中,所述识别单元,包括:检测子单元,配置用于当检测到所述位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测所述终端在所述位置处是否发布图片;响应子单元,配置用于响应于所述终端发布图片,获取所述终端发布的图片;关键词确定子单元,配置用于对所述图片进行解析,提取所述图片的关键词,并将所述关键词存储在所述服务器中;基于所述关键词,确定所述兴趣信息。
[0019]在一些实施例中,所述响应子单元配置进一步用于:根据预置的时间间隔获取具有拍照功能的所述终端拍摄并上传的图片和/或根据预置的时间间隔访问所述终端缓存在文件夹中的图片,其中,所述缓存在文件夹中的图片是由所述终端通过网页页面下载的。
[0020]在一些实施例中,所述关键词提取子单元配置进一步用于:获取所述图片的类别信息,对所述类别信息进行分析,生成与所述类别有关的关键词。
[0021 ] 在一些实施例中,所述检测子单元之后,还包括:请求发布子单元,配置用于响应于所述终端没有发布图片,向所述终端发布获取与当前位置有关的图片的请求;接收子单元,配置用于接收由响应发布请求的所述终端发布的图片。
[0022]在一些实施例中,所述信息推送单元配置进一步用于:检测所述终端是否具有与所述兴趣有关的应用,当所述终端具有与兴趣有关的应用时,通过所述与兴趣有关的应用向所述终端推送所述与兴趣有关的信息;当所述终端不具有所述与兴趣有关的应用时,通过与位置发布有关的应用向所述终端推送所述与兴趣有关的信息,同时向所述终端推荐所述与兴趣有关的应用。
[0023]本申请提供的基于用户终端位置的信息推送方法和装置,通过对用户通过终端的应用发布的位置信息的识别,确定满足预设要求的位置后,获取用户的兴趣信息,基于用户的位置以及用户的兴趣向用户推送在用户发布的位置处与用户的兴趣爱好有关的信息,从而有效的将用户的位置与用户的兴趣相结合,实现了富于针对性地信息推送。
【附图说明】
[0024]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0025]图1是本申请可以应用于其中的示例性系统架构图;
[0026]图2是根据本申请的基于用户终端位置的信息推送方法的一个实施例的流程图;
[0027]图3是根据本申请的基于用户终端位置的信息推送方法的一个应用场景的示意图;
[0028]图4是根据本申请的基于用户终端位置的信息推送方法的又一个实施例的流程图;
[0029]图5是根据本申请的基于用户终端位置的信息推送装置的一个实施例的结构示意图;
[0030]图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0031]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0032]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0033]图1示出了可以应用本申请的基于用户终端位置的信息推送方法或基于用户终端位置的信息推送装置的实施例的示例性系统架构100。
[0034]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0035]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0036]终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Aud1 Layer 111,动态影像专家压缩标准音频层面3)、MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0037]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的信息提供支持的后台服务器。后台服务器可以对接收到的用户通过终端的应用发布的位置信息等数据进行分析等处理,并将处理结果(例如在某一位置处与用户的兴趣有关的数据)反馈给终端设备。
[0038]需要说明的是,本申请实施例所提供的基于用户终端位置的信息推送方法一般由服务器105执行,相应地,基于用户终端位置的信息推送装置一般设置于服务器105中。
[0039]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0040]继续参考图2,示出了根据本申请的基于用户终端位置的信息推送方法的一个实施例的流程200。所述的基于用户终端位置的信息推送方法,包括以下步骤:
[0041]步骤201,接收用户通过终端的应用发布的位置信息。
[0042]在本实施例中,基于用户终端位置的信息推送方法运行于其上的服务器可以通过有线连接方式或者无线连接方式从用户利用其进行位置发布的终端应用接收用户的位置信息。需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。
[0043]步骤202,对位置信息进行识别,判断该位置是否为满足预设要求的位置。
[0044]在本实施例中,在上述服务器中可以预先设定并存储对接收到的位置进行限定的信息,例如该预先设定的信息可以是对上述位置的方位进行限定的信息,也可以是对上述位置的周围环境进行限定的信息。当服务器接收到上述用户通过终端发布的位置信息后,可以根据预先设定的要求信息对这些位置进行识别和筛选,判断上述位置是否为满足要求的位置。
[0045]步骤203,当用户发布的位置为满足预设要求的位置时,获取用户的兴趣信息。
[0046]在本实施例中,基于步骤202中对接收到的用户的发布的位置信息进行的判断,当上述位置为满足预置在上述服务器中的要求的位置时,此时获取上述用户的兴趣信息,其中上述兴趣可以包括但不限于与电影、电玩等娱乐有关的兴趣,与火锅、西餐等食物有关的兴趣,与图书、家电、衣服等购物有关的兴趣。
[0047]在本实施例的一些可选的实现方式中,服务器可以获取上述用户通过终端的应用发布的多个位置的历史数据信息,例如,服务器可以获取用户在半年内缓存在与位置有关的应用中的数据,对这些历史数据进行分析,确定满足服务器中预先设置的要求的位置,此预先设置的要求的位置可以为出现上述用户的兴趣的位置。在获得至少一个满足预设要求的位置后,对这些位置中的每一个位置预置与上述兴趣有关的标签词,例如标签词可以为“电影”,“图书”,“西餐”等,统计上述标签词出现的频率,当上述标签词出现的频率大于服务器内预先设定的频率阈值时,将大于频率阈值的标签词确定为用户的兴趣词,根据上述兴趣词,确定用户的兴趣信息。
[0048]作为示例,用户缓存在与位置有关的应用中的数据中包括“位置A”、“位置B”和“位置C”,服务器对上述缓存的数据进行分析后,确定“位置A”、“位置B”和“位置C”为满足预设要求的位置,其中用户在“位置A”处出现3次,在“位置B”处出现2次,在“位置C”处出现4次,分别对上述三个位置预置标签词,其中“位置A”可以预置的标签词为“电影”、“衣服”和“美食”,“位置B”预置的标签词为电影、家电和护肤,“位置C”预置的标签词为“电影”、“图书”和“美食”,统计上述标签词出现的次数,其中,标签词“电影”出现的次数为9次,标签词“美食”出现的次数为7次,标签词“图书”出现的次数为4次,标签词“衣服”出现的次数为3次,标签词“家电”和“护肤”出现的次数分别为2次。当服务器中预先设置的频率阈值为6时,上述标签词“电影”和“美食”出现的频率大于预置频率阈值,因此将“电影”和“美食”确定为用户的兴趣词,同时确定用户的兴趣信息为与“电影”和“美食”有关的信息。
[0049]步骤204,判断当前终端运行的应用是否包含在允许推送的应用的范围内。
[0050]在本实施例中,基于用户终端位置的信息推送方法运行于其上的终端设备上可以预先存储允许推送应用名单或者禁止推送应用名单,在确定用户通过终端应用发布的位置为满足预设要求的位置之后,服务器可以进一步判断当前时间、终端运行的应用是否包含在允许推送应用名单中或者不包含在禁止推送应用名单中,如果是,则可以确定当前时间、终端运行的应用包含在预先设定的允许推送应用范围内。
[0051 ]步骤205,响应于当前终端运行的应用包含在允许推送的应用的范围内,向终端的应用推送在用户发布的位置处与用户兴趣有关的信息。
[0052]在本实施例中,基于步骤204中确定的当前在终端设备运行的应用包含在允许推送的应用的范围内后,服务器可以根据获取到的用户的兴趣信息,在用户通过终端应用发布的位置信息处向用户推荐与用户的兴趣有关的信息。
[0053]在本实施例的一些可选的实现方式中,服务器首先可以检测上述终端设备中是否具有与用户的兴趣有关的应用,当终端具有与兴趣有关的应用时,服务器可以通过与用户的兴趣有关的应用向用户推荐与用户的兴趣有关的信息;当上述终端设备中不具有与用户的兴趣有关的应用时,服务器可以通过与终端设备上与位置发布有关的应用向用户推送与用户的兴趣有关的信息,在进行信息推送时,还可以向终端推荐与用户的兴趣有关的应用。例如,当用户的兴趣为“电影”时,服务器首先确定终端包含的应用中是否有与电影资讯、最新上架电影或者评分较高的影院等相关的应用,若终端包含的应用中有类似的应用,可通过此类似应用向用户推送在用户发布的位置处与“电影”有关的信息;若终端包含的应用中没有与“电影”有关的应用,服务器可以通过终端发布位置的应用向用户推送“电影”类信息,同时可以推荐用户下载与“电影”有关的应用。在向用户进行信息推送的过程中,服务器将数据传输到终端后,可以通过基于用户终端位置的信息推送方法运行于其上的终端设备中以悬浮窗或者通知栏的方式在终端设备上显示。
[0054]继续参见图3,图3是根据本实施例的基于用户终端位置的信息推送方法的应用场景的一个示意图。在图3的应用场景中,用户首先发布了一个获取“地理位置F”的请求;之后,后台服务器可以从后台获取该地理位置的信息,同时对该地理位置进行识别,判断该位置处是否为商业区;当检测到所述位置为商业区时,可以获取用户的兴趣信息“电玩”、“图书”;当检测出“地理位置F”处有与用户兴趣有关的兴趣时,服务器可以通过允许进行信息推送的应用,向用户推送在“地理位置Γ处与“电玩”、“图书”等用户的兴趣有关的信息。
[0055]本申请的上述实施例提供的方法通过接收用户发布的位置信息,对位置信息识别后,基于用户的兴趣与用户发布的位置信息的关联性,向用户推送基于发布位置的用户的兴趣信息,通过将用户的位置与用户的兴趣相结合,实现了富于针对性的信息推送。
[0056]进一步参考图4,其示出了基于用户终端位置的信息推送方法的又一个实施例的流程400。该基于用户终端位置的信息推送方法的流程400,包括以下步骤:
[0057]步骤401,接收用户通过终端的应用发布的位置信息。
[0058]在本实施例中,基于用户终端位置的信息推送方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从用户利用其进行位置发布的终端应用接收用户的位置信息。
[0059]步骤402,对位置信息进行识别,判断该位置是否为满足预设要求的位置;
[0060]在本实施例中,根据步骤401中获得的用户通过终端发布的位置信息,服务器可以对该位置进行识别,判断该位置是否为满足服务器预设设定的满足要求的位置。
[0061]在本实施例的一些可选的实现方式中,服务器接收到用户通过终端发布的位置信息后,可以根据该位置的标识信息对其预先设置与该位置匹配的词语,例如,服务器从后台检测到用户发布的位置信息中包括“跑步”、“健身”等标识信息,可以对该位置匹配“生活”、“健身”等词语。基于用户终端位置的信息推送方法运行于其上的服务器可以预先设置词语集合,服务器将对上述用户发布的位置匹配的词语同服务器中预置的词语集合中的词语进行匹配,当服务器预置的词语集合中的词语包括与用户发布的位置匹配的词语时,可以确定上述用户发布的位置为满足服务器预先设定的要求的位置。
[0062]在本实施例的一些可选的实现方式中,服务器可以获取用户缓存在终端设备中与位置发布有关的应用的历史数据,同时对该历史数据进行统计分析,确定上述位置出现的频率;服务器中可以预先设定位置出现的频率阈值,当上述位置出现的频率大于预先设定的频率次数时,可以进一步对超过预设频率阈值的位置通过定位系统进行识别,通过上述位置识别可以确定满足预设要求的位置。作为示例,服务器获取到用户缓存的历史数据中有4个位置出现的频率分别为10次,7次,3次和2次,服务器可以预先设定对位置出现频率超过5次的位置进行定位识别,经过识别,确定位置出现频率超过10次和7次的位置均满足预设要求,因此可以将此两个位置确定为满足预设要求的位置。
[0063]步骤403,当检测到用户通过终端发布的位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测终端在该位置处是否发布图片。
[0064]在本实施例中,根据步骤402中服务器判断的用户通过终端发布的位置是否为满足预设要求的位置,当上述位置为满足预设要求的位置时,服务器可以首先确定该位置在历史数据中出现的频率,同时与服务器中预先设定的频率进行比较,当该位置在历史数据中出现的频率超过预设预置时,服务器可进一步对终端进行检测,检测该终端在上述位置处是否发布图片,或者是否发布与上述位置有关的图片,例如,上述图片可以为该位置处与美食有关的图片,也可以为与图书有关的图片等。同时服务器可以根据预置的时间间隔对上述终端进行检测,时间间隔可以为I分钟,也可以为1分钟等。
[0065]步骤404,响应于终端发布图片,获取终端发布的图片。
[0066]在本实施例中,根据步骤403中服务器对终端进行的检测,当检测到上述终端发布图片时,服务器可以响应于上述终端发布图片,同时获取终端发布的图片。
[0067]在本实施例的一些可选的实现方式中,用户可以通过带有拍照功能的终端设备进行拍照,同时可以将拍摄的照片通过以无线或者有线方式连接的网络上传到服务器,服务器可以根据预先设定的时间间隔检测终端的照相机文件夹,从而获取终端发布的图片;用户也可以通过浏览器等应用通过网络从网页的页面上下载在当前位置处与兴趣有关的图片,服务器也可以根据预先设定的时间间隔检测终端设备中缓存在文件夹中的图片,从而获取终端发布的图片。
[0068]步骤405,响应于终端没有发布图片,向终端发布获取在当前位置处与用户兴趣有关的图片的请求。
[0069]在本实施例中,当服务器检测到用户发布的位置出现的频率大于预设阈值时,在预置的时间内没有检测到终端发布图片时,此时可以向终端发布获取图片的请求,该图片为在用户发布的位置处与用户的兴趣有关的图片。
[0070]步骤406,接收终端发布的图片,其中,所述图片由响应请求的终端发布的。
[0071]在本实施例中,终端受到发布图片的请求后会做出响应,同时将图片发送到服务器,此时服务器可以从终端接收请求获取的图片。
[0072]步骤407,对图片进行解析,提取图片的关键词,并将关键词存储在服务器中。
[0073]在本实施例中,根据步骤404和/或步骤406中获得的在用户发布的位置处与用户兴趣有关的图片后,可以对图片进行解析,例如可以对图片的内容进行解析,也可以根据图片的。。进行解析,提取该图片中的关键词,同时将提取后的关键词存储在服务器中。
[0074]在本实施例的一些可选的实现方式中,可以获取图片的类别信息,通过识别图片的类别,提取与该图片的类别有关的关键词。例如,当用户通过终端上传了一张有关“红烧肉”的图片时,服务器可以识别出该图片的类别为“红烧肉”,通过分析该图片的类别,确定该图片的关键词为“美食”、“红烧肉”。
[0075]步骤408,基于兴趣关键词,确定用户的兴趣信息。
[0076]在本实施例中,根据步骤407中确定的图片的关键词,确定用户的兴趣信息。例如在步骤407中确定的图片的关键词为“美食”和“红烧肉”,则可确定用户的兴趣为与红烧肉有关的美食。
[0077]步骤409,判断当前终端运行的应用是否包含在允许推送的应用的范围内。
[0078]在本实施例中,终端可以首先存储允许推送的应用的名单和禁止推送的应用的名单,服务器可以获取终端的上述名单,同时确定需要向终端的应用推送信息的应用包含在允许推送的应用的范围内。
[0079]步骤410,响应于当前终端运行的应用包含在允许推送的应用的范围内,向终端的应用推送在用户发布的位置处与用户兴趣有关的信息。
[0080]在本实施例中,基于步骤409中确定的当前在终端设备运行的应用包含在允许推送的应用的范围内后,服务器可以根据获取到的用户的兴趣信息,在用户通过终端应用发布的位置信息处向用户推荐与用户的兴趣有关的信息。
[0081]从图4中可以看出,与图2对应的实施例相比,本实施例中的基于用户终端位置的信息推送方法的流程400突出了获取在用户发布的位置处于用户的兴趣有关的图片的步骤。由此,本实施例描述的方案可以更加高效、准确的获得用户的兴趣信息,从而实现更全面、快速的根据用户发布的位置信息向用户推送与用户兴趣有关的信息。
[0082]进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种基于用户终端位置的信息推送装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0083]如图5所示,本实施例所述的基于用户终端位置的信息推送装置500包括:接收单元501、识别单元502,获取单元503、判断单元504和信息推送单元505。其中,接收单元501配置用于接收用户通过终端的应用发布的位置信息;识别单元502配置用于对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置;获取单元503配置用于当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息;判断单元504配置用于判断当前所述终端运行的应用是否包含在允许推送的应用的范围内;而信息发送单元504配置用于响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的信息。
[0084]在本实施例中,接收单元501、识别单元502,获取单元503、判断单元504和信息推送单元505的具体处理可以参考图2对应实施例步骤201、步骤202、步骤203和步骤204的详细描述,在此不再赘述。
[0085]在本实施例的一些可选的实现方式中,上述识别单元配置进一步用于:对所述位置预置至少一个与所述位置匹配的词语;将所述词语与预置在服务器中的词语集合中的词语进行匹配,当所述词语与预置在服务器中的词语相一致时,确定所述位置为满足预设要求的位置。
[0086]在本实施例的一些可选的实现方式中,上述识别单元配置进一步用于:对所述用户通过终端的应用发布的位置的历史数据进行统计分析;对出现频率超过预定次数的位置进行定位识别,从而确定为满足预设要求的位置。
[0087]在本实施例的一些可选的实现方式中,上述信息推送单元配置进一步用于:检测所述终端是否具有与所述兴趣有关的应用,当所述终端具有与所述兴趣有关的应用时,通过与所述兴趣有关的应用向所述终端推送与所述兴趣有关的信息;当所述终端不具有与所述兴趣有关的应用时,通过与位置发布有关的应用向所述终端推送与所述兴趣有关的信息,同时向所述终端推荐与所述兴趣有关的应用。
[0088]在本实施例的一些可选的实现方式中,上述装置还包括:位置获取子单元5021,配置用于从所述用户通过终端的应用发布的多个位置的历史数据信息中分析得到满足预设要求的位置;标签词预置子单元5022,配置用于对所述满足预设要求的位置中的每一个位置预置与所述兴趣有关的标签词,并统计所述标签词出现的频率,将出现频率大于预置阈值的所述标签词确定为用户的兴趣词;信息确定子单元5023,配置用于基于所述兴趣词,确定所述兴趣信息。
[0089]在本实施例的一些可选的实现方式中,上述装置还包括:检测子单元5024,配置用于当检测到所述位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测所述终端在所述位置处是否发布图片;响应子单元5025,配置用于响应于所述终端发布图片,获取所述终端发布的图片;关键词确定子单元5026,配置用于对所述图片进行解析,提取所述图片的关键词,并将所述关键词存储在所述服务器中;兴趣信息子单元5027,配置用于基于所述关键词,确定所述兴趣信息。
[0090]在本实施例的一些可选的实现方式中,上述响应子单元5015配置进一步用于:根据预置的时间间隔获取具有拍照功能的所述终端拍摄并上传的图片和/或根据预置的时间间隔访问所述终端缓存在文件夹中的图片,其中,所述缓存在文件夹中的图片是由终端通过网页页面下载的。
[0091]在本实施例的一些可选的实现方式中,上述关键词提取子单元5016配置进一步用于:获取所述图片的类别信息,对所述类别信息进行分析,生成与所述类别有关的关键词。
[0092]在本实施例的一些可选的实现方式中,上述装置还包括:请求发布子单元(未示出),配置用于响应于所述终端没有发布图片,向所述终端发布获取与当前位置有关的图片的请求;接收子单元(未示出),配置用于接收由响应发布请求的所述终端发布的图片。
[0093]下面参考图6,其示出了适于用来实现本申请实施例的服务器的计算机系统600的结构示意图。
[0094]如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(R0M)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 60KROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线 604。
[0095]以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606 ;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分606;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口 605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0096]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机应用程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0097]附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0098]描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、获取单元、响应单元和信息推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收用户通过终端的应用发布的位置信息的单元”。
[0099]作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:接收用户通过终端的应用发布的位置信息;对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置;当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息;判断当前所述终端运行的应用是否包含在允许推送的应用的范围内;响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的ig息O
[0100]以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
【主权项】
1.一种基于用户终端位置的信息推送方法,其特征在于,所述方法包括: 接收用户通过终端的应用发布的位置信息; 对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置; 当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息; 判断当前所述终端运行的应用是否包含在允许推送的应用的范围内; 响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的信息。2.根据权利要求1所述的方法,其特征在于,所述对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置,包括: 对所述位置预置至少一个与所述位置匹配的词语; 将所述词语与预置在服务器中的词语集合中的词语进行匹配,当所述词语与预置在服务器中的词语相一致时,确定所述位置为满足预设要求的位置。3.根据权利要求2所述的方法,其特征在于,所述对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置,包括: 对所述用户通过终端的应用发布的位置的历史数据进行统计分析; 对出现频率超过预定次数的位置进行定位识别,从而确定为满足预设要求的位置。4.根据权利要求1所述的方法,其特征在于,所述当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息,包括: 从所述用户通过终端的应用发布的多个位置的历史数据信息中分析得到满足预设要求的位置; 对所述满足预设要求的位置中的每一个位置预置与所述兴趣有关的标签词,并统计所述标签词出现的频率,将出现频率大于预置阈值的所述标签词确定为用户的兴趣词; 基于所述兴趣词,确定所述兴趣信息。5.根据权利要求4所述的方法,其特征在于,所述当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息,包括: 当检测到所述位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测所述终端在所述位置处是否发布图片; 响应于所述终端发布图片,获取所述终端发布的图片; 对所述图片进行解析,提取所述图片的关键词,并将所述关键词存储在所述服务器中; 基于所述关键词,确定所述兴趣信息。6.根据权利要求5所述的方法,其特征在于,所述响应于所述终端发布图片,获取所述终端发布的图片,包括: 根据预置的时间间隔获取具有拍照功能的所述终端拍摄并上传的图片和/或根据预置的时间间隔访问所述终端缓存在文件夹中的图片,其中,所述缓存在文件夹中的图片是由所述终端通过网页页面下载的。7.根据权利要求5所述的方法,其特征在于,所述对所述图片进行解析,提取所述图片的关键词,包括: 获取所述图片的类别信息,对所述类别信息进行分析,生成与所述类别有关的关键词。8.根据权利要求5所述的方法,其特征在于,所述在当检测到所述位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测所述终端在所述位置处是否发布图片之后,还包括: 响应于所述终端没有发布图片,向所述终端发布获取与当前位置有关的图片的请求; 接收由响应发布请求的所述终端发布的图片。9.根据权利要求1-8之一所述的方法,其特征在于,所述响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的信息,包括: 检测所述终端是否具有与所述兴趣有关的应用,当所述终端具有与所述兴趣有关的应用时,通过与所述兴趣有关的应用向所述终端推送与所述兴趣有关的信息;当所述终端不具有与所述兴趣有关的应用时,通过与位置发布有关的应用向所述终端推送与所述兴趣有关的信息,同时向所述终端推荐与所述兴趣有关的应用。10.—种基于用户终端位置的信息推送装置,其特征在于,所述装置包括: 接收单元,配置用于接收用户通过终端的应用发布的位置信息;识别单元,配置用于对所述位置信息进行识别,判断所述位置是否为满足预设要求的位置; 获取单元,配置用于当所述位置为满足预设要求的位置时,获取所述用户的兴趣信息; 判断单元,配置用于判断当前所述终端运行的应用是否包含在允许推送的应用的范围内; 信息推送单元,配置用于响应于当前所述终端运行的应用包含在允许推送的应用的范围内,向所述终端的应用推送在所述位置处与所述兴趣有关的信息。11.根据权利要求10所述的装置,其特征在于,所述识别单元配置进一步用于: 对所述位置预置至少一个与所述位置匹配的词语; 将所述词语与预置在服务器中的词语集合中的词语进行匹配,当所述词语与预置在服务器中的词语相一致时,确定所述位置为满足预设要求的位置。12.根据权利要求10所述的装置,其特征在于,所述识别单元配置进一步用于: 对所述用户通过终端的应用发布的位置的历史数据进行统计分析; 对出现频率超过预定次数的位置进行定位识别,从而确定为满足预设要求的位置。13.根据权利要求10所述的装置,其特征在于,所述获取单元,包括: 位置获取子单元,配置用于从所述用户通过终端的应用发布的多个位置的历史数据信息中分析得到满足预设要求的位置; 标签词预置子单元,配置用于对所述满足预设要求的位置中的每一个位置预置与所述兴趣有关的标签词,并统计所述标签词出现的频率,将出现频率大于预置阈值的所述标签词确定为用户的兴趣词; 信息确定子单元,配置用于基于所述兴趣词,确定所述兴趣信息。14.根据权利要求13所述的装置,其特征在于,所述获取单元,包括: 检测子单元,配置用于当检测到所述位置出现的频率大于预设阈值时,根据预置的时间间隔进一步检测所述终端在所述位置处是否发布图片; 响应子单元,配置用于响应于所述终端发布图片,获取所述终端发布的图片; 关键词确定子单元,配置用于对所述图片进行解析,提取所述图片的关键词,并将所述关键词存储在所述服务器中; 兴趣信息子单元,配置用于基于所述关键词,确定所述兴趣信息。15.根据权利要求14所述的装置,其特征在于,所述响应子单元配置进一步用于: 根据预置的时间间隔获取具有拍照功能的所述终端拍摄并上传的图片和/或 根据预置的时间间隔访问所述终端缓存在文件夹中的图片,其中,所述缓存在文件夹中的图片是由所述终端通过网页页面下载的。16.根据权利要求14所述的装置,其特征在于,所述关键词提取子单元配置进一步用于: 获取所述图片的类别信息,对所述类别信息进行分析,生成与所述类别有关的关键词。17.根据权利要求14所述的装置,其特征在于,所述检测子单元之后,还包括: 请求发布子单元,配置用于响应于所述终端没有发布图片,向所述终端发布获取与当前位置有关的图片的请求; 接收子单元,配置用于接收由响应发布请求的所述终端发布的图片。18.根据权利要求10-17之一所述的装置,其特征在于,所述信息推送单元配置进一步用于: 检测所述终端是否具有与所述兴趣有关的应用,当所述终端具有与所述兴趣有关的应用时,通过与所述兴趣有关的应用向所述终端推送与所述兴趣有关的信息;当所述终端不具有与所述兴趣有关的应用时,通过与位置发布有关的应用向所述终端推送与所述兴趣有关的信息,同时向所述终端推荐与所述兴趣有关的应用。
【文档编号】H04L29/08GK106067897SQ201610431197
【公开日】2016年11月2日
【申请日】2016年6月16日 公开号201610431197.3, CN 106067897 A, CN 106067897A, CN 201610431197, CN-A-106067897, CN106067897 A, CN106067897A, CN201610431197, CN201610431197.3
【发明人】张润琦
【申请人】百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1