为移动终端提供推荐信息的方法及装置的制造方法

文档序号:9327007阅读:193来源:国知局
为移动终端提供推荐信息的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及信息处理技术,尤其涉及为移动终端提供推荐信息的方法及装置。
【背景技术】
[0002] 通信技术的不断进步给互联网的发展注入了新鲜血液。如今通过智能手机等移动 终端随时随地接入互联网已经成为了人们的生活方式。人们不再需要坐在电脑面前就能通 过网络浏览信息、进行信息交互,这一方式的转变大大改变了惯有的习惯,同时也增加了网 络信息的服务类型。移动互联网信息内容和服务的不断增长将会逐渐超出移动用户所能接 受的范围,同时,由于移动终端与传统的PC相比,界面显示、终端处理等能力都比较有限, 所以移动互联网更容易产生信息过载问题,移动信息过载严重影响了移动网络资源的利用 率。
[0003] 为了解决这一难题,出现了为移动终端提供推荐信息的改进技术,具体包括:
[0004] 移动终端进行信息查询时,网络侧对查询出的推荐信息进行过滤,将过滤后的推 荐信息反馈给移动终端。过滤后的信息数据量可根据实际情况进行设定,这样解决了信息 过载的问题。
[0005] 虽然,现有方案能解决信息过载的缺陷,但现有过滤技术粗糙,不能给终端提供准 确的推荐信息。

【发明内容】

[0006] 本发明提供了一种为移动终端提供推荐信息的方法,该方法能够提高推荐信息的 准确性。
[0007] 本发明提供了一种为移动终端提供推荐信息的装置,该装置能够提高推荐信息的 准确性。
[0008] -种为移动终端提供推荐信息的方法,该方法包括:
[0009] 接收来自移动终端的信息查询请求,所述信息查询请求包含关键词;
[0010] 获取移动终端所在的终端位置信息,从历史数据库中查询出与关键词对应的推荐 信息,并查询出与该推荐信息对应的提供点位置信息;
[0011] 根据终端位置信息和提供点位置信息计算得到移动终端与各推荐信息提供点之 间的距离;
[0012] 确定出距离小于设定数值的推荐信息提供点;
[0013] 将确定出的推荐信息提供点提供的推荐信息作为待过滤的推荐信息,对待过滤的 推荐信息采用协同过滤算法进行协同过滤,得到过滤后的推荐信息;
[0014] 将过滤后的推荐信息下发给移动终端。
[0015] 一种为移动终端提供推荐信息的装置,该装置包括信息收发单元、位置信息获取 单元、距离计算单元和过滤单元;
[0016] 所述信息收发单元,接收来自移动终端的信息查询请求,发送给所述位置信息获 取单元,所述信息查询请求包含关键词;接收来自所述过滤单元的推荐信息,下发给移动终 端;
[0017] 所述位置信息获取单元,获取移动终端所在的终端位置信息,从历史数据库中查 询出与关键词对应的推荐信息,并查询出与该推荐信息对应的提供点位置信息,将终端位 置信息和提供点位置信息发送给所述距离计算单元;
[0018] 所述距离计算单元,根据终端位置信息和提供点位置信息计算得到移动终端与各 推荐信息提供点之间的距离;确定出距离小于设定数值的推荐信息提供点,将确定出的推 荐信息提供点提供的推荐信息作为待过滤的推荐信息,发送给所述过滤单元;
[0019] 所述过滤单元,对待过滤的推荐信息采用协同过滤算法进行协同过滤,得到过滤 后的推荐信息;将过滤后的推荐信息发送给所述信息收发单元。
[0020] 从上述方案可以看出,本发明中,接收来自移动终端的信息查询请求后,获取移动 终端所在的终端位置信息,从历史数据库中查询出与关键词对应的推荐信息,并查询出与 该推荐信息对应的提供点位置信息;根据终端位置信息和提供点位置信息计算得到移动终 端与各推荐信息提供点之间的距离;确定出距离小于设定数值的推荐信息提供点;将确定 出的推荐信息提供点提供的推荐信息作为待过滤的推荐信息,对待过滤的推荐信息采用协 同过滤算法进行协同过滤,得到过滤后的推荐信息;将过滤后的推荐信息下发给移动终端。 本发明中,先基于位置距离对推荐信息进行过滤,滤除距离移动终端较远的信息提供点,再 采用协同过滤算法进一步进行过滤,从而,使过滤后的推荐信息更加准确。
【附图说明】
[0021] 图1为本发明为移动终端提供推荐信息的方法示意性流程图;
[0022] 图2为本发明为移动终端提供推荐信息的方法流程图实例;
[0023] 图3为本发明为移动终端提供推荐信息的装置结构示意图。
【具体实施方式】
[0024] 为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本 发明进一步详细说明。
[0025] 本发明中,先基于位置距离对推荐信息进行过滤。协同过滤算法为已有的对数据 进行过滤的技术,本发明进一步将其运用到为移动终端提供推荐信息的过滤中,从而,使过 滤后的推荐信息更加准确。
[0026] 参见图1,为本发明为移动终端提供推荐信息的方法示意性流程图,其包括以下步 骤:
[0027] 步骤101,接收来自移动终端的信息查询请求,所述信息查询请求包含关键词。
[0028] 当需要进行信息查询时,用户通过移动终端的查询网页向网络侧发送信息查询请 求,其中包含关键词。
[0029] 步骤102,获取移动终端所在的终端位置信息,从历史数据库中查询出与关键词对 应的推荐信息,并查询出与该推荐信息对应的提供点位置信息。
[0030] 终端位置信息可以由移动终端上报给网络侧,也可以,由网络侧自行获取;具体 地:
[0031] 获取信息查询请求中包含的终端位置信息;或者,根据信息查询请求中包含的移 动终端标识从移动网络获取对应的终端位置信息。
[0032] 历史数据库中记录了各推荐信息的相关信息,可根据需要进行获取;例如包括推 荐信息对应的推荐信息提供点,以及各推荐信息提供点的位置信息。举例说明,当查询的是 北京市的电影院时,将从历史记录中获取各电影院信息,包括电影院名称及简介等信息,并 且,还获取提供该推荐信息的提供点的位置信息,即提供点位置信息;就电影院而言,其提 供点位置信息为电影院位置信息。
[0033] 步骤103,根据终端位置信息和提供点位置信息计算得到移动终端与各推荐信息 提供点之间的距离。
[0034] 将终端位置信息表示为A,将提供点位置信息表示为B,计算A、B之间的距离的方 式有多种,例如可在电子地图上先确定A、B两点,再获取这两点之间的距离。还可以,采用 如下方式进行计算:
[0035] 将终端位置信息表示为A ( a i,β J,将提供点位置信息表示为B ( α 2, β 2),其中α 表示经度,β表示维度;
[0036] 采用如下公式计算得到移动终端与推荐信息提供点之间的距离distance: distance = 2 π R Θ/360° ;其中,R为地球半径,Θ采用如下公式计算得到:
[0037] [sin ( Θ/2) ]2= [sin ( a「a 2)/2]2+[sin ( β「β 2)/2]2cos a fos α 2。
[0038] 步骤104,确定出距离小于设定数值的推荐信息提供点。
[0039] 设定数值可根据需要选取,例如为5公里。
[0040] 步骤105,将确定出的推荐信息提供点提供的推荐信息作为待过滤的推荐信息,对 待过滤的推荐信息采用协同过滤算法进行协同过滤,得到过滤后的推荐信息。
[0041] 本发明将协同过滤算法应用到为移动终端提供推荐信息的方案中,具体实现时, 基于推荐信息以及推荐信息的相关记载进行相似性分析、过滤,所述相关记载例如为历史 记录中访问推荐信息的时间、各推荐信息的分值等。协同过滤算法为已有技术,具体如基于 用户的协同过滤算法、基于项目的协同过滤算法,这里不多赘述。
[0042] 步骤106,将过滤后的推荐信息下发给移动终端。
[0043] 采用本发明方案,先基于位置距离对推荐信息进行过滤,滤除距离移动终端较远 的信息提供点,再采用协同过滤算法进一步进行过滤,从而,使过滤后的推荐信息更加准 确。
[0044] 下面结合图2,对本发明为移动终端提供推荐信息的方法进行实例说明,其包括以 下步骤:
[0045] 步骤201,接收来自移动终端的信息查询请求,所述信息查询请求包含关键词和终 端位置信息。
[0046] 步骤202,从历史数据库中查询出与关键词对应的推荐信息,并查询出与该推荐信 息对应的提供点位置信息。
[0047] 步骤203,将终端位置信息表示为A ( a i,β J,将提供点位置信息表示为B ( α 2, β 2),,计算出A与B之间的距离distance。
[0048] 其中α表示经度,β表示维度;推荐信息有多条时,提供点位置信息B为多个,分 别各提供点位置信息与移动终端之间的距离。
[0049] 采用如下公式计算得到移动终端与推荐信息提供点之间的距离distance: distance = 2 π R Θ/360° ;其中,R为地球半径,Θ采用如下公式计算得到:
[0050] [sin ( Θ/2) ]2= [sin ( a「a 2)/2]2+[sin ( β「β 2)/2]2cos a fos α 2。
[0051] 步骤204,确定出距离小于设定数值的推荐信息提供点。
[0052] 步骤205,将确定出的推荐信息提供点提供的推荐信息作为待过滤的推荐信息,针 对待过滤的推荐信息,从历史数据库中获取用户为每个推荐信息设置的分值。
[0053] 步骤206,对各推荐信息的分值进行时间衰减变换,将得到的值作为变换后分值, 根据推荐信息以及变换后的分值,进行协同过滤运算,得到过滤后的推荐信息。
[0054] 历史数据库中,记录了用户对各推荐信息的分值,该分值将用于后续进行相似性 比较、过滤。本实例中,为了使协同过滤更加准确,引入衰减函数,对分值进行时间校正。
[0055] 具体地:从历史数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1