[发明专利]将导航服务整合为软件应用的一部分的方法以及计算设备有效
申请号: | 201611158888.7 | 申请日: | 2016-12-15 |
公开(公告)号: | CN107229461B | 公开(公告)日: | 2022-01-14 |
发明(设计)人: | 本杰明·格林伍德;约瑟芬·劳伦斯·思卡尔 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451;G06F16/9537;G06F16/954 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李宝泉;周亚荣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 导航 服务 整合 软件 应用 一部分 方法 以及 计算 设备 | ||
提供了一种能够被用于在软件应用中嵌入导航服务的导航应用编程接口。在一个实施例中,应用编程接口包括指定一个或多个第一参数以控制软件应用对导航服务的实现的第一指令集。导航服务向软件应用的用户提供导航信息。应用编程接口进一步包括指定一个或多个第二参数以控制经由应用编程接口与路由引擎的交互以获得导航信息的第二指令集。第一指令集指定一个或多个可配置的事件侦听器接口。可配置事件侦听器接口能够可操作为获得与一个或多个导航事件相关联的数据,以更新作为导航服务的一部分提供的导航信息。
技术领域
本公开一般涉及用于提供导航信息的应用编程接口。
背景技术
出于多种目的——包括商业、社交、健康、和其它目的,已经开发了在诸如移动计算设备(例如智能电话、平板计算机、智能手表等) 的计算设备上实现的应用。这些应用能够提供用于向用户呈现信息以及允许用户与应用交互的用户界面(例如图形用户界面)。用于移动计算设备的流行应用包括使用户可获得各种地理信息(例如在地图上呈现的当前位置信息)的地图应用。
在一些情况下,可能期望主要不意图用于绘制或导航的应用包含导航或地图信息——例如可能期望使健康或健身应用提供导航或地图信息以允许用户找到路线前往课程、完成一定距离的跑步等。原则上,健康或健身应用能够被编写为包含定制的导航或地图界面,但是这将需要增加的编程资源来创建应用。
发明内容
本公开的实施例的方面和优点将在以下描述中部分地阐述,或者可以从描述中获知,或者可以通过对实施例的时间来学习。
本公开的一个示例方面涉及计算机可读介质,其可以是非暂时性计算机可读介质,但是本发明不限于此,该计算机可读介质存储指令,其实现用于将导航服务提供为在计算设备上执行的软件应用的一部分的应用编程接口。该计算设备能够具有一个或多个处理器和显示设备。该应用编程接口能够包括指定一个或多个第一参数以控制软件应用实现导航服务的第一指令集。导航服务能够向软件应用的用户提供导航信息。应用编程接口能够进一步包括第二指令集,其指定一个或多个第二参数以控制经由应用编程接口与路由引擎的交互。第一指令集能够指定一个或多个可配置事件侦听器接口。该可配置事件侦听器接口能够可操作为获得与一个或多个导航事件相关联的数据,以更新作为导航服务的一部分提供的导航信息。
本公开的另一示例方面涉及一种用于在具有一个或多个处理器的计算设备上将导航服务整合为软件应用的一部分的方法。该方法包括访问与导航应用编程接口相关联的数据;将与导航编程接口相关联的数据包含到软件应用中;以及使用与导航应用编程接口相关联的第一指令集构造与导航服务相关联的图形用户界面组件。第一指令集能够指定一个或多个参数,以控制结合软件应用的、与导航服务相关联的图形用户界面组件在显示设备上的显示。该方法还能够包括使用与导航应用编程接口相关联的第二指令集来配置导航服务。第二指令集能够指定一个或多个参数以控制软件应用对导航服务的实现。该第二指令集能够包括一个或多个可配置事件侦听器接口。该可配置事件侦听器接口能够可操作为获得与一个或多个导航事件相关联的数据,以更新作为导航服务的一部分提供的导航信息。该方法能够包括:获得访问密钥以用于启用导航应用编程接口的操作的访问密钥;以及将该访问密钥添加到软件应用。附加地或替选地,该方法可以包括使用与导航应用编程接口相关联的初始化和错误处理指令集来初始化导航应用编程接口。附加地或替选地,一个或多个可配置事件侦听器接口可以包括位置侦听器接口,其可操作为被调用以更新导航服务中的用户的当前位置。附加地或替选地,一个或多个事件侦听器接口可以包括剩余时间或剩余距离改变侦听器接口,其可操作为在到路点的剩余时间或剩余距离改变超过阈值时被调用。附加地或替选地,使用第二指令集来配置导航服务可以包括:将阈值设置为第二指令集中的参数。
另一示例方面涉及一种计算设备,包括:显示设备;网络接口;一个或多个处理器;以及一个或多个存储器设备,其中所述一个或多个存储器设备存储计算机可读指令,所述计算机可读指令在被执行时使得一个或多个处理器执行上述示例方面的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611158888.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双重信息非对称环境下基于信息监督的协作通信激励方法
- 下一篇:一种油剂调配槽