用于基于位置的查询或推荐的方法技术

技术编号:25439571 阅读:30 留言:0更新日期:2020-08-28 22:27
本申请涉及一种用于基于位置的查询的方法,所述方法由用户的客户端设备执行,所述方法包括:确定锚点位置,锚点位置与客户端设备的实际位置有关;确定虚拟查询半径,虚拟查询半径是基于锚点位置与客户端设备的实际位置的距离以及实际查询半径确定的,实际查询半径指示用户期望查询的兴趣点的查询范围;向服务器传送查询请求,查询请求至少包括锚点位置和虚拟查询半径;从服务器接收查询结果,查询结果包括距锚点位置在虚拟查询半径内的兴趣点;以及过滤查询结果以获得距客户端设备的实际位置在实际查询半径内的兴趣点。本申请还涉及基于位置的推荐的方法和相关联的介质。本申请能够更好地保护用户的隐私。

【技术实现步骤摘要】
用于基于位置的查询或推荐的方法
本说明书的一个或多个实施例涉及用于基于位置的查询和/或推荐的方法。
技术介绍
一方面,支持定位的客户端设备(尤其是移动设备)越来越普及,而用户对基于位置的服务的需求也越来越多。为了满足此类需求,目前已经存在各种基于位置来提供服务的方案,这样的服务包括但不限于查询服务和推荐服务等。通常,这样的服务通常需要获知用户的准确位置。另一方面,用户对隐私问题也越来越关注。用户在将其准确位置提供给服务器时,至少存在两种风险:第一种风险是该位置信息可能会被恶意第三方截获;第二种风险是基于位置的服务本身可能滥用用户所提供的位置。因此,存在对于能够在保护用户隐私的同时又提供基于位置的查询和/或推荐服务的方法和系统的需求。
技术实现思路
为了克服现有技术的缺陷,本说明书的一个或多个实施例提供了能够保护用户隐私的用于基于位置的查询和/或推荐的方案。本说明书的一个或多个实施例通过以下技术方案来实现其上述目的。在一个方面中,公开了一种用于基于位置的查询的方法,所述方法由用户的客户端设备执行,所述方法包括:确定锚点位置,所述锚点位置与所述客户端设备的实际位置有关;确定虚拟查询半径,所述虚拟查询半径是基于所述锚点位置与所述客户端设备的实际位置的距离以及实际查询半径确定的,所述实际查询半径指示所述用户期望查询的兴趣点的查询范围;向服务器传送查询请求,所述查询请求至少包括所述锚点位置和所述虚拟查询半径;从所述服务器接收查询结果,所述查询结果包括距所述锚点位置在所述虚拟查询半径内的兴趣点;以及过滤所述查询结果以获得距所述客户端设备的实际位置在所述实际查询半径内的兴趣点。优选地,所述方法还包括:向用户呈现经过滤的查询结果。优选地,所述锚点位置是至少基于隐私保护等级确定的。优选地,所述锚点位置是至少基于期望查询性能确定的。优选地,所述锚点位置相对于所述客户端设备的方位是随机选择的。优选地,在两次或更多次连续查询期间采用相同的锚点位置。优选地,其中人流密集地点被优先选择作为锚点位置。优选地,其中所述锚点位置由所述用户设置。优选地,其中所述虚拟查询半径等于所述实际查询半径和锚点位置与客户端设备的实际位置的距离之和。优选地,其中所述虚拟查询半径大于所述实际查询半径和锚点位置与客户端设备间的实际位置的距离之和。优选地,其中所述查询结果还包括兴趣点的具体位置。优选地,其中所述查询请求还包括兴趣点类型,且其中所述查询结果仅包括类型为所述兴趣点类型的兴趣点。在另一方面中,公开了一种用于基于位置的推荐的方法,所述方法由用户的客户端设备执行,所述方法包括:确定锚点位置,所述锚点位置与所述客户端设备的实际位置有关;将所述锚点位置作为所述客户端设备的位置上报给服务器;从所述服务器接收推荐,所述推荐包括在所述锚点位置的推荐半径内的一个或多个兴趣点;对所接收的推送自动进行过滤以获得在客户端设备的兴趣半径内的兴趣点;以及向用户呈现经过滤的推荐结果。优选地,所述锚点位置是至少基于隐私保护等级确定和/或期望推荐性能确定的。优选地,所述兴趣半径等于或小于所述推荐半径减去所述锚点位置与所述客户端设备的实际位置之间的距离。优选地,所述锚点位置相对于所述客户端设备的方位是随机选择的。优选地,如果所述客户端设备的位置不变,则上报的锚点位置不变。优选地,其中人流密集地点被优先选择作为锚点位置。在又一方面中,公开了一种存储指令的计算机可读存储介质,所述指令当被计算机执行时,使所述计算机执行上述方法。在再一方面中,公开了一种系统,所述系统包括用于执行上述方法的装置。与现有技术相比,本说明书的一个或多个实施例能够在提供基于位置的查询/推荐服务的同时,更好地保护用户的隐私。附图说明以上
技术实现思路
以及下面的具体实施方式在结合附图阅读时会得到更好的理解。需要说明的是,附图仅作为所请求保护的专利技术的示例。在附图中,相同的附图标记代表相同或类似的元素。图1示出根据现有技术的用于提供基于位置的服务的方法的示例流程图。图2示出根据现有技术的查询范围的示意图。图3示出根据本说明书实施例的用于基于位置的查询的方法的示例流程图。图4示出根据本说明书的一示例的虚拟查询范围的示意图。图5示出根据本说明书的另一示例的虚拟查询范围的示意图。图6示出根据本说明书实施例的用于基于位置的推荐的方法的示例流程图。具体实施方式以下具体实施方式的内容足以使任何本领域技术人员了解本说明书的一个或多个实施例的
技术实现思路
并据以实施,且根据本说明书所揭露的说明书、权利要求及附图,本领域技术人员可轻易地理解本说明书的一个或多个实施例相关的目的及优点。目前,支持定位的客户端设备(尤其是移动设备)越来越普及,而用户对基于位置的服务的需求也越来越多。为了满足此类需求,目前已经存在各种基于位置来提供服务的方案,这样的服务包括但不限于查询服务和推荐服务等。一些方案可提供基于位置的查询服务。例如,用户可以查询其客户端设备一定距离内的兴趣点(又称POI,例如“药店”或者“肯德基”等)。一些方案可提供基于位置的推荐服务。例如,服务器可以基于用户的客户端设备的位置来主动推送一定距离内的兴趣点(附近的餐馆、电影院、共享单车等)。应当领会,所述兴趣点并不一定是如餐馆等建筑物或商家等,也可以是单车、汽车等物体,还可以是跑腿业务员等人,甚至可以是新闻等信息或数据(信息或数据也可与地点相关联)。所述基于位置的服务可被应用于各种应用。例如,在地图应用、共享单车应用、打车应用、点评应用、外卖应用、跑腿应用以及其它需要利用到位置的应用中均可以采用根据本说明书实施例的方案。一方面,为了更好地提供基于位置的服务,服务器通常需要获得客户端设备的准确位置。另一方面,用户在将其准确位置提供给服务器时,至少存在两种风险:第一种风险是该位置信息可能会被恶意第三方截获;第二种风险是基于位置的服务本身可能滥用用户所提供的位置。因此,如何保护用户的隐私又成为用户关注的问题。参见图1,其示出了根据现有技术的用于提供基于位置的服务的方法100的示例流程图。方法100可包括:在步骤102,可由客户端设备确定该客户端设备的位置。该客户端设备可以是任何类型的客户端设备,包括但不限于:台式计算机、笔记本计算机、智能电话、平板计算机、可穿戴设备等。优选地,该客户端设备为移动客户端设备。该客户端设备通常可包括定位模块。例如,该定位模块可以是GPS定位模块。该定位模块还可以是能够用于确定客户端设备的位置的其它模块,例如北斗定位模块、GLONASS定位模块、Galileo模块、基于移动通信基站的三角定位或其它定位技术的定位模块等。还可以采用各种定位模块的任何组合。该位置例如可通过该客户端设备的经纬度来表示,例如该位置可被表示为经纬度(31.230本文档来自技高网
...

【技术保护点】
1.一种用于基于位置的查询的方法,所述方法由用户的客户端设备执行,所述方法包括:/n确定锚点位置,所述锚点位置与所述客户端设备的实际位置有关;/n确定虚拟查询半径,所述虚拟查询半径是基于所述锚点位置与所述客户端设备的实际位置的距离以及实际查询半径确定的,所述实际查询半径指示所述用户期望查询的兴趣点的查询范围;/n向服务器传送查询请求,所述查询请求至少包括所述锚点位置和所述虚拟查询半径;/n从所述服务器接收查询结果,所述查询结果包括距所述锚点位置在所述虚拟查询半径内的兴趣点;以及/n过滤所述查询结果以获得距所述客户端设备的实际位置在所述实际查询半径内的兴趣点。/n

【技术特征摘要】
1.一种用于基于位置的查询的方法,所述方法由用户的客户端设备执行,所述方法包括:
确定锚点位置,所述锚点位置与所述客户端设备的实际位置有关;
确定虚拟查询半径,所述虚拟查询半径是基于所述锚点位置与所述客户端设备的实际位置的距离以及实际查询半径确定的,所述实际查询半径指示所述用户期望查询的兴趣点的查询范围;
向服务器传送查询请求,所述查询请求至少包括所述锚点位置和所述虚拟查询半径;
从所述服务器接收查询结果,所述查询结果包括距所述锚点位置在所述虚拟查询半径内的兴趣点;以及
过滤所述查询结果以获得距所述客户端设备的实际位置在所述实际查询半径内的兴趣点。


2.如权利要求1所述的方法,还包括:
向用户呈现经过滤的查询结果。


3.如权利要求1所述的方法,所述锚点位置是至少基于隐私保护等级确定的。


4.如权利要求1所述的方法,所述锚点位置是至少基于期望查询性能确定的。


5.如权利要求1所述的方法,所述锚点位置相对于所述客户端设备的方位是随机选择的。


6.如权利要求1所述的方法,在两次或更多次连续查询期间采用相同的锚点位置。


7.如权利要求1所述的方法,其中人流密集地点被优先选择作为锚点位置。


8.如权利要求1所述的方法,其中所述锚点位置由所述用户设置。


9.如权利要求1所述的方法,其中所述虚拟查询半径等于所述实际查询半径和锚点位置与客户端设备的实际位置的距离之和。


10.如权利要求1所述的方法,其中所述虚拟查询半径大于所述实际查询半径和锚点位置与客户端设备间的实际位置的距离之和。

【专利技术属性】
技术研发人员:张峰
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1