[发明专利]提供用于地理服务的弹性应用编程接口在审
申请号: | 201980044642.2 | 申请日: | 2019-12-20 |
公开(公告)号: | CN113287102A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | H.齐蒙泰克 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/2453;G06F16/2455 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金玉洁 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 用于 地理 服务 弹性 应用 编程 接口 | ||
一种用于向企业客户端提供地理数据的可用性的方法。该方法由处理硬件实施,并且包括生成存储经由API调取可用于企业客户端的地理信息的存储,其中企业客户端被配置为(i)从用户设备接收服务请求,以及(ii)调用API来响应于服务请求而提供与地理相关的信息。当企业客户端调用该API来提交查询(304)时,该方法包括:在第一实例中,经由通信网络将查询发送到地理服务(306),并且使用响应于查询从地理服务接收的地理信息来生成对查询的基于网络的响应(312);以及在第二实例中,使用存储在存储中的地理信息来生成对查询的基于存储的响应(322)。
技术领域
本公开涉及地理服务,并且更具体地,涉及向企业客户端提供弹性应用编程接口(API)。
背景技术
本文提供的背景描述是为了总体呈现本公开的上下文的目的。在该背景技术部分中描述的程度上的目前命名的发明人的工作、以及在提交时可能不以其他方式符合现有技术的描述的各方面,既不明确也不隐含地被认为是针对本公开的现有技术。
如今,诸如个人计算机、平板电脑、移动电话、专用导航器等的众多电子设备提供地理区域的数字地图和用于在地理位置之间导航的逐步方向。数字地图和/或导航方向可以经由诸如制图和导航应用的专用软件应用以及经由诸如web浏览器的通用软件应用来提供。
例如,除了专用的地理应用之外,一些地理服务提供商还公开了用于从各种软件应用或网页访问地理服务的应用编程接口(API)。此外,一些提供商公开了用于由个人应用或设备访问的“常规”API和用于由其他服务访问的企业地理API。例如,企业客户端可以是对多个用户的某个服务的提供商。企业客户端可以接收对服务的请求,并且作为为这些请求提供服务的一部分,需要某些地理信息。企业客户端因此可以调用企业地理API来获得地理信息。企业地理API通常通过通信网络来传送对地理信息的请求。
发明内容
本公开的技术的示例实施例是一种用于向企业客户端提供地理数据的可用性的方法。该方法由处理硬件实施,并且包括生成存储经由API调取(call)可用于企业客户端的地理信息的存储,其中企业客户端被配置为(i)从用户设备接收服务请求,以及(ii)调用(invoke)API来响应于服务请求而提供与地理相关的信息。当企业客户端调用API来提交查询时,该方法包括:在第一实例中,经由通信网络将查询发送到地理服务,并且使用响应于查询从地理服务接收的地理信息来生成对查询的基于网络的响应;以及在第二实例中,使用存储在存储中的地理信息来生成对查询的基于存储的响应。
在各种实施方式中,上述方法包括以下特征中的一个或多个。地理服务在第一实例中被确定为可用,并且地理服务在第二实例中被确定为不可用。在第二实例中:将查询发送到地理服务,并且在确定在自查询被发送到地理服务时开始的预定时间段内没有接收到对查询的响应时,生成基于存储的响应。在第二实例中:使用存储在高速缓存器中的地理信息来生成对查询的基于存储的响应,并且响应于确定基于网络的响应和基于存储的响应相差多于阈值量,更新周期性地报告给地理服务的等待时间统计。向企业客户端提供警报。基于网络的响应和基于存储的响应包括在源和目的地之间行进的时间的相应估计。在第二实例中,提供使用存储来为查询提供服务的指示以及对查询的基于存储的响应。生成存储包括在与企业客户端相关联的一个或多个网络服务器上生成存储。生成存储包括在与企业客户端相关联的一个或多个网络服务器上生成存储。在存储中提供指令集合,该指令集合被配置为实施用于使用存储在存储中的地理信息来生成导航方向的功能。用于生成导航方向的功能使用预先计算的路线段来生成导航路线。在存储中提供指令集合,该指令集合被配置为实施用于执行对指定地理区域的本地搜索的功能。基于企业客户端对API的先前调取,将地理信息添加到存储。对API的先前调取对应于与和地理坐标集合相关联的点相关的查询和基于网络的响应,并且添加地理信息包括将基于网络的响应与包括该点的更大的地理区域相关联。更大的地理区域是S2单元。
这些技术的另一示例是一种包括处理硬件并且被配置为实施上述方法的计算设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980044642.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于治疗癌症的方法和药物组合物
- 下一篇:在导航期间为困难机动提供附加指令