一种基于位置的子应用推荐方法和系统技术方案

技术编号:22915807 阅读:23 留言:0更新日期:2019-12-24 22:13
本公开揭示了一种基于位置的子应用推荐方案。基于来自移动设备的操作系统本身自带的周围热点扫描和热点信息获取功能来为应用或应用内子应用提供定位服务,并由此建立应用或应用内子应用与用户启动该应用或子应用时的位置之间的映射。随后,基于该映射关系来向用户推荐应用或子应用。

A location-based sub application recommendation method and system

【技术实现步骤摘要】
一种基于位置的子应用推荐方法和系统
本公开涉及子应用推荐,尤其涉及基于位置的子应用推荐方法和系统。
技术介绍
随着计算机互联网技术的飞速发展,在移动互联网时代,用户在移动设备上安装各种应用(App),随着应用开发技术的进步和发展以及用户对应用的功能子应用多样性的需求,每个应用内可包含大量的子应用子组件或子应用。应用内的子应用子组件或子应用由于无需下载和安装即可使用而受到越来越多的用户的欢迎。越来越多的服务提供商通过各种应用或者应用内的各种子应用来向用户提供各种服务,其中越来越多的应用或应用内的子应用基于用户当前的地理位置来提供相应服务,比如基于用户当前位置提供周边的餐饮服务、娱乐服务、停车服务等。然而,当前应用或应用内的各种子应用在被启动时通常进行主动定位并且在使用过程中频繁地主动调用定位功能,定位方法包括通过基站、GPS或者这两者。通过基站定位虽然省电但精度太低,而通过GPS或者GPS结合基站定位精度高但太耗电,而且基于位置提供相应服务也无需这样高的定位精度,因此应用或者应用内的子应用的当前定位方案不符合用户需求。
技术实现思路
提供本公开内容来以简化形式介绍将在以下具体实施方式部分中进一步描述的一些概念。本公开内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。应用或应用内子应用的传统定位方法依赖于GPS定位来获取经度和纬度信息以基于此来为用户提供基于位置的服务。然而,GPS定位过于耗电而且基于位置的服务也无需精确达经度和纬度的位置信息,只要确定用户在某一特定地点附近即可。本公开正是为此目的而做出的。具体地,根据本公开的一个实施例,基于来自移动设备的操作系统本身自带的周围热点扫描和热点信息获取功能来为应用或应用内子应用提供定位服务,从而使得应用或应用内子应用无需在启动时发起主动定位,也无需在使用过程中频繁调用定位功能,因此不产生定位功耗,节省了移动设备的电量。而且,基于周围热点信息的定位也能达到足够高的定位精度以满足基于位置来提供服务的需求。在本法明的另一实施例中,基于定位来进行子应用匹配和推荐。具体地,应用服务器将在子应用启动(即,用户选择子应用)时获取的子应用信息与计算出的位置相关联以建立每个位置与一个或多个子应用之间的映射关系,以便记录用户在该位置的所有子应用选择。当该用户启动应用客户端并进入子应用推荐页面时,应用服务器通过计算出的用户当前位置,基于先前建立的该位置与一个或多个子应用之间的映射来确定该用户在该位置的常用子应用选择并将其展示给用户以供选择。如果用户选择了其中一个子应用,则应用服务器记录该选择并增加相应子应用的权重。当该权重达到某个阈值且应用服务器发现其他用户也提供了类似的反馈时,应用服务器将该子应用与该位置相关联,以使得能够在新用户在该位置附近且打开应用客户端内的子应用推荐页面时,推荐先前确定的与该位置相关联的子应用。在本公开的一个实施例中,提供了一种基于位置的子应用推荐方法,包括:通过操作系统获取周围热点的信息;基于所获取的信息来计算位置;基于所述位置和子应用信息来建立所述位置与子应用的映射关系;以及基于所述映射关系来推荐子应用。在本公开的一个实施例中,提供了一种基于位置的子应用推荐方法系统,该系统包括:用于通过操作系统获取周围热点的信息的装置;用于基于所获取的信息来计算位置的装置;用于基于所述位置和子应用信息来建立所述位置与子应用的映射关系的装置;以及用于基于所述映射关系来推荐子应用的装置。在本公开的一个实施例中,提供了一种存储用于基于位置的子应用推荐的指令的计算机可读存储介质,指令包括:用于通过操作系统获取周围热点的信息的指令;用于基于所获取的信息来计算位置的指令;用于基于所述位置和子应用信息来建立所述位置与子应用的映射关系的指令;以及用于基于所述映射关系来推荐子应用的指令。本公开的各方面一般包括如基本上在本文参照附图所描述并且通过附图所阐示的方法、装置、系统。在结合附图研读了下文对本公开的具体示例性实施例的描述之后,本公开的其他方面、特征和实施例对于本领域普通技术人员将是明显的。尽管本公开的特征在以下可能是针对某些实施例和附图来讨论的,但本公开的全部实施例可包括本文所讨论的有利特征中的一个或多个。换言之,尽管可能讨论了一个或多个实施例具有某些有利特征,但也可以根据本文讨论的本公开的各种实施例使用此类特征中的一个或多个特征。以类似方式,尽管示例性实施例在下文可能是作为设备、系统或方法实施例进行讨论的,但是应当领会,此类示例性实施例可以在各种设备、系统、和方法中实现。附图说明为了能详细理解本公开的以上陈述的特征所用的方式,可参照各方面来对以上简要概述的内容进行更具体的描述,其中一些方面在附图中阐示。然而应该注意,附图仅阐示了本公开的某些典型方面,故不应被认为限定其范围,因为本描述可允许有其他等同有效的方面。图1A-1B示出了根据本公开的一个实施例的其中可实现应用客户端的移动计算环境。图2示出了可在其中实现本公开的各实施例的联网操作环境。图3示出了根据本公开的一个实施例的其中可实现应用服务器的服务器计算设备。图4示出了根据本公开的一个实施例的应用模块的框图。图5示出了根据本公开的一个实施例的基于位置的子应用匹配方法的流程图。图6示出了根据本公开的另一个实施例的基于位置的子应用推荐方法的流程图。具体实施方式以下将参考形成本公开一部分并示出各具体示例性实施例的附图更详尽地描述各个实施例。然而,各实施例可以以许多不同的形式来实现,并且不应将其解释为限制此处所阐述的各实施例;相反地,提供这些实施例以使得本公开变得透彻和完整,并且将这些实施例的范围完全传达给本领域普通技术人员。各实施例可按照方法、系统或设备来实施。因此,这些实施例可采用硬件实现形式、全软件实现形式或者结合软件和硬件方面的实现形式。因此,以下具体实施方式并非是局限性的。本文中的术语“子应用”指的是应用(App)内的子模块、子功能或插件,诸如由蚂蚁金服公司开发的应用“支付宝”以及腾讯公司开发的“微信”中的小程序,等等。本文中的术语“AP”和“热点”都指无线接入点,因此可以互换地使用。出于简明的目的,本公开仅仅针对应用内的子应用描述了各实施例。但如本领域技术人员可以理解的,本文描述的用于应用内的子应用的定位以及基于该定位的子应用推荐也可适用于应用,而不是仅限于应用内的子应用。换言之,本公开中描述的各项原理也可适用于应用本身。图1A、1B、2、3及相关联的描述提供了其中可实施本公开的各实施例的各种操作环境的讨论。然而,关于图1A、1B、2、3所示出和讨论的设备和系统是用于示例和说明的目的,而非对可被用于实施本文所述的本公开的各实施例的大量计算设备配置的限制。图1A和1B示出可用来实施本公开的各实施例的合适的移动计算环本文档来自技高网...

【技术保护点】
1.一种基于位置的子应用推荐方法,包括:/n监听所述操作系统广播的热点信息;/n基于所述热点信息来构建位置模型;/n基于所述位置模型来计算用户启动子应用时的位置;/n基于所述位置以及与所述子应用相关的子应用信息来建立所述位置与所述子应用之间的映射关系;以及/n基于所述映射关系来推荐子应用。/n

【技术特征摘要】
1.一种基于位置的子应用推荐方法,包括:
监听所述操作系统广播的热点信息;
基于所述热点信息来构建位置模型;
基于所述位置模型来计算用户启动子应用时的位置;
基于所述位置以及与所述子应用相关的子应用信息来建立所述位置与所述子应用之间的映射关系;以及
基于所述映射关系来推荐子应用。


2.如权利要求1所述的方法,其特征在于,所述位置模型包括所述操作系统扫描所述周围热点时的时间戳以及每个热点的热点摘要模型。


3.如权利要求2所述的方法,其特征在于,所述热点摘要模型包括热点名称、热点MAC地址、以及热点信号强度。


4.如权利要求1所述的方法,其特征在于,所述子应用信息是在用户启动所述子应用时生成的,并且计算用户启动子应用时的位置进一步包括:
在所述子应用启动时在用于上传所述子应用信息的RPC上行请求中携带所述位置模型;以及
基于所述位置模型通过三角定位法来确定所述位置。


5.如权利要求1所述的方法,其特征在于,进一步包括:
对用户选择所述子应用进行计数以用于确定所述用户在所述位置的常用子应用;
将所述常用子应用推荐给所述用户并记录所述用户对所推荐的子应用的选择;
在所述用户选择所推荐的子应用的情况下增加所选子应用的权重;以及
在所述权重达到阈值的情况下将所述位置与所述子应用相关联。


6.一种基于位置的子应用推荐系统,包括:
用于监听所述操作系统广播的热点信息的装置;
用于基于所...

【专利技术属性】
技术研发人员:任健
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1