[发明专利]一种兴趣点搜索方法及装置在审
申请号: | 201210356060.8 | 申请日: | 2012-09-24 |
公开(公告)号: | CN102902754A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 曹欢欢 | 申请(专利权)人: | 曹欢欢 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市盈科律师事务所 11344 | 代理人: | 赵成伟 |
地址: | 100080 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 兴趣 搜索 方法 装置 | ||
技术领域
本发明涉及一种定位搜索方法,特别是一种可根据用户需要动态地调整搜索结果的兴趣点搜索方法及装置。
背景技术
现有技术中从地理数据库中获取兴趣点的方法,从效果上看,相关的兴趣点推荐大概有按距离排序,按距离逆排序和随机化排序等方法。按距离排序通常把距离较近的兴趣点排在前面,按距离逆排序则是把距离较远的排在前面,随机化排序则是将符合用户要求距离范围的兴趣点随机排列。申请号为“201010534859.2”,名称为“定位搜索方法及系统”的中国发明专利申请所公开的定位搜索方法,即为按距离排序的方法,其根据用户提供的位置信息及输入的搜索内容进行搜索,并根据搜索结果对应的位置信息与用户提供的位置信息之间的距离从近到远对搜索结果进行排序后予以显示。一般来说,在使用周边兴趣点推荐的功能时,用户需要提供可以接受的距离范围,比如周围500米,周围1000米。在这种情况下,上述距离越近排序越靠前的推荐结果列表在用户体验上存在一定问题。比如说,用户希望推荐附近500米内的餐厅,当推荐应用给出推荐后用户觉得没有特别满意的。因此又选择了推荐附近1000米内的餐厅,但是因为推荐结果是按照距离排序的,前几页结果还是500米内的,找到新的推荐结果不但费时而且费流量(查看的页数越多,下载的数据越多)。后两种方法虽然在一定程度上能解决上述按距离排序带来的问题,但按距离逆排序优先把距离远的兴趣点排在前面,同时很可能另外一些用户同样喜欢但距离较近的兴趣点排除在第一页之外,这并不符合用户的需求;而随机化排序,则因其本身的概率因素使得用户无法确定地搜索到最满意的兴趣点。
申请号为“200880102748.5”,名称为“最近邻域地理搜索”的中国发明专利申请所公开的另一搜索地理数据库以获取地理对象的方法和装置,可以克服如果第一次搜索半径为500米的区域未获得结果时,第二次搜索周围1000米时,第二搜索区域可排除第一搜索区域,即排序显示为500-1000米范围内的搜索结果,但是该方法只能静态地显示用户调整后的搜索结果,无法根据用户需求动态调整搜索结果,例如,用户先输入500米,第二次输入1000米,该方法只能搜索显示500-1000米范围内的搜索结果,而无法判断用户两次输入之间的真实意图是需要搜索500-1000米范围内的结果,还是需要搜索0-1000米范围内的结果。
发明内容
本发明所要解决的技术问题是提供一种能通过根据推荐条件的改变区分不同情况动态地进行兴趣点的搜索和显示的兴趣点搜索方法及装置。
为了实现上述目的,本发明提供了一种兴趣点搜索方法,其中,包括以下步骤:
S1、获取用户提供的位置信息,接收并记录搜索请求,该搜索请求包括至少一个筛选条件;
S2、根据所述记忆及信息获取模块的记录判断同一用户是否有前置搜索请求,若判断结果为否,则执行步骤S3,若判断结果为是,则执行步骤S4;
S3、执行该搜索请求,对满足该搜索请求的筛选条件的搜索结果予以排序并输出排序后的该搜索结果;
S4、判断该搜索请求与所述前置搜索请求的筛选标准的条件强弱,若所述前置搜索请求的筛选条件比该搜索请求的筛选条件强,则执行步骤S5,若所述前置搜索请求的筛选条件比该搜索请求的筛选条件弱,则执行步骤S3;
S5、比较一时间间隔与一时间阈值,该时间间隔为使用所述前置搜索请求的筛选条件的时间与接收该搜索请求的时间的间隔,若该时间间隔小于该时间阈值,则执行步骤S6,若该时间间隔大于或等于该时间阈值,则执行步骤S3;
S6、对满足该搜索请求的筛选条件且剔除所述前置搜索请求的筛选条件的搜索结果予以排序并输出排序后的该搜索结果。
上述的兴趣点搜索方法,其中,所述筛选条件包括距离、兴趣点类型、好评度或消费价格。
上述的兴趣点搜索方法,其中,所述时间阈值为10分钟、20分钟、30分钟或60分钟。
上述的兴趣点搜索方法,其中,所述步骤S3中排序时作为排序依据的得分rankScore为距离d的一个非增函数:
rankScore=w1·c+w2·p-w3·d
其中,w1,w2,w3为正数的权重值,p为价格,c为好评度。
上述的兴趣点搜索方法,其中,所述步骤S6中排序时作为排序依据的得分rankScore为距离d的一个非增函数:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曹欢欢,未经曹欢欢许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210356060.8/2.html,转载请声明来源钻瓜专利网。