针对应用类型用户界面模板的方法和系统的制作方法_3

文档序号:8445396阅读:来源:国知局
可被实施用于电通信或光通信。
[0042]另外,CPU可与多种辅助装置65进行通信。这些装置可通过无线67连接或有线69连接而连接。辅助装置65可包括(但不限于)个人媒体播放器、无线健康装置、便携式计算机等。
[0043]另外,或可选地,CPU可使用例如WiFi(IEEE 803.11)71收发器连接到基于车辆的无线路由器73。这可允许CPU在本地路由器73的范围内连接到远程网络。
[0044]在一些实施例中,除了具有由位于车辆中的车辆计算系统执行的示例性处理外,还可通过与车辆计算系统通信的计算系统来执行示例性处理。这样的系统可包括(但不限于)无线装置(例如但不限于,移动电话)或通过无线装置连接的远程计算系统(例如但不限于,服务器)。总体上,这些系统可统称为与车辆相关联的计算系统(VACS)。在一些实施例中,VACS的特定组件可根据系统的特定实施来执行处理的特定部分。通过示例的方式但不限于这种方式,如果处理具有与配对的无线装置进行发送或接收信息的步骤,则有可能因为无线装置不与自身进行信息的“发送和接收”,所以无线装置可不执行所述处理。本领域普通技术人员将理解何时不适合将特定VACS应用到给定解决方案。在所有解决方案中,预期至少位于车辆本身内的车辆计算系统(VCS)能够执行示例性处理。
[0045]图2是用于将一个或更多个连接的装置与基于车辆的计算系统I(VCS)集成的系统的示例性框式拓扑图。为了促进所述集成,CPU 3可包括被构造为向连接的装置提供各种服务的装置集成框架101。这些服务可包括消息在连接的装置和CPU 3之间的传输路线、允许连接的装置向用户提供警报的全局通知服务、允许对由CPU 3执行的应用和由连接的装置执行的应用进行统一访问的应用启动与管理工具以及各个可能车辆31目的地的兴趣位置点和管理服务。
[0046]如上所述,VCS I的CPU 3可被构造为与各种类型的一个或更多个移动装置53进行交互。移动装置53还可包括装置集成客户端组件103,以允许移动装置53使用由装置集成框架101提供的服务。由移动装置53执行的应用可相应地使用装置集成客户端组件103来经由装置集成框架101与CPU 3进行交互。作为一示例,移动装置53上的音乐播放器应用可以与CPU 3进行交互,以通过VCS I的扬声器13或立体声系统输出来提供流媒体音乐。作为另一示例,移动装置53上的导航应用可以与CPU 3进行交互,以提供在VCSl的屏幕4上显示的路线规划方向。
[0047]多端口连接集线器102 (例如,但不限于“红盒”)可用于在CPU 3和除移动装置53之外的附加类型的连接装置之间进行交互。多端口连接集线器102可通过各种总线和协议(诸如经由USB)与CPU 3进行通信,并且还可使用各种其它连接总线和协议(诸如串行外设接口总线(SPI)、内部集成电路(I2C)和/或通用异步接收器/发送器(UART))与连接的装置进行通信。多端口连接集线器102还可在由连接的装置使用的协议与在多端口连接集线器102和CPU 3之间使用的协议之间执行通信协议转换和互通服务。连接的装置可包括(作为一些非限制性的示例)雷达探测器104、全球定位接收装置106和存储装置108。
[0048]VCS I的用户可调用移动应用,且移动应用可连接到用户界面系统。作为应用协商处理的部分,连接到VCS I的移动应用可指定应用识别信息。作为一示例,应用识别信息可包括唯一识别连接到VCS I的移动应用的应用标识符。另外或可选地,应用识别信息可包括指示与应用相关联的应用类型的类型标识符(例如,音乐、天气等)。
[0049]VCS I可被构造为基于应用识别信息将应用与合适的用户界面模板进行匹配。匹配的用户界面模板可被加载,并且可用于以适合于应用的格式在车辆31环境中呈现来自应用的用户界面内容。
[0050]参照图3A和图3B,VCS I可被构造为保持多个模板300 (例如,模板300-A和模板300-Β) ο VCS I还可被构造为保持应用类型标识符与存储的模板300的关联。作为一示例,模板300-A可以与天气型应用的标识符相关联,从而向VCS I指示它们是天气型应用的任意移动应用将与模板300-A匹配。因此,天气型应用将使用模板300-A的布局来将数据呈现在VCS I上。作为另一示例,模板300-B可以与应用启动器型应用的标识符相关联,从而向VCSl指示它们是启动器型应用的任意移动应用将与模板300-B匹配。作为另一示例,模板300可以被指定为通用模板(例如,模板300-B、另一模板300等),并且可用于与VCS I的应用模板300在其它方面不匹配的移动应用。
[0051]VCS I还可被构造为保持应用标识符与特定应用模板300的关联。相对于被设计为适应更多个常见类型的应用的模板300,特定应用模板300可用于提供特别适合于单个应用的定制布局。因此,对特定应用模板300的选择可优于匹配应用类型模板300。例如,脸谱应用可以与特定脸谱模板300相关联,使得当脸谱应用将数据呈现在VCS I上时,VCSI将使用特定脸谱模板300的布局来将数据呈现在VCS I上,而不管脸谱应用是否也与应用类型模板300匹配。
[0052]为了保证特定应用模板300符合适合于移动环境的用户界面标准,特定应用模板300可由一方或更多方验证。例如,VCS I的供应商或装置集成框架101的供应商可在车辆31中的产品VCS I单元使用提交的特定应用模板300之前对提交的特定应用模板300进行验证。然而,可由移动应用提供者来进行通用模板或应用类型模板300的使用,而不需要额外的批准。
[0053]图3A示出支持主内容区域302和多个次内容元素304-A至304_F(统称为304)的示例性用户界面模板300-A。主内容区域302可包括例如主图像子元素306、主标签子元素308和辅助标签子元素310。每个次内容元素304可包括图像子元素312和标签子元素314。用户界面模板300-A还可包括用于向显示的用户界面提供特定应用或应用类型的特定品牌的应用标志元素316。移动应用可使用用户界面模板300-A的元素来将内容显示在VCS I上。例如,元素306至元素316中的每个元素可与预定义标识符(例如,字符串、无符号整型、对象的参考等)相关联,其中,预定义标识符可由移动应用用于指定将被包括在各个元素中的内容。
[0054]图3B示出同样支持主内容区域302和多个次内容元素304但具有不同用户界面布局的替代用户界面模板300-B。虽然模板300-B中的元素的布局与模板300-A的布局不同,但模板300-A和模板300-B均被构造为呈现相同的用户界面元素306至元素316。此夕卜,模板300-A中的元素306至元素316中的每个元素可分配有与模板300-B中的元素306至元素316中的各个元素相同的预定义标识符。由于移动应用可被构造为根据与元素306至元素316相关联的标识符来操纵VCS I的用户界面,因此移动应用可以向VCS I提供内容,而不用考虑由VCS I选择使用的模板300的布局的细节。
[0055]图4A示出应用在图3A中示出的模板300-A的天气型应用的示例性用户界面400-A。如示出的,示例性天气应用可使用主内容区域302来显示选择的当天的天气细节,并可使用多个次内容元素304来显示高级别的多天天气预测。次内容元素304可以是可选择的,使得对次内容元素304的选择将选择的日期的天气的细节显示在主内容区域302中。例如,当选择第五个次内容元素304-E时,12月23日的天气细节会被呈现在主内容区域302中。模板300-A可能尤其适合于天气型的应用,这是因为模板300-A包括具有充足空间的次内容元素304的布置,以在图像子元素312中图标显示每日天气,以及标签子元素314中的充足的文本空间,以允许显示一周的相应日期。
[0056]图4B示出应用图3B示出的模板300-B的启动器型应用的示例性用户界面400-B。如示出的,音频源启动器应用可使用主内容区域302来显示与用户界面的使用相关的指令,并可使用多个次内容元素304作为指示可能的音频源的按钮。次内容元素304可以是可选择的,从而对次内容元素304的选择调用相应的音频源。例如,可对次内容元素304-C的选择可选择卫星收音机音频源。与模板300-A相比,启动器应用可优选使用模板300-B,这是因为模板300-B包括更大的图像子元素312,其中,更大的图像子元素312促使比使用另一模板(诸如模板300-A)的更小的图像子元素312更容易地识别音频源。
[0057]此外,示例性用户界面400-B还示出在模板300-B中元素可见性的定制。例如,虽然示出的模板300-B包括六个次内容元素304 (即,元素304-A至元素304-F),但显示的启动器应用仅包括四个选择而非六个。当更新用户界面时,启动器应用可指定前四个次内容元素304的内容,而对于剩余的次内容元素304返回特殊值(诸如零、空)或一些其他预定义值。基于由VCS I从启动器应用接收到的信息,VCS I可隐藏没有数据可用的剩余的次内容元素304 (例如,次内容元素304-E和次内容元素304-F)。这对根据模板300-B显示的用户界面400-B提供了一种定制措施,以使用户界面400-B看起来比可能具有包括空控件和不可用控件的显示的模板300的用户界面被更专业地设计。还应该注意,在一些情况下,移动应用需要的次内容元素304的数量可能会超过六个,而在这种情况下,模板300-B可允许增加可由应用的用户滚动的更多个次内容元素304。
[0058]图5示出用
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1