The present disclosure relates to the generation of a navigation user interface for a third-party application. In some specific implementations, the mobile device may generate a graphical user interface (GUI) on behalf of a third-party application for presentation by the on-board infotainment system. The mobile device can obtain the configuration information of the vehicle system. Mobile devices (E. G., operating systems) can be configured with various GUI templates that define the layout of various user input controls. Third party applications can provide template identifiers and map data to the operating system. Mobile devices can generate GUIs for third-party applications based on identified templates, map data, and vehicle system configuration information for display by the vehicle system. The mobile device can then send the generated GUI to the vehicle system, and the vehicle system can present the GUI on the display of the vehicle system.
【技术实现步骤摘要】
生成用于第三方应用程序的导航用户界面
本公开整体涉及生成用于导航应用程序的图形用户界面。
技术介绍
移动设备诸如智能电话通常用于执行导航功能。移动设备可包括呈现地图、搜索位置和/或提供导航指令的导航和/或地图绘制应用程序。事实上,移动设备上的导航应用程序已成为用户从一个位置导航到另一个位置的主要方式。为了利用移动设备的导航功能,一些车载信息娱乐系统(例如,显示屏、导航系统、无线电系统等)被配置为与移动设备进行交互,使得移动设备的功能可通过车载信息娱乐系统来访问。
技术实现思路
在一些具体实施中,移动设备可代表第三方应用程序生成图形用户界面(GUI)以供车载信息娱乐系统呈现。移动设备可获得车辆系统的配置信息。移动设备(例如,操作系统)可被配置具有用于定义各种用户输入控件的布局的各种GUI模板。第三方应用程序可向操作系统提供模板标识符和地图数据。移动设备可基于所识别的模板、地图数据和车辆系统的配置信息来生成用于第三方应用程序的GUI专用于由车辆系统显示。移动设备继而可将所生成的GUI发送至车辆系统,并且车辆系统可将GUI呈现在车辆系统的显示器上。特定具体实施提供了至少以下优点。通过生成用于第三方应用程序的图形用户界面,移动设备可在车辆系统的显示器上呈现在各应用程序之间具有一致外观和感觉的图形用户界面。通过生成用于第三方应用程序的图形用户界面,移动设备可生成被优化以供各种车辆系统中的每一车辆系统显示的图形用户界面,而不会通过配置第三方应用程序以处理各种车辆系统的不同功能来加重第三方应用程序提供方 ...
【技术保护点】
1.一种方法,包括:/n由移动设备上的图形用户界面(GUI)生成器从在所述移动设备上执行的导航应用程序接收第一模板标识符;/n由所述GUI生成器获取对应于所述第一模板标识符的第一模板;/n由所述GUI生成器从所述导航应用程序接收第一地图视图;/n由所述GUI生成器从所述导航应用程序接收用于所述第一模板的第一模板数据;/n由所述GUI生成器获取对应于车辆系统的车辆系统属性;/n由所述GUI生成器基于所述第一模板、所述地图视图、所述第一模板数据和所述车辆系统属性生成用于所述导航应用程序的第一GUI以供所述车辆系统呈现;以及/n由所述GUI生成器使所述第一GUI呈现在所述车辆系统的第一显示器上。/n
【技术特征摘要】
20180506 US 62/667,576;20190402 US 16/373,4461.一种方法,包括:
由移动设备上的图形用户界面(GUI)生成器从在所述移动设备上执行的导航应用程序接收第一模板标识符;
由所述GUI生成器获取对应于所述第一模板标识符的第一模板;
由所述GUI生成器从所述导航应用程序接收第一地图视图;
由所述GUI生成器从所述导航应用程序接收用于所述第一模板的第一模板数据;
由所述GUI生成器获取对应于车辆系统的车辆系统属性;
由所述GUI生成器基于所述第一模板、所述地图视图、所述第一模板数据和所述车辆系统属性生成用于所述导航应用程序的第一GUI以供所述车辆系统呈现;以及
由所述GUI生成器使所述第一GUI呈现在所述车辆系统的第一显示器上。
2.根据权利要求1所述的方法,其中所述GUI生成器由所述移动设备的所述操作系统来提供。
3.根据权利要求1所述的方法,其中所述第一模板是基于所述第一模板标识符从多个模板中选择的。
4.根据权利要求1所述的方法,其中对于所述导航应用程序的特定导航环境,由所述GUI生成器针对所述导航应用程序生成的所述第一GUI不同于将由所述导航应用程序在所述特定导航环境中在所述移动设备的第二显示器上呈现的导航GUI。
5.根据权利要求1所述的方法,还包括:
由所述GUI生成器从所述车辆系统接收输入数据;
由所述GUI生成器将所述输入数据发送至所述导航应用程序;
由所述GUI生成器从所述导航应用程序接收第二模板标识符和第二模板数据;
响应于接收到所述第二模板标识符和所述第二模板数据,由所述GUI生成器基于所述第二标识符和所述第一模板数据生成用于所述导航应用程序的第二GUI以供所述车辆系统呈现;以及
由所述GUI生成器使所述第二GUI呈现在所述车辆系统的所述第一显示器上。
6.根据权利要求1所述的方法,其中所述第一GUI包括多个GUI层,并且其中所述多个层中的第一层由所述移动设备的操作系统生成,所述多个层中的第二层由所述导航应用程序生成,并且所述多个层中的第三层由所述移动设备的操作系统生成,并且其中生成所述第一GUI包括:
在所述第二层之上渲染所述第三层;以及
在所述第一层之上渲染所述第二层和所述第三层。
7.根据权利要求1所述的方法,其中所述GUI生成器基于所述车辆系统的所述操作环境来对由所述导航应用程序请求的GUI施加限制。
8.一种非暂态计算机可读介质,包括一个或多个指令序列,所述一个或多个指令序列当由一个或多个处理器执行时使得所述一个或多个处理器执行包括以下的操作:
由移动设备上的图形用户界面(GUI)生成器从在所述移动设备上执行的导航应用程序接收第一模板标识符;
由所述GUI生成器获取对应于所述第一模板标识符的第一模板;
由所述GUI生成器从所述导航应用程序接收第一地图视图;
由所述GUI生成器从所述导航应用程序接收用于所述第一模板的第一模板数据;
由所述GUI生成器获取对应于车辆系统的车辆系统属性;
由所述GUI生成器基于所述第一模板、所述地图视图、所述第一模板数据和所述车辆系统属性生成用于所述导航应用程序的第一GUI以供所述车辆系统呈现;以及
由所述GUI生成器使所述第一GUI呈现在所述车辆系统的第一显示器上。
9.根据权利要求8所述的非暂态计算机可读介质,其中所述GUI生成器由所述移动设备的所述操作系统来提供。
10.根据权利要求8所述的非暂态计算机可读介质,其中所述第一模板是基于所述第一模板标识符从多个模板中选择的。
11.根据权利要求8所述的非暂态计算机可读介质,其中对于所述导航应用程序的特定导航环境,由所述GUI生成器针对所述导航应用程序生成的所述第一GUI不同于将由所述导航应用程序在所述特定导航环境中在所述移动设...
【专利技术属性】
技术研发人员:A·M·布里,A·C·万,M·L·克尼佩尔斯,E·C·舒伯特,J·D·赫什,K·R·乔根森,C·R·惠特尼,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。