兴趣点poi搜索结果优化方法、系统、移动终端和服务器的制作方法

文档序号:6375783阅读:120来源:国知局
专利名称:兴趣点poi搜索结果优化方法、系统、移动终端和服务器的制作方法
技术领域
本发明涉及搜索技术领域,尤其涉及一种兴趣点POI搜索结果优化方法、系统、移动终端和服务器。
背景技术
目前,用户使用移动终端进行兴趣点POI (Point-of-Interest,兴趣点搜索)搜索时通常采用两种方式(I)搜索引擎根据用户输入的搜索关键词进行搜索并将搜索结果发送至用户;(2)搜索引擎根据当前用户的定位信息对POI搜索结果进行排序,并将排序的搜索结果发送至用户。主要存在的问题是,第一种方式完全不考虑用户的位置信息,搜索结果无法体现用户的位置因素,但是,用户在进行POI搜索时往往优先考虑距离自己最近的搜索结果,因 此不能很好的满足用户需求;第二种方式根据当前的定位信息可以影响POI搜索结果的排序,但是,基于单个定位信息只能影响到少数的POI搜索结果的排序,并且单个定位信息对应的坐标所在的局部小范围内满足搜索条件的POI搜索结果数量往往不会很多,同时不能有效利用用户过往的活动位置信息,且每次POI搜索时都需要将当前的定位信息发送至搜索引擎,搜索时间长,影响性能。

发明内容
本发明旨在至少解决上述技术问题之一。为此,本发明的第一个目的在于提出一种兴趣点POI搜索结果优化方法,该方法充分考虑用户的位置信息因素,可提供相关性更好的搜索结果,并可提供个性化搜索结果,提升用户体验,同时提升搜索性能。本发明的第二个目的在于提出一种兴趣点POI搜索结果优化系统。本发明的第三个目的在于提出一种移动终端。本发明的第四个目的在于提出一种服务器。为了实现上述目的,根据本发明第一方面的实施例的兴趣点POI搜索结果优化方法包括以下步骤服务器获得移动终端的搜索请求和所述移动终端的属性标识信息,以及用户输入的搜索关键词;所述服务器根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果;所述服务器根据所述移动终端的属性标识信息获得所述用户的历史位置信息;以及所述服务器根据所述历史位置信息对所述多个搜索结果进行排序优化。根据本发明实施例的兴趣点POI搜索结果优化方法,通过移动终端唯一的属性标识信息获得用户对应的历史位置信息,服务器根据用户的历史位置信息对POI搜索结果进行排序优化,一方面充分考虑了用户的位置信息因素,可以为用户提供相关性更好的搜索结果,另一方面可以提供个性化的搜索结果,提升用户体验,同时提升搜索性能。为了实现上述目的,根据本发明第二方面的实施例的兴趣点POI搜索结果优化系统包括服务器和移动终端,其中,所述服务器,用于获得所述移动终端的搜索请求和所述移动终端的属性标识信息,以及用户输入的搜索关键词,并根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果,并根据所述移动终端的属性标识信息获得所述用户的历史位置信息,以及根据所述历史位置信息对所述多个搜索结果进行排序优化;所述移动终端,用于向所述服务器发送所述搜索请求和所述属性标识信息,以及用户输入的所述搜索关键词。根据本发明实施例的兴趣点POI搜索结果优化系统,通过移动终端唯一的属性标识信息获得用户对应的历史位置信息,服务器根据用户的历史位置信息对POI搜索结果进行排序优化,一方面充分考虑了用户的位置信息因素,可以为用户提供相关性更好的搜索结果,另一方面可以提供个性化的搜索结果,提升用户体验,同时提升搜索性能。为了实现上述目的,根据本发明第三方面的实施例的移动终端包括发送模块,用于向服务器发送搜索请求和属性标识信息,以及用户输入的搜索关键词,其中,所述服务器用于根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果,并根据所述移动终端的属性标识信息获得所述用户的历史位置信息,以及根据所述历史位置信息对所述多个搜索结果进行排序优化;以及接收模块,用于接收所述服务器经过所述排序优化的多个 所述搜索结果。根据本发明实施例的移动终端,可以通过发送模块将标识信息和用户的账号信息发送至服务器,并获得优化之后的搜索结果,提升用户体验。为了实现上述目的,根据本发明第四方面的实施例的服务器包括第一获取模块,用于获得移动终端的搜索请求和所述移动终端的属性标识信息,以及用户输入的搜索关键词;搜索模块,用于根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果;第二获取模块,用于根据所述移动终端的属性标识信息获得所述用户的历史位置信息;以及优化模块,用于根据所述历史位置信息对所述多个搜索结果进行排序优化。根据本发明实施例的服务器,通过移动终端唯一的属性标识信息获得用户对应的历史位置信息并根据用户的历史位置信息对POI搜索结果进行排序优化,一方面充分考虑了用户的位置信息因素,可以为用户提供相关性更好的搜索结果,同时提升搜索性能,另一方面可以提供个性化的搜索结果。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,图I是根据本发明一个实施例的兴趣点POI搜索结果优化方法的流程图;图2是根据本发明一个实施例的兴趣点POI搜索结果优化方法的流程图;图3是根据本发明一个实施例的兴趣点POI搜索结果优化方法的流程图;图4是根据本发明一个实施例的兴趣点POI搜索结果优化系统的结构框图;图5是根据本发明一个实施例的移动终端的结构框图;图6是根据本发明一个实施例的移动终端的结构框图;图7是根据本发明一个实施例的服务器的结构框图8是根据本发明一个实施例的服务器的结构框图;以及图9是根据本发明一个实施例的服务器的结构框图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。下面参考附图描述根据本发明实施例的兴趣点POI搜索结果优化方法、系统、移动终端和服务器。一种兴趣点POI搜索结果优化方法,包括以下步骤服务器获得移动终端的搜索请求和移动终端的属性标识信息,以及用户输入的搜索关键词;服务器根据搜索请求和搜索关键词进行搜索以获得多个搜索结果;服务器根据移动终端的属性标识信息获得用户的历史位置信息;以及服务器根据历史位置信息对多个搜索结果进行排序优化。图I是根据本发明一个实施例的兴趣点POI搜索结果优化方法的流程图。如图I所示,兴趣点POI搜索结果优化方法包括下述步骤。步骤S101,服务器获得移动终端的搜索请求和移动终端的属性标识信息,以及用户输入的搜索关键词。在本发明的一个实施例中,属性标识信息包括移动终端的标识信息和用户的账号信息,用户的历史位置信息与属性标识信息对应,其中,属性标识信息是唯一的,通过属性标识信息可以获得对应用户的历史位置信息。具体地,移动终端的标识信息可以为移动终端的物理属性,例如手机的 IMEI(International Mobile Equipment Identity Number,国际移动设备识别码)和 IMSI( International Mobile Subscriber Identification Number,国际移动用户识别码);用户的账号信息可以为Email邮箱号、百度账号等,一个移动终端可被多个用户使用,此时可以通过属性标识信息中的用户的账号信息进行标识以区别不同的用户。步骤S102,服务器根据搜索请求和搜索关键词进行搜索以获得多个搜索结果。
步骤S103,服务器根据移动终端的属性标识信息获得用户的历史位置信息。具体地,服务器对搜索关键词进行初步分析以确定是否是POI搜索请求,如果是POI搜索请求,则服务器根据移动终端的属性标识信息获得对应用户的历史位置信息。步骤S104,服务器根据历史位置信息对多个搜索结果进行排序优化。根据本发明实施例的兴趣点POI搜索结果优化方法,通过移动终端唯一的属性标识信息获得用户对应的历史位置信息,服务器根据用户的历史位置信息对POI搜索结果进行排序优化,一方面充分考虑了用户的位置信息因素,可以为用户提供相关性更好的搜索结果,另一方面可以提供个性化的搜索结果,提升用户体验,同时提升搜索性能。图2是根据本发明一个实施例的兴趣点POI搜索结果优化方法的流程图。如图2所示,兴趣点POI搜索结果优化方法包括下述步骤。
步骤S201,移动终端收集并记录自身经过的位置信息,并将位置信息发送至服务器。具体地,移动终端在获得用户许可时,按照预设策略收集自身经过的位置信息并保存,然后按计划以批处理的方式发送到服务器,其中,位置信息包括经度、纬度和采集的时间等,随同一起发送的还可以包括属性标识信息。步骤S202,服务器根据移动终端的位置信息进行反向地址解析以获得移动终端经过的地理位置信息。具体地,反向地址解析是由经纬度坐标得到与之对应的地理位置信息,例如大厦、街道、路段、城区等。步骤S203,服务器将地理位置信息加入到位置信息库并作为用户的历史位置信息进行保存。在本发明的一个实施例中,服务器建立的属性标识信息和历史位置信息之间的映射表的内容如下表I所示。
属性标识信坐标经绵地理位置信时间点搜索结果命搜索结果最后一次 息__A__4___中次数命中的时间点表I属性标识信息和历史位置信息之间的映射表步骤S204,服务器获得移动终端的搜索请求和移动终端的属性标识信息,以及用户输入的搜索关键词。在本发明的一个实施例中,属性标识信息包括移动终端的标识信息和用户的账号信息,用户的历史位置信息与属性标识信息对应,其中,属性标识信息是唯一的,通过属性标识信息可以获得对应用户的历史位置信息。具体地,移动终端的标识信息可以为移动终端的物理属性,例如手机的 IMEI(International Mobile Equipment Identity Number,国际移动设备识别码)和 IMSI( International Mobile Subscriber Identification Number,国际移动用户识别码);用户的账号信息可以为Email邮箱号、百度账号等,一个移动终端可被多个用户使用,此时可以通过属性标识信息中的用户的账号信息进行标识以区别不同的用户。步骤S205,服务器根据搜索请求和搜索关键词进行搜索以获得多个搜索结果。
步骤S206,服务器根据移动终端的属性标识信息获得用户的历史位置信息。具体地,服务器对搜索关键词进行初步分析以确定是否是POI搜索请求,如果是POI搜索请求,则服务器根据移动终端的属性标识信息获得对应用户的历史位置信息。步骤S207,服务器根据历史位置信息对多个搜索结果进行排序优化。根据本发明实施例的兴趣点POI搜索结果优化方法,可以通过移动终端所收集的自身经过的位置信息建立用户的历史位置信息,提升搜索质量。图3是根据本发明一个实施例的兴趣点POI搜索结果优化方法的流程图。如图3所示,兴趣点POI搜索结果优化方法包括下述步骤。步骤S301,移动终端收集并记录自身经过的位置信息,并将位置信息发送至服务器。 具体地,移动终端在获得用户许可时,按照预设策略收集自身经过的位置信息并保存,然后按计划以批处理的方式发送到服务器,其中,位置信息包括经度、纬度和采集的时间等,随同一起发送的还可以包括属性标识信息。步骤S302,服务器根据移动终端的位置信息进行反向地址解析以获得移动终端经过的地理位置信息。具体地,反向地址解析是由经纬度坐标得到与之对应的地理位置信息,例如大厦、街道、路段、城区等。步骤S303,服务器将地理位置信息加入到位置信息库并作为用户的历史位置信息进行保存。在本发明的一个实施例中,服务器建立的属性标识信息和历史位置信息之间的映射表的内容如下表I所示。
权利要求
1.一种兴趣点POI搜索结果优化方法,其特征在于,包括以下步骤 服务器获得移动终端的搜索请求和所述移动终端的属性标识信息,以及用户输入的搜索关键词; 所述服务器根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果; 所述服务器根据所述移动终端的属性标识信息获得所述用户的历史位置信息;以及 所述服务器根据所述历史位置信息对所述多个搜索结果进行排序优化。
2.如权利要求I所述的POI搜索结果优化方法,其特征在于,所述属性标识信息包括所述移动终端的标识信息和所述用户的账号信息,所述用户的历史位置信息与所述属性标识信息对应。
3.如权利要求I或2所述的POI搜索结果优化方法,其特征在于,还包括 所述移动终端收集并记录自身经过的位置信息,并将所述位置信息发送至所述服务器; 所述服务器根据所述移动终端的位置信息进行反向地址解析以获得所述移动终端经过的地理位置信息;以及 所述服务器将所述地理位置信息加入到位置信息库并作为所述用户的历史位置信息进行保存。
4.如权利要求1-3任一项所述的POI搜索结果优化方法,其特征在于,所述服务器根据所述历史位置信息对所述多个搜索结果进行排序优化进一步包括 所述服务器获得各个所述搜索结果所处的位置信息; 所述服务器将所述搜索结果所处的位置信息与所述历史位置信息进行匹配; 如果所述历史位置信息包括所述搜索结果所处的位置信息,则提高相应的搜索结果的权重。
5.一种兴趣点POI搜索结果优化系统,其特征在于,包括服务器和移动终端,其中, 所述服务器,用于获得所述移动终端的搜索请求和所述移动终端的属性标识信息,以及用户输入的搜索关键词,并根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果,并根据所述移动终端的属性标识信息获得所述用户的历史位置信息,以及根据所述历史位置信息对所述多个搜索结果进行排序优化; 所述移动终端,用于向所述服务器发送所述搜索请求和所述属性标识信息,以及用户输入的所述搜索关键词。
6.如权利要求5所述的POI搜索结果优化系统,其特征在于,所述属性标识信息包括所述移动终端的标识信息和所述用户的账号信息,所述用户的历史位置信息与所述属性标识信息对应。
7.如权利要求5或6所述的POI搜索结果优化系统,其特征在于,所述移动终端还用于收集并记录自身经过的位置信息,并将所述位置信息发送至所述服务器,其中,所述服务器还用于根据所述移动终端的位置信息进行反向地址解析以获得所述移动终端经过的地理位置信息,并将所述地理位置信息加入到位置信息库并作为所述用户的历史位置信息进行保存。
8.如权利要求5-7任一项所述的POI搜索结果优化系统,其特征在于,所述服务器还用于获得各个所述搜索结果所处的位置信息,并将所述搜索结果所处的位置信息与所述历史位置信息进行匹配,以及当所述历史位置信息包括所述搜索结果所处的位置信息时,提高相应的搜索结果的权重。
9.一种移动终端,其特征在于,包括 发送模块,用于向服务器发送搜索请求和属性标识信息,以及用户输入的搜索关键词,其中,所述服务器用于根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果,并根据所述移动终端的属性标识信息获得所述用户的历史位置信息,以及根据所述历史位置信息对所述多个搜索结果进行排序优化;以及 接收模块,用于接收所述服务器经过所述排序优化的多个所述搜索结果。
10.如权利要求9所述的移动终端,其特征在于,所述属性标识信息包括所述移动终端的标识信息和所述用户的账号信息,所述用户的历史位置信息与所述属性标识信息对应。
11.如权利要求9或10所述的移动终端,其特征在于,还包括 记录模块,用于收集并记录自身经过的位置信息,其中,所述发送模块还用将所述位置信息发送至所述服务器。
12.—种服务器,其特征在于,包括 第一获取模块,用于获得移动终端的搜索请求和所述移动终端的属性标识信息,以及用户输入的搜索关键词; 搜索模块,用于根据所述搜索请求和所述搜索关键词进行搜索以获得多个搜索结果; 第二获取模块,用于根据所述移动终端的属性标识信息获得所述用户的历史位置信息;以及 优化模块,用于根据所述历史位置信息对所述多个搜索结果进行排序优化。
13.如权利要求12所述的服务器,其特征在于,所述属性标识信息包括所述移动终端的标识信息和所述用户的账号信息,所述用户的历史位置信息与所述属性标识信息对应。
14.如权利要求12或13所述的服务器,其特征在于,还包括 解析模块,用于根据所述移动终端发送的位置信息进行反向地址解析以获得所述移动终端经过的地理位置信息;以及 保存模块,用于将所述地理位置信息加入到位置信息库并作为所述用户的历史位置信息进行保存。
15.如权利要求12-14任一项所述的服务器,其特征在于,所述优化模块进一步包括 获取单元,用于获得各个所述搜索结果所处的位置信息; 匹配单元,用于将所述搜索结果所处的位置信息与所述历史位置信息进行匹配;以及 权重提高单元,用于当所述历史位置信息包括所述搜索结果所处的位置信息时,提高相应的搜索结果的权重。
全文摘要
本发明提出一种兴趣点POI搜索结果优化方法、系统、移动终端和服务器,其中所述方法包括以下步骤服务器获得移动终端的搜索请求和移动终端的属性标识信息,以及用户输入的搜索关键词;服务器根据搜索请求和搜索关键词进行搜索以获得多个搜索结果;服务器根据移动终端的属性标识信息获得用户的历史位置信息;以及服务器根据历史位置信息对多个搜索结果进行排序优化。根据本发明实施例的方法,充分考虑用户的位置信息因素,可提供相关性更好的搜索结果,并可提供个性化搜索结果,提升用户体验,同时提升搜索性能。
文档编号G06F17/30GK102867031SQ20121030942
公开日2013年1月9日 申请日期2012年8月27日 优先权日2012年8月27日
发明者巫国忠, 唐虹刚 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1