用于布建地理围栏的方法和设备技术

技术编号:14640509 阅读:88 留言:0更新日期:2017-02-15 14:52
本发明专利技术揭示了用于布建地理围栏的方法、设备和技术。在一个方面中,显示包括一或多个可选地理实体的地图。响应于用户选择所述一或多个地理实体中的至少一个地理实体,创建对应于所述选择的至少一个地理实体的地理围栏。在另一方面中,用户可以提供包含一或多个关键词的输入。响应于确定第一地理实体具有与所述一或多个关键词匹配的属性,创建对应于所述第一地理实体的地理围栏。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
本专利技术的方面涉及地理围栏的自动布建。地理围栏是总体上在例如办公室、校园、零售店面等地理区域上限定的封闭边界。一旦限定好,地理围栏就允许具有位置估计能力的移动装置确定它们是否在地理围栏内部或外部。这个确定可以形成配合移动装置执行的许多有用功能的基础。例如,可以围绕咖啡店的占据面积限定地理围栏。客户携带的移动装置于是将能够基于它的位置估计确定它是否在地理围栏内部或外部。在移动装置上执行的应用可以显示饮料选择的菜单,显示相关广告,向与所述咖啡店相关联的服务器报告顾客的到达,和/或执行其它任务,全部基于顾客已经进入表示咖啡店的地理围栏内部的确定。虽然地理围栏具有许多有用的应用,但是地理围栏的产生通常是冗长的、费力的并且往往难以缩放的过程。传统上,应用开发人员基于相关地理区域的地图手动地绘制地理围栏。例如,咖啡店应用的开发人员可以从咖啡店和周围区域的带地理标记的地图开始。使用所述地图,应用开发人员接着可围绕咖啡店的占据面积手动地绘制边界,以产生地理围栏。这总体上是难以缩放的费力的过程。一些软件工具包(SDK)已经尝试通过提供辅助软件开发人员手动地绘制地理围栏的工具库来减轻这个问题。但是,仍然需要一种用于布建地理围栏的有利于高效并且动态地创建地理围栏的方法和设备。软件工具包提供视觉编程特征,其使得开发人员能够创建在移动应用程序软件执行期间可使用的地理围栏。地理围栏在移动装置应用程序软件内具有多种多样的用法。当前,虽然可以通过使用某些软件工具包创建地理围栏,但是创建地理围栏涉及用既不动态也不可缩放的方式手动地输入地理围栏偏好。
技术实现思路
描述某些方法、设备和计算机程序产品,其可以用于显示包括用户可选的一或多个地理实体的地图,并且响应于用户对一或多个地理实体中的至少一个地理实体的选择,创建对应于所选的至少一个地理实体的至少一个地理围栏。还揭示了额外步骤或特征,包含显示用户可选的多个地理实体,以及显示让用户选择多个地理实体中的第一者的建议。另外其它操作可以包含:提供使得用户能够通过输入一或多个关键词而选择一或多个地理实体的界面;接收用户输入的关键词;以及响应于确定第二地理实体与同输入关键词匹配的属性相关联,创建对应于第二地理实体的地理围栏。所述方法、设备和计算机程序产品还可涉及接收用户提供的第一输入,所述第一输入包含一或多个关键词;以及响应于确定第一地理实体具有与所述一或多个关键词匹配的属性,创建对应于第一地理实体的地理围栏。本文中所揭示的额外步骤和过程包含:接收用户输入的逻辑表达式,所述逻辑表达式包含多个关键词和至少一个逻辑运算数;识别具有以满足逻辑表达式的方式与多个关键词匹配的属性的额外地理实体,以及响应于识别出额外地理实体,创建对应于额外地理实体的地理围栏。而且,描述某些方法、设备和计算机程序产品,其可以包含存储器;以及处理器,其耦合到存储器并且配置成显示包括用户可选的一或多个地理实体的地图,并且响应于用户对至少一个地理实体的选择,创建对应于所选的至少一个地理实体的至少一个地理围栏。所述地图可包括多个实体,并且处理器可以进一步经配置以显示让用户选择所述多个地理实体中的第一者的建议,提供使得用户能够通过输入一或多个关键词而选择地理实体的界面特征,接收用户输入的关键词,以及响应于确定第二地理实体与同输入关键词匹配的属性相关联,创建对应于第二地理实体的地理围栏。附图说明以实例来说明本专利技术的各方面。在附图中,相同参考标号指示类似元件,且:图1说明软件开发工具包(SDK)可以在其中操作的系统的简化图。图2说明具有本文所述的某些特征的软件开发工具包界面。图3说明可以作为SDK界面的一部分呈现的实例区域显示地图。图4是根据本专利技术的SDK可使用的区域信息数据库。图5描绘具有使得能够创建地理围栏的某些特征的SDK界面。图6描绘具有使得能够创建地理围栏的某些特征的SDK界面。图7描绘具有使得能够创建地理围栏的某些特征的SDK界面。图8描绘具有使得能够创建地理围栏的某些特征的SDK界面。图9描绘具有使得能够创建地理围栏的某些特征的SDK界面。图10描绘具有使得能够创建地理围栏的某些特征的SDK界面。图11描绘具有使得能够创建地理围栏的某些特征的SDK界面。图12描绘具有使得能够创建地理围栏的某些特征的SDK界面。图13描绘具有使得能够创建地理围栏的某些特征的SDK界面。图14描绘具有使得能够创建地理围栏的某些特征的SDK界面。图15描绘具有使得能够创建地理围栏的某些特征的SDK界面。图16描绘SDK界面区域地图显示和几个划界区域的近景图。图17描绘SDK界面区域地图显示和在显示上描绘的几个划界区域的近景图。图18是描绘根据本专利技术的实例操作的流程图。图19是描绘根据本专利技术的实例操作的流程图。图20是描绘根据本专利技术的实例操作的流程图。图21是描绘根据本专利技术的实例操作的流程图。具体实施方式现将相对于形成本文的一部分的附图来描述若干说明性实施例。虽然下文描述可实施本专利技术的一或多个方面的特定实施例,但可使用其它实施例,且可在不脱离本专利技术的范围或所附权利要求书的精神的情况下进行各种修改。应理解,仅仅出于示范性目的提供图式中所描绘的所有细节,并且因此可以易于理解和实践本文中所描述的方法的某些实施方案。因此,不应出于限制、限定或划定本专利技术的范围的目的而解释此些细节或对此些细节的论述。图1说明用于使得能够定制、选择和激活地理围栏的系统100的简化图。如所描绘的,系统100提供软件开发工具包(SDK)101以便由例如移动装置162的客户端移动装置执行编写移动应用程序代码。本揭示内容将描述可以容易在SDK内实施的几种技术、方法和操作。但是,SDK仅仅是可以实施这些技术、方法和操作的几个软件平台中的一者。任何这些技术、方法和操作可以在其它类型的用户或开发人员介面或软件中实施,无论是在移动装置、平板电脑、膝上型计算机、PC还是其它此些计算或通信设备处实施。将理解本专利技术除了涉及SDK的实施方案之外还涵盖每个此实施方案。但是,为便于解释,将关于以某种方式涉及SDK的实施方案解释本文所述的几个技术特征。对于参考的这个选择不应解释为以任何方式影响本专利技术的范围。SDK通过SDK软件102实施和控制,SDK软件102可以加载到移动应用程序开发人员使用的计算机终端104的存储器105中。软件102可以包含计算机终端104内的处理器103执行的代码,使得SDK101可以在计算机终端104处安装和执行。下文中,在步骤、过程、方法或计算被描述为由SDK101执行或促进的情况下,此动作可以理解为由执行SDK实施软件102的处理器(例如处理器103或类似配置的处理器的集合)执行。此些步骤还可包含其它组成部分,这些组成部分尤其可以充当处理器103利用的信息源。计算机终端104可以是适合由应用程序开发人员在开发和编码移动应用程序的过程期间使用的任何类型的计算设备。计算机终端104可以首先通过从远程服务器192下载SDK实施软件102来存取SDK实施软件102。替代地,软件102可以存储于存储器或与计算机终端104兼容的某种其它类型的存储装置中的可执行文件中,并且可以由处理器103读取。在SDK实施软件102安装之后,处理器103执行S本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201580005442.html" title="用于布建地理围栏的方法和设备原文来自X技术">用于布建地理围栏的方法和设备</a>

【技术保护点】
一种布建地理围栏的方法,所述方法在计算装置处实施并且包括:显示地图,其包括用户可选的一或多个地理实体;以及响应于所述用户选择所述一或多个地理实体中的至少一个地理实体,创建对应于所述选择的至少一个地理实体的至少一个地理围栏。

【技术特征摘要】
【国外来华专利技术】2014.02.05 US 14/173,6261.一种布建地理围栏的方法,所述方法在计算装置处实施并且包括:显示地图,其包括用户可选的一或多个地理实体;以及响应于所述用户选择所述一或多个地理实体中的至少一个地理实体,创建对应于所述选择的至少一个地理实体的至少一个地理围栏。2.根据权利要求1所述的方法,其中显示所述地图进一步包括:显示所述用户可选的多个地理实体;以及显示让所述用户选择所述多个地理实体中的第一地理实体的建议。3.根据权利要求1所述的方法,其进一步包括:提供界面,其使得所述用户能够通过输入一或多个关键词而选择一或多个地理实体;接收所述用户输入的关键词;以及响应于确定第二地理实体与同所述输入关键词匹配的属性相关联,创建对应于所述第二地理实体的地理围栏。4.根据权利要求1所述的方法,其进一步包括:提供界面,其使得所述用户能够通过输入一或多个关键词而更改所述地图;接收所述用户输入的关键词;以及响应于确定所述多个地理实体中的第三地理实体的所述属性不与所述输入的关键词匹配,停止显示所述第三地理实体。5.根据权利要求2所述的方法,其中显示所述建议包括:使用第一描绘方法描绘所述多个地理实体中的所述第一地理实体,所述第一描绘方法包括以下各项中的至少一者:突出显示所述多个地理实体中的所述第一地理实体,展示所述多个地理实体中的所述第一地理实体的加粗轮廓,或这两项的组合。6.根据权利要求5所述的方法,其中:使用所述第一描绘方法描绘所述多个地理实体中的所述第一地理实体是响应于
\t确定所述多个地理实体中的所述第一地理实体满足建议准则而执行的。7.根据权利要求6所述的方法,其中确定所述多个地理实体中的所述第一地理实体满足所述建议准则是基于对所述多个地理实体中的所述第一地理实体的多次先前选择。8.根据权利要求6所述的方法,其中确定所述多个地理实体中的所述第一地理实体满足所述建议准则是基于指示靠近所述多个地理实体中的所述第一地理实体可以获得移动装置定位资源的信息。9.根据权利要求1所述的方法,其进一步包括:相对于所述一或多个地理实体中的每一个地理实体存储区域划定信息,并且其中创建所述至少一个地理围栏包含产生参考相对于所述至少一个地理实体中的每一个地理实体的所述区域划定信息的代码。10.一种布建地理围栏的方法,所述方法在计算装置处实施并且包括:接收用户提供的第一输入,所述第一输入包含一或多个关键词;以及响应于确定第一地理实体具有与所述一或多个关键词匹配的属性,创建对应于所述第一地理实体的地理围栏。11.根据权利要求10所述的方法,其进一步包括:接收所述用户输入的逻辑表达式,所述逻辑表达式包含多个关键词和至少一个逻辑运算数;识别具有以满足所述逻辑表达式的方式与所述多个关键词匹配的属性的额外地理实体;以及响应于识别所述额外地理实体,创建对应于所述额外地理实体的地理围栏。12.根据权利要求9所述的方法,其进一步包括:从所述用户接收输入,所述输入包含多个关键词;比较:第二地理实体的属性与所述多个关键词之间的属性-关键词匹配的第一数量;
\t以及第三地理实体的属性与所述多个关键词之间的属性-关键词匹配的第二数量;以及响应于确定所述第一数量大于所述第二数量,创建对应于所述第二地理实体的地理围栏。13.根据权利要求12所述的方法,其进一步包括:基于所述比较的结果使所述第二地理实体的优先级高于所述第三地理实体;基于所述第二地理实体的优先级高于所述第三地理实体,限定定位信息源的第一集合和定位信息源的第二集合;相对于所述第二地理实体确定所述移动装置的第一位置,其中确定所述第一位置包含使用所述第一集合的所述源;以及相对于所述第三地理实体确定所述移动装置的第二位置,其中确定所述第二位置包含使用所述第二集合的所述源。14.根据权利要求10所述的方法,其中创建对应于所述第一地理实体的地理围栏是响应于确定移动装置在第一位置而执行的。15.根据权利要求14所述的方法,其进一步包括:在创建对应于所述第一地理实体的所述地理围栏之后,确定所述移动装置在第二位置;响应于确定所述移动装置在第二位置,创建对应于第二地理实体的地理围栏;确定所述第二位置与所述第一位置隔开的距离;确定所述距离超出距离阈值;以及响应于确定所述距离超出所述距离阈值,解除激活对应于所述...

【专利技术属性】
技术研发人员:萨乌米特拉·莫汉·达斯赵辉艾曼·福齐·纳吉布
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1