当前位置: 首页 > 专利查询>苹果公司专利>正文

生成用于第三方应用程序的导航用户界面制造技术

技术编号:22564533 阅读:34 留言:0更新日期:2019-11-16 11:45
本公开涉及生成用于第三方应用程序的导航用户界面。在一些具体实施中,移动设备可代表第三方应用程序生成图形用户界面(GUI)以供车载信息娱乐系统呈现。移动设备可获得车辆系统的配置信息。移动设备(例如,操作系统)可被配置具有用于定义各种用户输入控件的布局的各种GUI模板。第三方应用程序可向操作系统提供模板标识符和地图数据。移动设备可基于所识别的模板、地图数据和车辆系统的配置信息来生成用于第三方应用程序的GUI专用于由车辆系统显示。移动设备继而可将所生成的GUI发送至车辆系统,并且车辆系统可将GUI呈现在车辆系统的显示器上。

Build a navigation user interface for third-party applications

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呈现在车辆系统的显示器上。特定具体实施提供了至少以下优点。通过生成用于第三方应用程序的图形用户界面,移动设备可在车辆系统的显示器上呈现在各应用程序之间具有一致外观和感觉的图形用户界面。通过生成用于第三方应用程序的图形用户界面,移动设备可生成被优化以供各种车辆系统中的每一车辆系统显示的图形用户界面,而不会通过配置第三方应用程序以处理各种车辆系统的不同功能来加重第三方应用程序提供方的负担。通过生成用于第三方应用程序的图形用户界面,移动设备可管理第三方应用程序和车辆系统之间的交互,以确保车辆系统所呈现的GUI适合于当前车辆情境(例如,正在驾驶、静止、停车、白天、夜间等)。本文所述的模板化框架允许第三方应用程序向用户/驾驶员提供导航功能,同时促进移动设备和/或车载导航系统的安全使用。在下面的附图和具体实施方式中阐述了一种或多种具体实施的细节。其他特征、方面和潜在优点将在具体实施方式和附图以及权利要求书中显而易见。附图说明图1是用于生成用于第三方应用程序的导航用户界面的示例性系统的框图。图2是用于使用UI模板生成导航GUI的示例性系统的框图。图3是用于使用UI模板生成导航GUI的示例性系统的框图。图4示出了一种示例性地图模板。图5示出了针对被配置用于触摸输入的车辆系统显示器的示例性搜索模板。图6示出了针对未被配置用于触摸输入的车辆系统显示器的示例性搜索模板。图7示出了一种示例性全屏警示模板。图8示出了一种示例性网格模板。图9示出了一种示例性列表模板。图10示出了一种示例性路线预览模板。图11示出了用户已选择查看更多路线的另一示例路线预览模板。图12示出了一种示例性路线引导模板。图13示出了一种示例性导航警示模板。图14示出了一种示例性导航警示横幅通知。图15示出了一种示例性语音控制模板。图16示出了一种示例性操作表单警示模板。图17示出了一种示例性地图平移模板。图18是用于生成用于第三方应用程序的导航用户界面的示例性过程的流程图。图19是用于处理针对第三方应用程序而生成的导航用户界面的用户输入的示例性过程的流程图。图20是可实现图1-19的特征和过程的示例性计算设备的框图。各个附图中的类似参考符号指示类似的元素。具体实施方式图1是用于生成用于第三方应用程序的导航用户界面的示例性系统100的框图。例如,系统100可被配置为代表运行在用户设备上的软件应用程序生成用于车载信息娱乐系统(例如,导航系统、音乐系统、无线电部件、显示屏以及它们的组合等)的图形用户界面(GUI)。软件应用程序可以是例如第三方导航应用程序或被配置为在车载信息娱乐系统(即,车辆系统)上使用或通过车载信息娱乐系统使用的其他软件应用程序。用于代表软件应用程序在车辆系统上呈现而生成的GUI可具体针对车载环境和/或驾驶环境生成。例如,系统可生成针对车载环境和/或驾驶环境具体配置的不同GUI,而不是简单地镜像由软件应用程序在用户设备上所呈现的相同GUI。例如,针对车载环境和/或驾驶情境具体配置的GUI可包括附加的元素和/或特征、更少的元素和/或特征,和/或与由软件应用程序生成用于呈现在用户设备上的GUI的元素和/或特征的不同布局和/或机构。这些车载GUI可被配置为促进软件应用程序在车载环境中的安全使用。在一些具体实施中,系统100可包括用户设备110。例如,用户设备110可为计算设备,诸如膝上型计算机、智能手机、平板电脑、智能手表或其他移动计算设备。用户设备110可包括导航应用程序120。例如,导航应用程序120可以是由第三方软件开发者(例如,不是创建用户设备110和/或其操作系统的第一方开发者)开发的软件应用程序。导航应用程序120可被配置为在用户设备110的显示器上呈现各种图形用户界面,以用于向用户设备110的用户呈现地图、导航指令、搜索界面、搜索结果等。在一些具体实施中,导航应用程序120可被配置为向车辆系统150(例如,信息娱乐系统)提供导航功能。为此,导航应用程序120可与车辆UI生成器130进行交互,以使得车辆UI生成器130生成适用于车载和/或驾驶环境的图形用户界面。在一些具体实施中,用户设备110可包括车辆UI(用户界面)生成器130。例如,车辆UI生成器130可以是由用户设备110的操作系统提供的软件模块、库、过程或服务。车辆UI生成器130可被配置具有各种UI模板132,这些UI模板定义(或预定义)控件、图形元素、信息区域等的布局,以供车辆系统150呈现导航图形用户界面。为了生成适用于用户设备110连接到的特定车辆系统的GUI,当用户设备110连接到车辆系统150时,车辆UI生成器130可从车辆系统150获得车辆系统信息102。例如,车辆系统信息102可包括描述车辆系统150的用户输入功能(例如,触摸屏输入、物理按钮和/或旋钮控件、语音控制等)的信息。车辆系统信息102可包括描述车辆系统150的显示功能(例如,触摸输入屏幕、高清晰度、低清晰度、显示尺寸、颜色功能等)的信息。车辆系统信息102可包括描述车辆系统150的传感器功能(例如,光传感器、速度传感器、麦克风等)的信息。车辆UI生成器130可基于从车辆系统信息150获得的特定车辆系统功能来生成用以车辆系统150显示的GUI。例如,车辆GUI生成器130可基于UI模板130生成GUI并针对车辆系统150的特定显示尺寸、颜色特性、光照条件和/或当前行驶速度进行调节。虽然UI模板132定义由车辆UI生成器130生成以供车辆系统150显示的各种图形用户界面的布局和外观,但导航应用程序120也提供用于每个GUI元素、控件和信息区域的内容。此外,导航应用程序120为由车辆UI生成器130生成并由车辆系统150呈现的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

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

1