CN102917309A - 信息推送方法及服务器 - Google Patents
信息推送方法及服务器 Download PDFInfo
- Publication number
- CN102917309A CN102917309A CN201210439912XA CN201210439912A CN102917309A CN 102917309 A CN102917309 A CN 102917309A CN 201210439912X A CN201210439912X A CN 201210439912XA CN 201210439912 A CN201210439912 A CN 201210439912A CN 102917309 A CN102917309 A CN 102917309A
- Authority
- CN
- China
- Prior art keywords
- pushed
- services sites
- information
- terminal
- sites
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种信息推送方法及服务器。其中,服务器包括:服务站点获取模块,适于根据终端上报的位置信息,获取多个待推送的服务站点;查找模块,适于根据终端上报的个性化信息推送请求,查找数据库中存储的与待推送的服务站点有关的信息;推送值获取模块,适于根据与待推送的服务站点有关的信息,获得每个待推送的服务站点的推送值;推送模块,适于根据每个待推送的服务站点的推送值,将多个待推送的服务站点推送给终端。根据本发明提供的方案使得基于位置的服务推送的信息更为精细,数据更为准确,数据有效性更高,更能满足用户的个性化需求。
Description
技术领域
本发明涉及网络通信技术领域,具体涉及一种信息推送方法及服务器。
背景技术
近些年来通信领域出现了全球定位通信技术以及基于位置定位提供的通信网络的相关业务和服务,以LBS(Location Based Service,基于位置的服务)为例,它是通过电信移动运营商的无线电通信网络(如GSM网或CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息,在GIS(GeographicInformation System,地理信息系统)平台的支持下,为用户提供相应服务的一种增殖业务。LBS包括两层含义:首先是确定移动终端所在的地理位置;其次是提供与地理位置相关的各类信息服务。例如,对于上海的手机用户,在找到手机用户的当前地理位置后,可在上海的6340平方公里范围内寻找手机用户当前位置处1公里范围内的餐馆、宾馆、影院、图书馆、加油站等服务站点的名称和地址。因此,LBS就是要借助互联网或无线网络,在固定用户或移动用户之间,完成定位和服务两大功能。
现有的基于位置所提供的服务和业务一般是将用户当前位置周围的服务站点的名称和地址信息推送给用户,没有充分利用互联网中提供的信息,也没有对要推送给用户的信息进行分析,利用这种推送方式推送给用户的信息简单粗糙,不够精细,准确度不高,数据有效性低。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的信息推送方法和服务器。
根据本发明的一个方面,提供了一种服务器,包括:
服务站点获取模块,适于根据终端上报的位置信息,获取多个待推送的服务站点;
查找模块,适于根据终端上报的个性化信息推送请求,查找数据库中存储的与待推送的服务站点有关的信息;
推送值获取模块,适于根据与待推送的服务站点有关的信息,获得每个待推送的服务站点的推送值;
推送模块,适于根据每个待推送的服务站点的推送值,将多个待推送的服务站点推送给终端。
根据本发明的另一方面,提供了一种信息推送方法,包括:
根据终端上报的位置信息,获取多个待推送的服务站点;
根据终端上报的个性化信息推送请求,查找数据库中存储的与待推送的服务站点有关的信息;
根据与待推送的服务站点有关的信息,获得每个待推送的服务站点的推送值;
根据每个待推送的服务站点的推送值,将多个待推送的服务站点推送给终端。
在本发明提供的方案中,数据库中存储了大量来自于互联网的与服务站点有关的信息,在终端上报个性化信息推送请求之后,查找数据库中存储的信息,根据这些信息获得待推送的服务站点的推送值,根据推送值将待推送的服务站点推送给终端。根据本发明提供的方案使得基于位置的服务推送的信息更为精细,数据更为准确,数据有效性更高,更能满足用户的个性化需求。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的信息推送方法的流程图;
图2示出了根据本发明的另一个实施例的服务器的结构示意图;
图3示出了本发明的一个实施例的信息推送系统的结构示意图;
图4示出了根据本发明的一个实施例的服务器的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了根据本发明一个实施例的信息推送方法100的流程图。如图1所示,方法100始于步骤S 101,其中服务器根据终端上报的位置信息,获取多个待推送的服务站点。终端根据LBS服务定位自己的位置,将位置信息上报给服务器,这里的服务器是用于负责给用户提供个性化信息推送业务的推荐服务器。服务器根据位置信息,计算合适地域范围内的服务站点作为待推送的服务站点。
考虑到用户的行进状态的不同会导致用户的需求不同,比如,当用户在步行状态时,仅向他提供当前位置处1公里范围内的服务站点即可;但当用户在驾车状态时,可能需要向他提供当前位置处5公里范围内的服务站点。针对这种情况,本方法的步骤S 101可以通过以下几种具体的方式来实现:
(1)终端在上报位置信息的同时,上报行进状态信息。例如,终端可以向用户提供相应的功能按钮,如果用户点击步行按钮,则终端向服务器上报的行进状态信息为“步行”;如果用户点击驾车按钮,则终端向服务器上报的行进状态信息为“驾车”。服务器在接收到行进状态信息后,得到查找范围的半径,如果行进状态信息为“步行”,查找范围的半径可设为1公里;如果行进状态信息为“驾车”,查找范围的半径可设为5公里。服务器以终端上报的位置信息为中心,按照查找范围的半径,获取查找范围内多个待推送的服务站点。
(2)终端根据行进速度得到查找范围半径,然后将查找范围半径和位置信息一起上报给服务器。终端可以根据预设时间内(如1分钟内)的两次LBS(或GPS)定位信息来计算行进速度,根据该行进速度获得合适的查找范围半径,比如,通过算法:行进速度*10分钟=查找范围半径。终端将查找范围半径和位置信息一起上报给服务器,服务器以终端上报的位置信息为中心,按照查找范围的半径,获取查找范围内多个待推送的服务站点。
(3)终端将行进速度和行进方向与位置信息一起上报给服务器,服务器根据这些信息进行道路预判,得到椭圆形的查找范围,获取查找范围内多个待推送的服务站点。例如,将当前位置信息的坐标作为焦点a,将沿行进方向距离当前位置3分钟路程的坐标作为焦点b,将行进速度*12分钟作为长轴,短轴为长轴的一半,得到一椭圆形区域作为查找范围,获取该椭圆形的查找范围内多个待推送的服务站点。需要说明的是,本方法中查找范围不仅限于椭圆形区域,也可以是其他形状的区域。
服务器在获得待推送的服务站点之后,在默认的情况下,将这些服务站点推送给终端。可选地,服务器可以绘制标识这些服务站点的地图,将绘制的地图返回给终端,终端将地图呈现给用户。
在终端获得默认的服务站点之后,方法100进入步骤S102,其中服务器接收终端发送的个性化信息推送请求。可选地,该个性化信息推送请求中包含用户信息,例如用户标识(ID),用于标示用户的身份。用户在获得默认推送的服务站点之后,可继续选择个性化推荐服务,终端根据用户的选择向服务器发送个性化信息推送请求。需要说明的是,本方法不仅限于在服务器返回默认的服务站点之后由终端发起个性化信息推送请求,也可以是在步骤S101之前,终端就已经向服务器发起个性化信息推送请求,服务器在获得默认的服务站点之后,可以先不将默认的服务站点返回给终端,而是继续执行后续流程。
随后,方法100进入步骤S103,服务器查找数据库中存储的与待推送的服务站点有关的信息。数据库存储的信息包括以下信息中的一种或多种:服务站点的网站签到信息、网站评分信息、新闻关注度信息、与用户信息有关的网站签到信息和/或网站评分信息、与用户信息的有关的账户的网站签到信息和/或网站评分信息、预设关注度信息。其中,服务站点的网站签到信息指的是在各个门户网站(如新浪、搜狐等网站)或点评网站(如大众点评网等)中该服务站点的签到次数a1,服务站点的网站评分信息指的是在各个门户网站或点评网站中该服务站点的评分a2,服务站点的新闻关注度信息指的是在各个门户网站或点评网站中该服务站点的新闻关注度a3。服务站点的与用户信息有关的网站签到信息指的是该用户在其登录的各个签到网站或团购网站或社交网站(如微博、linkedin等网站)中对该服务站点的签到次数b1,服务站点的与用户信息有关的网站评分信息指的是该用户在其登录的在各个签到网站或团购网站中对该服务站点的评分b2。服务站点的与用户信息有关的账户(这里是指用户的好友的账户)的网站签到信息指的是该用户的好友在各个签到网站或团购网站或社交网站中对该服务站点的签到次数c1,服务站点的与用户信息有关的账户的网站评分信息指的是该用户的好友在各个签到网站或团购网站或社交网站中对该服务站点的评分c2。预设关注度信息指的是服务器对某些服务站点预设的关注度d1,比如,对于一些短期快速上升的新兴服务站点,服务器可以预设较高的关注度;或者,对于一些需要推广的服务站点,服务器也可以预设较高的关注度。
上述数据库中存储的各种信息可以是服务器通过信息抓取的方法获得的,也可以是服务器通过记录用户的访问历史行为而获得的。
针对步骤S101获得的每一个待推送的服务站点,服务器在数据库中查找与之对应的a1、a2、a3、b1、b2、c1、c2和d1等信息。需要说明的是,服务器在数据库中查找的信息可以是上述信息中的一项或多项,也可以包括但不仅限于上述信息。为了描述方便,在后续流程中,以服务器查找到与每一个服务站点对应的a1、a2、a3、b1、b2、c1、c2和d1这8项信息为例进行介绍。
随后,方法100进入步骤S104,其中服务器将与待推送的服务站点有关的每种信息进行归一化处理,得到与待推送的服务站点有关的每种信息对应的归一化值。对于上述从数据库中获得的各类信息,需要将它们进行归一化处理,得到在相同参考范围内的归一化值。举例来说,通过以下算法将上述各类信息归一化到[0,10]范围内:
对于签到次数类信息a1、b1和c1,如大于或等于1000次,则对应归一化值为10;如在[900,1000)之间,则对应的归一化值为9;依此类推进行归一化处理。
对于评分类信息a2、b2和c2,如为满分100分,则对应归一化值为10;如在[90,100)之间,则对应的归一化值为9;依此类推进行归一化处理。
对于关注度类信息a3和d1,如为五颗星,则对应归一化值为10;如为四颗星,则对应归一化值为8;如为三颗星,则对应归一化值为6;如为两颗星,则对应归一化值为4;如为一颗星,则对应归一化值为2;如为零颗星,则对应归一化值为0。
上述算法仅为本发明的一个示例,不能作为是对本发明的限制。通过步骤S104,a1、a2、a3、b1、b2、c1、c2和d1被分别归一化处理为A1、A2、A3、B1、B2、C1、C2和D1。
随后,方法100进入步骤S 105,其中服务器根据用户信息,获得用户属性标签,继而获得待推送的服务站点与用户属性标签的匹配度P。在服务器中存储有用户属性标签,该用户属性标签记录了用户感兴趣的信息,例如某一用户的用户属性标签为“川菜”,表明该用户喜欢吃川菜,如果待推送的服务站点中有主营川菜的餐馆,那么服务器将该餐馆与用户属性标签的匹配度设置为较高的值。
随后,方法100进入步骤S106,其中服务器根据与待推送的服务站点有关的每种信息对应的归一化值、待推送的服务站点与用户属性标签的匹配度以及与待推送的服务站点有关的每种信息的预设权重值,得到待推送的服务站点的推送值。本方法可对与待推送的服务站点有关的每种信息预设权重值,举例来说,对于A1、A2和A3,预设权重值为W1;对于B1和B2,预设权重值为W2;对于C1和C2,预设权重值为W3;对于D1,预设权重值为W4。在步骤S106中,每个待推送的服务站点的推送值可以通过以下公式得到:
R=(A1+A2+A3)*P*W1+(B1+B2)*P*W2+(C1+C2)*P*W3+D1*P*W4
通过上述公式可知,服务站点的推送值是与数据库中该服务站点的签到次数和/或评分和/或关注度、该服务站点与用户属性标签的匹配度以及系统对数据库中该服务站点的签到次数和/或评分和/或关注度等信息的预设权重值有关。在系统对从数据库中获取的各种信息的预设权重值确定的情况下,数据库中服务站点的签到次数和/或评分和/或关注度越高,服务站点与用户属性标签的匹配度越高,那么这个服务站点的推送值也就越高。
上述步骤S104至步骤S106提供的获得每个待推送的服务站点的推送值的方法是本发明的一个优选的实施方法,本发明不仅限于此,还可以采取其它可以替换的方法,例如,直接根据与待推送的服务站点有关的每种信息对应的归一化值计算得到推送值,如将各种信息对应的归一化值相加得到推送值;或者,根据与待推送的服务站点有关的每种信息对应的归一化值、待推送的服务站点与用户属性标签的匹配度计算得到推送值;或者,根据与待推送的服务站点有关的每种信息对应的归一化值、与待推送的服务站点有关的每种信息的预设权重值计算得到推送值。
随后,方法100进入步骤S107,其中服务器根据每个待推送的服务站点的推送值,将多个待推送的服务站点推送给终端。可选地,服务器可以按照多个待推送的服务站点的推送值从高至低的顺序对多个待推送的服务站点进行排序,然后将已排序的服务站点推送给终端。或者,服务器根据每个待推送的服务站点的推送值,绘制标识多个待推送的服务站点的地图,在该地图中,按照推送值从高至低的顺序给予服务站点不同的标示,然后将地图推送给终端。服务器在推送服务站点的同时,还可以将服务站点的相关详情信息一并推送给终端,该详情信息可以包括数据库中的好友签到、推荐的评论信息,以及服务站点的地址、介绍、电话等公共信息。终端接收到地图后将其展示给用户,用户若点击地图中的某一服务站点,终端则将该服务站点的详情信息展示给用户。
在本实施例提供的方法中,服务器通过信息抓取或记录用户的访问历史行为等方式从互联网中获得了大量有关服务站点的信息,包括服务站点的签到次数和/或评分和/或关注度等信息,服务器将这些信息存储在数据库中。在终端上报个性化信息推送请求之后,服务器查找数据库中存储的信息,根据这些信息以及系统对这些信息预设的权重值、服务站点与用户属性标签的匹配度计算各服务站点的推送值。由于数据库中存储的信息反映出大众、用户自己及其好友对服务站点的关注程度,服务站点与用户属性标签的匹配度直接反映了用户自己对服务站点所提供服务的兴趣值,因此根据本方法计算得到的推送值向用户推送的信息更为精细,数据更为准确,数据有效性更高,更能满足用户的个性化需求。另外,服务器还可以通过调整预设权重值来改善推送算法,例如,在前期阶段有关用户的访问历史数据获取不足时,可以调高权重值W1;随着用户访问历史数据增多、关联账户增多,可以逐步调高权重值W2和W3;W4则更偏人工控制。
图4示出了根据本发明的一个实施例的服务器400的结构示意图。如图4所示,服务器400包括:服务站点获取模块410、查找模块420、推送值获取模块430和推送模块440。
其中,服务站点获取模块410适于根据终端上报的位置信息,获取多个待推送的服务站点;查找模块420适于根据终端上报的个性化信息推送请求,查找数据库中存储的与待推送的服务站点有关的信息;推送值获取模块430适于根据与待推送的服务站点有关的信息,获得每个待推送的服务站点的推送值;推送模块440适于根据每个待推送的服务站点的推送值,将多个待推送的服务站点推送给终端。
在本实施例提供的服务器中,在终端上报个性化信息推送请求之后,查找模块查找数据库中存储的信息,推送值获取模块根据这些信息获得待推送的服务站点的推送值,推送模块根据推送值将待推送的服务站点推送给终端。该服务器使得基于位置的服务推送的信息更为精细,数据更为准确,数据有效性更高,更能满足用户的个性化需求。
图2示出了根据本发明的另一个实施例的服务器200的结构示意图。如图2所示,服务器200包括:服务站点获取模块210、查找模块220、推送值获取模块230、推送模块240和数据库250。
其中,服务站点获取模块210适于根据终端上报的位置信息,获取多个待推送的服务站点。终端根据LBS服务定位自己的位置,将位置信息上报给服务器的服务站点获取模块210,服务站点获取模块210根据位置信息,计算合适地域范围内的服务站点作为待推送的服务站点。
图2示出了服务站点获取模块210一个示例,在该例子中,服务站点获取模块210包括:第一接收单元211、半径获取单元212和第一服务站点获取单元213。第一接收单元211适于接收终端上报的位置信息和行进状态信息;半径获取单元212适于根据行进状态信息,得到查找范围的半径;第一服务站点获取单元213适于根据位置信息和查找范围的半径,获取查找范围内多个待推送的服务站点。
作为另一个示例,服务站点获取模块可以包括:第二接收单元和第二服务站点获取单元。其中,第二接收单元适于接收终端上报的位置信息和终端根据行进速度得到的查找范围半径;第二服务站点获取单元适于根据位置信息和查找范围的半径,获取查找范围内多个待推送的服务站点。
作为又一个示例,服务站点获取模块可以包括:第三接收单元、查找范围获取单元和第三服务站点获取单元。其中,第三接收单元适于接收终端上报的位置信息、行进速度和行进方向;查找范围获取单元适于根据位置信息、行进速度和行进方向,得到查找范围;第三服务站点获取单元适于获取查找范围内多个待推送的服务站点。
查找模块220适于根据终端上报的个性化信息推送请求,查找数据库250中存储的与待推送的服务站点有关的信息。可选地,个性化信息推送请求中包含用户信息,查找模块220具体适于根据用户信息,查找数据库250中存储的与待推送的服务站点有关的信息。数据库250存储的信息包括以下信息中的一种或多种:服务站点的网站签到信息、网站评分信息、新闻关注度信息、与用户信息有关的网站签到信息和/或网站评分信息、与用户信息的有关的账户的网站签到信息和/或网站评分信息、预设关注度信息。有关数据库250中存储的信息的详细内容可参见方法实施例的相关描述,在此不再赘述。
推送值获取模块230适于根据与待推送的服务站点有关的信息,获得每个待推送的服务站点的推送值。可选地,推送值获取模块230包括:归一化处理单元231、匹配度获取单元232和推送值获取单元233。其中,归一化处理单元231适于将与待推送的服务站点有关的每种信息进行归一化处理,得到与待推送的服务站点有关的每种信息对应的归一化值;匹配度获取单元232适于根据用户信息,获得用户属性标签,继而获得待推送的服务站点与用户属性标签的匹配度;推送值获取单元233根据与待推送的服务站点有关的每种信息对应的归一化值、待推送的服务站点与用户属性标签的匹配度以及与待推送的服务站点有关的每种信息的预设权重值,得到待推送的服务站点的推送值。有关推送值获取模块230计算各服务站点的推送值的详细内容可参见方法实施例的相关描述。
推送模块240适于根据每个待推送的服务站点的推送值,将多个待推送的服务站点推送给终端。图2示出了推送模块240的一个示例,在该示例中,推送模块240包括绘制单元241和第二推送单元242,其中,绘制单元241适于根据每个待推送的服务站点的推送值,绘制包括多个待推送的服务站点的地图;第二推送单元242适于将地图推送给终端。
作为另一个示例,推送模块可以包括:排序单元和第一推送单元。其中,排序单元,适于按照多个待推送的服务站点的推送值的高低,对多个待推送的服务站点进行排序;第一推送单元,适于将已排序的多个待推送的服务站点推送给终端。
图3示出了本发明的一个实施例的信息推送系统300的结构示意图。如图3所示,该信息推送系统300包括服务器310和与服务器310连接的终端320。其中,终端320向服务器310上报位置信息,服务器310向终端320返回包括多个待推送的服务站点的地图。服务器310的具体结构与图2所示的服务器的结构相同。本系统中有关服务器的内容可以参见上述服务器实施例的相关描述。
在本发明提供的服务器和信息推送系统中,服务器通过信息抓取或记录用户的访问历史行为等方式从互联网中获得了大量有关服务站点的信息,包括服务站点的签到次数和/或评分和/或关注度等信息,服务器将这些信息存储在数据库中。在终端上报个性化信息推送请求之后,服务器查找数据库中存储的信息,根据这些信息以及系统对这些信息预设的权重值、服务站点与用户属性标签的匹配度计算各服务站点的推送值。由于数据库中存储的信息反映出大众、用户自己及其好友对服务站点的关注程度,服务站点与用户属性标签的匹配度直接反映了用户自己对服务站点所提供服务的兴趣值,因此根据服务器计算得到的推送值向用户推送的信息更为精细,数据更为准确,数据有效性更高,更能满足用户的个性化需求。另外,服务器还可以通过调整预设权重值来改善信息推送算法。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的服务器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (18)
1.一种服务器,包括:
服务站点获取模块,适于根据终端上报的位置信息,获取多个待推送的服务站点;
查找模块,适于根据所述终端上报的个性化信息推送请求,查找数据库中存储的与所述待推送的服务站点有关的信息;
推送值获取模块,适于根据所述与待推送的服务站点有关的信息,获得每个待推送的服务站点的推送值;
推送模块,适于根据所述每个待推送的服务站点的推送值,将所述多个待推送的服务站点推送给所述终端。
2.根据权利要求1所述的服务器,所述个性化信息推送请求中包含用户信息,所述查找模块具体适于根据所述用户信息,查找数据库中存储的与所述待推送的服务站点有关的信息。
3.根据权利要求2所述的服务器,所述推送值获取模块包括:
归一化处理单元,适于将所述与待推送的服务站点有关的每种信息进行归一化处理,得到与待推送的服务站点有关的每种信息对应的归一化值;
匹配度获取单元,适于根据所述用户信息,获得用户属性标签,继而获得待推送的服务站点与所述用户属性标签的匹配度;
推送值获取单元,根据所述与待推送的服务站点有关的每种信息对应的归一化值、所述待推送的服务站点与所述用户属性标签的匹配度以及与待推送的服务站点有关的每种信息的预设权重值,得到所述待推送的服务站点的推送值。
4.根据权利要求1至3任一项所述的服务器,所述服务站点获取模块包括:
第一接收单元,适于接收所述终端上报的位置信息和行进状态信息;
半径获取单元,适于根据所述行进状态信息,得到查找范围的半径;
第一服务站点获取单元,适于根据所述位置信息和所述查找范围的半径,获取所述查找范围内多个待推送的服务站点。
5.根据权利要求1至3任一项所述的服务器,所述服务站点获取模块包括:
第二接收单元,适于接收所述终端上报的位置信息和所述终端根据行进速度得到的查找范围半径;
第二服务站点获取单元,适于根据所述位置信息和所述查找范围的半径,获取所述查找范围内多个待推送的服务站点。
6.根据权利要求1至3任一项所述的服务器,所述服务站点获取模块包括:
第三接收单元,适于接收所述终端上报的位置信息、行进速度和行进方向;
查找范围获取单元,适于根据所述位置信息、行进速度和行进方向,得到查找范围;
第三服务站点获取单元,适于获取所述查找范围内多个待推送的服务站点。
7.根据权利要求1至6任一项所述的服务器,所述推送模块包括:
排序单元,适于按照多个待推送的服务站点的推送值的高低,对多个待推送的服务站点进行排序;
第一推送单元,适于将已排序的多个待推送的服务站点推送给所述终端。
8.根据权利要求1至6任一项所述的服务器,所述推送模块包括:
绘制单元,适于根据所述每个待推送的服务站点的推送值,绘制包括所述多个待推送的服务站点的地图;
第二推送单元,适于将所述地图推送给所述终端。
9.根据权利要求1至8任一项所述的服务器,还包括:数据库;所述数据库存储的信息包括以下信息中的一种或多种:服务站点的网站签到信息、网站评分信息、新闻关注度信息、与用户信息有关的网站签到信息和/或网站评分信息、与用户信息的有关的账户的网站签到信息和/或网站评分信息、预设关注度信息。
10.一种信息推送方法,包括:
根据终端上报的位置信息,获取多个待推送的服务站点;
根据所述终端上报的个性化信息推送请求,查找数据库中存储的与所述待推送的服务站点有关的信息;
根据所述与待推送的服务站点有关的信息,获得每个待推送的服务站点的推送值;
根据所述每个待推送的服务站点的推送值,将所述多个待推送的服务站点推送给所述终端。
11.根据权利要求10所述的方法,所述个性化信息推送请求中包含用户信息,所述查找数据库中存储的与所述待推送的服务站点有关的信息具体为:根据所述用户信息,查找数据库中存储的与所述待推送的服务站点有关的信息。
12.根据权利要求11所述的方法,对于多个待推送的服务站点中的每一个,根据所述与待推送的服务站点有关的信息,获得所述待推送的服务站点的推送值包括:
将所述与待推送的服务站点有关的每种信息进行归一化处理,得到与待推送的服务站点有关的每种信息对应的归一化值;
根据所述用户信息,获得用户属性标签,继而获得待推送的服务站点与所述用户属性标签的匹配度;
根据所述与待推送的服务站点有关的每种信息对应的归一化值、所述待推送的服务站点与所述用户属性标签的匹配度以及与待推送的服务站点有关的每种信息的预设权重值,得到所述待推送的服务站点的推送值。
13.根据权利要求10至12任一项所述的方法,所述根据终端上报的位置信息,获取多个待推送的服务站点包括:
接收所述终端上报的位置信息和行进状态信息;
根据所述行进状态信息,得到查找范围的半径;
根据所述位置信息和所述查找范围的半径,获取所述查找范围内多个待推送的服务站点。
14.根据权利要求10至12任一项所述的方法,所述根据终端上报的位置信息,获取多个待推送的服务站点包括:
接收所述终端上报的位置信息和所述终端根据行进速度得到的查找范围半径;
根据所述位置信息和所述查找范围的半径,获取所述查找范围内多个待推送的服务站点。
15.根据权利要求10至12任一项所述的方法,所述根据终端上报的位置信息,获取多个待推送的服务站点包括:
接收所述终端上报的位置信息、行进速度和行进方向;
根据所述位置信息、行进速度和行进方向,得到查找范围;
获取所述查找范围内多个待推送的服务站点。
16.根据权利要求10至15任一项所述的方法,所述根据每个待推送的服务站点的推送值,将所述多个待推送的服务站点推送给所述终端包括:
按照多个待推送的服务站点的推送值的高低,对多个待推送的服务站点进行排序;
将已排序的多个待推送的服务站点推送给所述终端。
17.根据权利要求10至15任一项所述的方法,所述根据每个待推送的服务站点的推送值,将所述多个待推送的服务站点推送给所述终端包括:
根据所述每个待推送的服务站点的推送值,绘制包括所述多个待推送的服务站点的地图;
将所述地图推送给所述终端。
18.根据权利要求10至17任一项所述的方法,所述数据库存储的信息包括以下信息中的一种或多种:服务站点的网站签到信息、网站评分信息、新闻关注度信息、与用户信息有关的网站签到信息和/或网站评分信息、与用户信息的有关的账户的网站签到信息和/或网站评分信息、预设关注度信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210439912XA CN102917309A (zh) | 2012-11-06 | 2012-11-06 | 信息推送方法及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210439912XA CN102917309A (zh) | 2012-11-06 | 2012-11-06 | 信息推送方法及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102917309A true CN102917309A (zh) | 2013-02-06 |
Family
ID=47615508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210439912XA Pending CN102917309A (zh) | 2012-11-06 | 2012-11-06 | 信息推送方法及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102917309A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103916476A (zh) * | 2014-04-08 | 2014-07-09 | 百度在线网络技术(北京)有限公司 | 一种基于位置的信息推送方法及装置 |
CN104639664A (zh) * | 2015-03-17 | 2015-05-20 | 北京合生共济投资咨询有限责任公司 | 一种推送信息的方法及系统 |
CN104735610A (zh) * | 2013-12-20 | 2015-06-24 | 中国移动通信集团江苏有限公司 | 一种基于在线计费系统进行实时定位和推送的方法及系统 |
CN104869173A (zh) * | 2015-06-09 | 2015-08-26 | 唐洛鹏 | 针对户外大型广告牌的信息推送方法及装置 |
CN105447170A (zh) * | 2015-12-07 | 2016-03-30 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105976222A (zh) * | 2016-04-27 | 2016-09-28 | 腾讯科技(深圳)有限公司 | 信息推荐方法、终端及服务器 |
CN106161562A (zh) * | 2015-04-24 | 2016-11-23 | 中国电信股份有限公司 | 一种进行信息推送的方法、终端以及系统 |
CN106294787A (zh) * | 2016-08-12 | 2017-01-04 | 北京金山安全软件有限公司 | 一种推送信息的方法、装置及电子设备 |
CN106547798A (zh) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 信息推送方法及装置 |
CN110460645A (zh) * | 2015-08-04 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 一种信息推送方法和装置 |
CN111461516A (zh) * | 2020-03-26 | 2020-07-28 | 深圳市百纳九洲科技有限公司 | 一种智慧城市综合网格化管理系统平台 |
CN116955833A (zh) * | 2023-09-20 | 2023-10-27 | 四川集鲜数智供应链科技有限公司 | 一种用户行为分析系统及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090156185A1 (en) * | 2007-12-14 | 2009-06-18 | Drew Morin | Wireless application protocol (wap) application location based services (lbs) |
CN102075557A (zh) * | 2010-10-26 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | 根据用户相关信息提供服务信息的方法、设备及系统 |
CN202309755U (zh) * | 2011-08-03 | 2012-07-04 | 国民技术股份有限公司 | 一种信息服务系统和信息服务设备 |
CN102611785A (zh) * | 2011-01-20 | 2012-07-25 | 北京邮电大学 | 面向手机的移动用户个性化新闻主动推荐服务系统及方法 |
-
2012
- 2012-11-06 CN CN201210439912XA patent/CN102917309A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090156185A1 (en) * | 2007-12-14 | 2009-06-18 | Drew Morin | Wireless application protocol (wap) application location based services (lbs) |
CN102075557A (zh) * | 2010-10-26 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | 根据用户相关信息提供服务信息的方法、设备及系统 |
CN102611785A (zh) * | 2011-01-20 | 2012-07-25 | 北京邮电大学 | 面向手机的移动用户个性化新闻主动推荐服务系统及方法 |
CN202309755U (zh) * | 2011-08-03 | 2012-07-04 | 国民技术股份有限公司 | 一种信息服务系统和信息服务设备 |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104735610A (zh) * | 2013-12-20 | 2015-06-24 | 中国移动通信集团江苏有限公司 | 一种基于在线计费系统进行实时定位和推送的方法及系统 |
CN104735610B (zh) * | 2013-12-20 | 2018-12-07 | 中国移动通信集团江苏有限公司 | 一种基于在线计费系统进行实时定位和推送的方法及系统 |
CN103916476A (zh) * | 2014-04-08 | 2014-07-09 | 百度在线网络技术(北京)有限公司 | 一种基于位置的信息推送方法及装置 |
CN104639664A (zh) * | 2015-03-17 | 2015-05-20 | 北京合生共济投资咨询有限责任公司 | 一种推送信息的方法及系统 |
CN106161562A (zh) * | 2015-04-24 | 2016-11-23 | 中国电信股份有限公司 | 一种进行信息推送的方法、终端以及系统 |
CN104869173A (zh) * | 2015-06-09 | 2015-08-26 | 唐洛鹏 | 针对户外大型广告牌的信息推送方法及装置 |
CN104869173B (zh) * | 2015-06-09 | 2019-03-01 | 北京锦泉文化传媒有限公司 | 针对户外大型广告牌的信息推送方法及装置 |
CN110460645A (zh) * | 2015-08-04 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 一种信息推送方法和装置 |
CN106547798A (zh) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 信息推送方法及装置 |
CN106547798B (zh) * | 2015-09-23 | 2020-07-28 | 阿里巴巴集团控股有限公司 | 信息推送方法及装置 |
CN105447170B (zh) * | 2015-12-07 | 2019-10-29 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105447170A (zh) * | 2015-12-07 | 2016-03-30 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105976222A (zh) * | 2016-04-27 | 2016-09-28 | 腾讯科技(深圳)有限公司 | 信息推荐方法、终端及服务器 |
CN105976222B (zh) * | 2016-04-27 | 2020-09-11 | 腾讯科技(深圳)有限公司 | 信息推荐方法、终端及服务器 |
CN106294787A (zh) * | 2016-08-12 | 2017-01-04 | 北京金山安全软件有限公司 | 一种推送信息的方法、装置及电子设备 |
CN111461516A (zh) * | 2020-03-26 | 2020-07-28 | 深圳市百纳九洲科技有限公司 | 一种智慧城市综合网格化管理系统平台 |
CN111461516B (zh) * | 2020-03-26 | 2021-04-13 | 深圳市百纳九洲科技有限公司 | 一种智慧城市综合网格化管理系统平台 |
CN116955833A (zh) * | 2023-09-20 | 2023-10-27 | 四川集鲜数智供应链科技有限公司 | 一种用户行为分析系统及方法 |
CN116955833B (zh) * | 2023-09-20 | 2023-11-28 | 四川集鲜数智供应链科技有限公司 | 一种用户行为分析系统及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102917309A (zh) | 信息推送方法及服务器 | |
US8078197B2 (en) | Location-based search-result ranking for blog documents and the like | |
US9420453B2 (en) | Correlating and mapping mobile device locations on a mobile device | |
US7336964B2 (en) | Correlating activities with the location of a mobile communications device systems and methods | |
US20090100037A1 (en) | Suggestive meeting points based on location of multiple users | |
US8923888B2 (en) | Local content recommendations | |
US20080097966A1 (en) | Apparatus and Method for Providing Regional Information Based on Location | |
US20050228860A1 (en) | Methods and apparatus for geographically based Web services | |
US20070013560A1 (en) | Mapping the location of a mobile communications device systems and methods | |
CN103268730B (zh) | 在电子地图界面上显示关联标注点的方法和装置 | |
US20080052276A1 (en) | System and method for location-based searches and advertising | |
US20070015520A1 (en) | Efficiently determining the location of a mobile communications device system and methods | |
US20110191697A1 (en) | Method and system for discovery of local activities based on autonomous suggestion for discovery of local activities | |
CN104573042A (zh) | Poi信息的确定方法及装置 | |
CN102917310A (zh) | 信息推送系统 | |
US20070233658A1 (en) | Identifying a result responsive to location data for multiple users | |
CN102867031A (zh) | 兴趣点poi搜索结果优化方法、系统、移动终端和服务器 | |
CN102769821A (zh) | 用于确定移动终端的位置的方法和设备 | |
EP1857944B1 (en) | Information search dependent on the position and direction of a portable electronic device | |
CN102811481A (zh) | 用于确定无线接入点的位置的方法和设备 | |
US20150089346A1 (en) | Address information input method, acquisition method, apparatus, device, and system | |
US20080059424A1 (en) | System and method for locating-based searches and advertising | |
CN1510597A (zh) | 信息显示系统 | |
US20140101240A1 (en) | Method and system for acquiring user content | |
CN102238209A (zh) | 车辆周边信息的提供方法及车载系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130206 |
|
RJ01 | Rejection of invention patent application after publication |