用于向车辆内远程通信系统提供基于网络的内容的系统和方法

文档序号:7978336阅读:126来源:国知局
用于向车辆内远程通信系统提供基于网络的内容的系统和方法
【专利摘要】本文示出和描述了一种用于向车辆内远程通信系统提供基于网络的内容的方法。该方法包括在所述车辆远程通信系统的通信电子设备和与多个远程内容提供商通信的远程内容管理服务器之间建立通信链路。该方法还包括使用所述通信链路来使用应用编程接口与所述远程内容管理服务器通信。所述处理电子设备经由所述应用编程接口从所述多个远程内容提供商接收内容。所述远程内容管理服务器和所述多个远程内容提供商中的至少一个远程内容提供商之间的通信是根据协议进行的,所述车辆远程通信系统不具有用于该协议的接口。
【专利说明】用于向车辆内远程通信系统提供基于网络的内容的系统和方法
[0001]相关申请的交叉引用
[0002]本申请要求2011年7月14日提交的美国临时专利申请N0.61/507,905的优先权,故通过引用方式将该临时专利申请的全部内容并入本文。
【背景技术】
[0003]概括而言,本公开内容涉及用于向车辆内远程通信提供基于网络的内容的系统和方法。
[0004]一些车辆远程通信系统(例如导航系统、电话集成系统、信息系统、娱乐系统、信息娱乐系统、连接系统等)包括连接(例如,经由无线或有线通信)到被带进车辆内的便携式电子设备(例如,移动电话、个人数字助理等)的能力。一些车辆远程通信系统可以从远程源(例如,卫星源、无线电源、W1-Fi源等)接收信息或服务。所接收的信息或服务可以包括导航信息、兴趣点信息、交通信息、天气信息、娱乐信息、互联网无线电信息和服务、或其它内容。具有这种连接特征的传统系统一般在不访问经销商或运行来自本地⑶ROM或拇指驱动器的“更新”软件的情况下,不能添加、移除、或更新远程通信特征。

【发明内容】

[0005]在本发明的一个实施例中,例如,一种系统包括远程内容管理系统,其用于根据所述远程内容提供商的不同协议与多个远程内容提供商通信。该系统还包括车辆远程通信系统,其具有通信电子设备和应用编程接口,以用于与所述远程内容管理系统通信。所述车辆远程通信电子设备配置成经由所述应用编程接口从所述多个远程内容提供商接收内容,而不具有用于根据所述远程内容提供商的所述不同协议进行通信的接口。
[0006]在本发明的另一示例性实施例中,一种配置用于与远程内容管理服务器进行操作的车辆远程通信系统,所述远程内容管理服务器与多个远程内容提供商通信。所述车辆远程通信系统包括通信电子设备,其用于建立与所述远程内容管理服务器的通信链路。所述车辆远程通信电子设备还包括处理电子设备,其用于使用所述通信链路来使用应用编程接口与所述远程内容管理服务器通信。所述处理电子设备经由所述应用编程接口从所述多个远程内容提供商接收内容。
[0007]在本发明的另一实施例中,一种用于由车辆远程通信系统进行操作的计算机化方法包括:在所述车辆远程通信系统的通信电子设备和与多个远程内容提供商通信的远程内容管理服务器之间建立通信链路。该方法还包括使用所述通信链路来使用应用编程接口与所述远程内容管理服务器通信。所述处理电子设备经由所述应用编程接口从所述多个远程内容提供商接收内容。所述远程内容管理服务器和所述多个远程内容提供商中的至少一个远程内容提供商之间的通信是根据协议进行的,所述车辆远程通信系统不具有用于该协议的接口。
[0008]在本发明的另一实施例中,一种用于将信息从多个远程内容提供商传送到车辆远程通信系统的远程内容管理系统包括处理电子设备。所述处理电子设备具有用于根据所述远程内容提供商的不同协议与所述多个远程内容提供商通信的编程接口的第一集合。所述处理电子设备还具有用于与所述车辆远程通信系统通信的编程接口的第二集合。所述处理电子设备配置成使用所述编程接口的第一集合和所述编程接口的第二集合提供在所述车辆远程通信系统和所述远程内容提供商之间的通信。
【专利附图】

【附图说明】
[0009]图1A是根据所描述的实施例,用于经由远程内容管理服务器从远程内容提供商向车辆电子设备提供内容的系统。该车辆可以不预先配置成与远程内容提供商通信。更确切地,远程内容管理服务器可以促进车辆电子设备和远程内容提供商之间的通信和交互。
[0010]图1B是根据所描述的实施例的图1A的系统的更详细的框图。
[0011]图2A是根据所描述的实施例,用于远程内容管理服务器或其入口的过程的方法的流程图,该过程用于使用户逐步进行选择内容提供商以便添加到车辆并准备车辆的内容更新包。
[0012]图2B是根据示例性实施例,通过从本申请的远程内容管理服务器下载信息来更新车辆的可用娱乐/信息/无线电源的方法的流程图。
[0013]图2C是根据所描述的实施例,经由车辆处的远程内容管理服务器从远程内容提供商接收内容(例如,音频、视频、图形、信息内容等)的方法的流程图。
[0014]图2D是根据所描述的实施例,用于使用车辆和附带的远程内容管理服务器或聚合器来管理远程内容提供商的方法的流程图。
[0015]图3A示出了根据所描述的实施例的图1A和IB的车辆控制系统的图形用户接口。
[0016]图3B示出了根据所描述的实施例的图1A和IB的车辆控制系统的另一图形用户接口。
[0017]图3C示出了根据所描述的实施例的图1A和IB的车辆控制系统的另一图形用户接口。
[0018]图3D示出了根据所描述的实施例的图1A和IB的车辆控制系统的另一图形用户接口。
[0019]图3E示出了根据所描述的实施例的图1A和IB的车辆控制系统的另一图形用户接口。
具体实施例
[0020]概括而言,参考附图,示出和描述了用于向车辆内远程通信系统提供基于网络的内容的示例性系统和方法。该系统和方法与基于网络或“云”的计算服务器进行交互,以便管理车辆远程通信系统(例如,管理系统软件、管理内容、扩展用户接口等)。本文所描述的系统和方法以与车辆远程通信系统的现有人机接口(HMI)相一致的方式,有利地适应网络内容或网络服务提供商中的变化。本文描述的系统和方法可以在不显著地更新车辆远程通信系统的软件或将新的独立应用添加到车辆远程通信系统的情况下,有利地添加网络内容或网络服务提供商。本文描述的系统和方法连接到基于网络或云的计算服务,以使用车辆远程通信电子设备和该基于网络或云的计算服务之间的标准化应用协议来动态地添加网络服务。
[0021]现在参考图1A和1B,本公开内容的实施例涉及用于车辆100 (例如,汽车、摩托车、船、卡车等)的车辆远程通信系统106。该远程通信系统包括任意数量的显示器(例如,LCD显示器、触摸屏显示器等)和任意数量的用户接口元件(例如,按钮、开关、用于选择的触摸屏元件、拨号盘、操纵杆、安装在方向盘上的控制、麦克风等)。远程通信系统106可以包括通信特征(例如,ΒLUETOOTH?:电话连接、诸如由Johnson Controls公司出售的
HOMELINK?.之类的车库门通信系统等)、用户舒适和便捷特征、安全特征、诸如无线电之类的娱乐特征、或其它用户接口特征。当在本公开内容中使用术语“车辆远程通信”时,该术语可以意指配置成将远程通信信息传送到车辆的用户或从用户接收远程通信信息的任何车辆电子设备。例如,车辆远程通信系统106可以包括平视显示器、群集显示器、群集控制、中心栈显示器和其它电子设备,或其它有关的或分布式远程通信控制。
[0022]虽然图1A和IB的车辆远程通信系统106被示为相对集成的系统(例如,很多功能模块存储在同一存储器中),但在其它实施例中,车辆远程通信系统106可以是更加分布式的。在其它实施例中,车辆远程通信系统106可以被认为是车辆导航系统的一部分或向诸如车辆导航系统、车辆HVAC系统、车辆无线电系统等之类的车辆系统提供输入和输出的独立设备(例如,售后车辆附加装置)。术语“车辆远程通信系统”、“车辆内远程通信系统”和“车辆内系统”在本公开内容中可互换地使用。所有这种体系结构和其组合均在本公开内容的范围内。权利要求可以在本申请或后继的申请中提出以将本发明缩小到任一个实施例或一组实施例。
[0023]如图1A所示,远程内容管理服务器107与多个远程内容提供商通信。远程内容管理服务器107包括用于与内容提供商AlOl通信的第一接口 103,以及用于与内容提供商Blll通信的第二接口 105。远程内容管理服务器107使用特定于提供商的应用协议(B卩,特定于内容提供商的应用编程接口)来与远程内容提供商通信。远程内容提供商的例子包括Facebook、Twitter、Pandora、Slacker和iHeartRadio。其它远程内容提供商可以包括音乐提供商、社交网络提供商、导航信息提供商、天气信息提供商、互联网无线电提供商、商业新闻提供商、娱乐新闻提供商、以及任何其它类型的信息内容的提供商。由于远程内容提供商变得更流行或更不流行,或由于驾驶员的口味和偏好改变,驾驶员可能希望车辆远程通信系统106与新的远程内容提供商进行操作。不是对车辆远程通信系统106重新编程以根据新的远程内容提供商的特定应用协议进行通信,车辆远程通信系统106根据预先建立的车辆应用编程接口来与远程内容管理服务器107通信。车辆应用编程接口 109可以包括用于车辆远程通信系统和远程内容管理服务器之间的通信(例如,属性、对象、命令、时序方案等)的共享方法或其它协议。使用车辆应用编程接口 109,远程内容管理服务器107可以将信息从远程内容提供商提供给车辆远程通信系统106。此外,使用车辆应用编程接口 109,远程内容管理服务器107可以从车辆远程通信系统106接收命令或信息,并将其提供给适当的远程内容提供商(例如,经由用于与远程内容提供商通信的接口)。在示例性实施例中,车辆应用编程接口 109可提供来自远程内容提供商的内容或服务的名称、类型和相关性。车辆应用编程接口 109可以经由XML来提供该信息。车辆远程通信系统106(例如,其相应的车辆API模块)可以解析该信息以确定或验证其是否能够满足相关性(例如,相关性可以包括对使用A2DP的蓝牙流式音频的支持)。车辆远程通信系统可以基于从远程内容管理服务器107接收的信息来扩展其HMI (例如,将Pandora或另一远程内容提供商添加到选项的列表)。
[0024]现在参考图1B所示的更详细的框图,车辆远程通信系统106被示为包括通信电子设备153。通信电子设备153可以是配置成经由短距离无线射频通信来与携带或放置在车厢内的移动电话或其它便携式电子设备151通信的蓝牙收发机。在其它实施例中,通信电子设备153可以具有任何其它有线或无线技术或协议。例如,通信电子设备153可以是配置成与接入点通信并从而避免需要经由便携式电子设备151连接到远程源(即,互联网源)的W1...丨如.收发机。车辆远程通信系统106可以经由W1-Fi收发机(例如,经由“系留的”连接和数据计划)与便携式电子设备151通信。作为另一例子,通信电子设备153可以是或包括嵌入式蜂窝收发机(例如,3G、4G、LTE)或支持任意数量的插入式收发机的端口(USB)。使用这种通信电子设备,车辆远程通信系统106可以在不利用移动电话或附近的W1-Fi路由器或接入点的情况下连接到蜂窝数据网络155和互联网。便携式电子设备151可以连接到蜂窝塔或其它远程通信站以实现与外部系统(例如,电话网络、互联网等)的语音或数据通信。在一些实施例中,车辆远程通信电子设备115和便携式电子设备151之间的通信电子设备153和139可以是有线接口(例如,USB、光学数字等)。车辆远程通信系统106可以直接经由其通信电子设备153与外部网络155(例如,互联网、无线路由器、或连接到另外的一个网络或多个网络的接入点、WLAN、WAN、蜂窝网络等)通信,或者可以使用其通信电子设备153来连接到具有与这种外部网络155的连接的便携式电子设备151 (例如,移动电话)。
[0025]车辆远程通信系统106被示为包括处理电子设备115,其包括或耦合到用于与车辆总线135通信的车辆总线接口 125。车辆总线接口 125可以是或包括任意数量的插孔、电线接头、引线、端口、插头、插座或用于将车辆总线135的一个或多个电线连接到车辆电话设备的其它结构。车辆总线接口 125还可以包括用于向车辆总线135发送通信和/或从车辆总线135接收通信的电路(例如,滤波器、转换器、解码器等)。车辆总线135可以是CAN总线、LIN总线、MOST总线、以太网总线或另外类型的车辆总线。车辆总线135将一个或多个车辆子系统133 (例如,车身控制模块、点火子系统、安全系统、引擎控制单元等)通信地耦合到车辆远程通信电子设备115。在同一或其它实施例中,车辆远程通信电子设备115还可以或可选地包括到车辆子系统133中的一个或多个的直接连接或非车辆总线通信连接。
[0026]在图1B中,处理电子设备115还被不为稱合到显不器129和一个或多个用户输入/输出(IO)设备131。如图1A所示,显示器129可以是安装在中心控制台位置内的平板显示器(例如,LCD)。又如图1A所示,用户IO设备131可以是或包括在显示器周围或附近的任意数量的按钮、拨号盘等。如上面关于图1A提到的,图1B的用户10131可以是或包括麦克风、触摸屏、语音识别电路或其它适当的用户输入/输出设备。
[0027]控制电路117和/或处理电子设备115的其它部分可以嵌入车辆100内(例如,在装饰板后面)或以另外方式安装在车辆100内。控制电路117和/或处理电子设备115的其它部分可以是一个或多个印刷电路板、电子部件的点到点配线、柔性电路、另外类型的电路或其组合。图1B的控制电路117包括处理器127和存储器119。处理器127可以实现为通用处理器、专用集成电路(ASIC)、一个或多个现场可编程门阵列(FPGA)、一组处理部件或其它适当的电子处理部件。存储器119是用于存储用于完成和/或有助于本公开内容中描述的各种过程或步骤的数据和/或计算机代码的一个或多个设备(例如,RAM、ROM、闪存、硬盘存储器等)。存储器119可以是或包括易失性存储器或非易失性存储器。存储器119可以包括数据库部件、对象代码部件、脚本部件或用于支持本公开内容中描述的各种活动和信息结构的任何其它类型的信息结构。根据另一实施例,存储器119通信地连接到控制电路117的处理器127,并且包括用于执行(例如,通过该处理器和/或通过该控制电路等)本文中描述的一个或多个过程的计算机代码。在图1B的实施例中,例如,便携式设备设置模块是用于由处理器执行以提供本文描述的电话设置逻辑的计算机代码模块。
[0028]除了车辆远程通信系统106以外,远程内容管理服务器107和远程内容提供商101、111相连,以便与外部网络155 (例如,互联网、WLAN、蜂窝网络)通信。来自远程内容提供商101、111的信息经由远程内容管理服务器107被提供到车辆远程通信系统106。远程内容管理服务器107包括具有存储器165的控制电路。具有存储器165的控制电路包括至少一个处理器163。针对内容提供商103、105的接口可以是或包括用于与远程内容提供商101、111通信的最新API。当远程内容提供商101、111升级或以另外方式改变其API时,有利的是,可以不需要在车辆远程通信系统106中更新API。更确切地,远程内容管理服务器107中仅针对内容提供商103、105的接口可能需要更新(或显著的更新)。远程内容管理服务器107可以包括用于不同车辆或车辆远程通信系统106的不同版本的多于一个的车辆应用编程接口 109。因此,2013年型号的车辆可以在远程内容管理服务器107中具有第一车辆应用编程接口,而2014年型号的车辆可以在远程内容管理服务器107中具有第二车辆应用编程接口。一个或多个转换模块159可以被包括在远程内容管理服务器107中,以便促进针对远程内容提供商101、111的信息、方法、命令或其它通信和针对车辆远程通信系统106的信息、方法、命令或其它通信之间的转换。转换模块159可以包括一个或多个可执行文件、方案映射、关系数据库或其它资源,以用于协调远程内容管理服务器107的两种类型的接口之间的通信。
[0029]远程内容管理服务器107还被示为包括用户入口 161。用户入口 161可以是网页服务器、网页服务或用于接受用户登录的其它入口。用户入口 161允许用户观看他或她的远程内容提供商偏好。使用用户入口 161,例如,用户可以将他或她的车辆ID或车辆远程通信系统106的ID与不同的远程内容提供商101、111的证书相关联。此外,使用用户入口161,用户可以开启或关闭远程内容提供商101、111的特征,从车辆100中可用的资源中移除远程内容提供商101、111,添加新的远程内容提供商101、111 (例如,对此,远程内容管理服务器107最近经由新的应用编程接口 109添加了对其的支持),配置与远程内容提供商相关联的设置,或对系统进行其它改变。可以从车辆远程通信电子设备115 (例如,只有当车辆在停车场中或停止时)、便携式电子设备151或任何其它网页客户端来接入用户入口。
[0030]车辆远程通信系统106的存储器119被示为包括车辆应用编程接口 121。该车辆应用编程接口 121可以匹配远程内容管理服务器107的一个或多个API109,以用于促进远程内容管理服务器107和车辆远程通信电子设备115之间的通信。车辆远程通信电子设备115还被示为包括远程内容提供商库122。远程内容提供商库122可以存储与远程内容提供商101、111有关的、针对将远程内容提供商的特征与车辆远程通信系统的人机接口整合所必需的信息。例如,远程内容提供商库122可以保持可从远程内容提供商101、111获得的可用互联网无线电服务的列表。车辆远程通信系统106的HMI模块123可以解析该列表,以向用户提供可用互联网无线电源的可听或视觉菜单。当用户选择可用源中的一个时,HMI模块123可以使用远程内容提供商库122中的其它信息来确定如何调用远程内容提供商101、111的服务和/或如何将来自远程内容提供商101、111的数据整合到HMI123的标准化用户接口体验(即,主题)中。远程内容提供商库122可以被保持在车辆动力循环中的非易失性存储器中,使得仅定期地发送新的远程内容提供商信息,并且使得在开动之后远程内容提供商101、111的列表对用户是立即可用的。当新的远程内容提供商101、111是可用的时或在接收到更新或新信息可用以接受或安装的通知之后,远程内容管理服务器107可以向车辆远程通信系统106提供推送通知。
[0031]如图1B所示,便携式电子设备151可以包括连接的服务应用145。连接的设备应用145可以接入远程内容管理服务器107的内容和服务,并将其提供给车辆远程通信系统106。在一些实施例中,连接的服务应用145在便携式电子设备151和远程内容管理服务器107之间提供基于流和消息的通信。在一些实施例中,连接的服务应用145提供缓冲,以提供来自远程内容管理服务器107的重放。这可以包括所需的任意数量的预缓冲。因此,在替代实施例中,便携式电子设备151的连接的服务应用145可以充当车辆远程通信系统106的代理。这种体系结构可以有利地允许便携式电子设备151处理车辆100外部的所有通信,并且在便携式电子设备151和车辆远程通信系统106之间仅传递高度协调的信息。连接的服务应用145、标识符143、车辆设置141可以被存储在便携式电子设备151的存储器设备147中。存储器设备147可以类似于控制电路117的存储器设备119。通信电子设备139可以是蓝牙收发机或用于与车辆通信电子设备153和/或远程内容管理服务器107(例如,经由蜂窝网络、互联网、WLAN155等)通信的另外的一个或多个有线或无线通信设备。
[0032]不考虑便携式电子设备151是否用于通信传递或是用于与远程内容管理服务器107通信的代理设备,便携式电子设备151的标识符143可以被用于改变针对不同用户的远程内容设置。例如,如果第一便携式电子设备151被识别为经由蓝牙连接的,则车辆100可以激活互联网无线电台的第一集合。另一方面,如果第二便携式电子设备是经由蓝牙识别的,则车辆远程通信系统106可以激活互联网无线电台的第二集合。出于这个目的,除了移动电话或个人数字助理以外,便携式电子设备151还可以是遥控钥匙。车辆远程通信系统106可以使用电话号码、ESN、ME1、蓝牙地址或另一车辆标识符143来识别特定的便携式电子设备151或用户。车辆设置141可以被存储在存储器147中,并且包括例如传输设置、流式设置、自动连接设置、用于与车辆电子设备通信的配置信息、或用于促进图1B的系统中的便携式电子设备151的作用的其它设置。处理电子设备115和便携式电子设备151中的每一个可以耦合到或具有相应的充电接口 137,以用于给便携式电子设备151充电。
[0033]可以根据不同的实施例,以各种方式来提供由车辆远程通信系统106提供的HMI。例如,HMI可以基于图标,其中与内容/服务相关联的所有功能被包含在其自己的结构内。在其它实施例中,该HMI可以基于内容/服务的功能分布在HMI结构各处的上下文。例如,在上下文的HMI中,来自各种源的个人信息可以在一个用户接口(例如,互联网无线电接口)下合并而不是被分开(例如,用于Pandora的单独接口、用于iHeartRadio的单独接口等)。
[0034]在示例性实施例中,当车辆远程通信系统106未连接到或无法可靠地连接到基于网络的内容和服务(直接地或经由连接的便携式电子设备)时,HMI可以只反映车辆内的对象/内容/源,诸如无线电、CD播放器和嵌入式导航系统。基于网络的内容(例如,基于位置的交通和天气、互联网无线电)被禁用,直到适当的连接是可用的为止。[0035]在车辆远程通信系统106未对其进行设计的全新类别的内容变得可用的情况下,远程内容管理服务器107可以识别车辆远程通信系统106无法满足的内容的相关性。如果软件系统更新可用以满足该相关性,则远程内容管理服务器107可以通知车辆远程通信系统106该更新。车辆远程通信系统106可以下载该更新(在用户确认之后),对其进行安装,并随后对其进行重启来生效。车辆远程通信系统106将提示用户可用的软件更新,并随着更新的进行来通知用户。下载并安装这种软件更新可以使用被描述为“移动设备管理”的软件和协议来执行,但并不特别限于开放移动联盟(OMA)设备管理(DM)或无线固件(FOTA)更新。
[0036]在替代实施例中,便携式电子设备其本身包括上面描述的远程内容管理服务器107的所有功能。换句话说,便携式电子设备的软件应用包括用于与远程内容提供商通信的接口以及用于与车辆远程通信电子设备115通信的编程接口 109。这种便携式电子设备151可以汇聚针对车辆远程通信电子设备115的HMI的内容。当便携式电子设备151被连接用于与车辆远程通信设备115通信时,便携式电子设备151可以传送元数据和其它信息,车辆远程系统106可以使用该元数据和其它信息来利用对便携式电子设备151可用的远程内容提供商。来自远程内容提供商101、111的数据可以由便携式电子设备151请求,并经由例如便携式电子设备151和车辆远程通信电子设备115之间的API109来将其提供到车辆远程通信电子设备115。
[0037]参考图2A-2D,示出了根据所描述的实施例的方法的流程图。通过举例的方式提供了方法200A-200D,但存在多种方式来实现本公开内容的系统和方法。分别在图2A-2D中示出的方法200A-200D可以由计算机、计算机程序、客户端、服务器、客户端-服务器关系等来实现。通过举例的方式,方法200A-200D在本文被描述为由图1A-1B的系统实现。
[0038]参考图2A,示出了根据示例性实施例,用于使用(例如,图1A、1B的)远程内容管理服务器来配置用户或车辆帐户的过程200A的流程图。图2A的过程200A可以包括访问OEM拥有者的网站(例如,远程内容管理服务器的入口)(步骤202)。该入口可以使用图形用户接口来询问用户是否用户具有帐户(步骤204)。如果该用户没有帐户,则远程内容管理服务器或入口可以引导用户通过创建网页或远程内容管理服务器帐户的过程(例如,建立用户ID和密码)(步骤206)。如果该用户有帐户,则远程内容管理服务器可以逐步地通过登录到车辆拥有者的帐户的过程(步骤208)。如果现有的用户需要注册新的车辆(在步骤212进行检查)或如果新用户刚刚登录,则可以向远程内容管理系统注册新车辆(在步骤210)。车辆注册可以通过将VIN存储在远程内容服务器处来进行,当车辆电子设备登录到远程内容服务器时,该VIN将被发送到远程内容服务器。如果现有的用户想要注册新用户(在步骤216进行检查)或如果新用户继续在网站上,则将对新驾驶员进行注册(步骤214)。注册可以通过远程内容服务器或拥有者的入口存储姓名信息、移动电话信息、优先级信息(例如,如果两个电话被带到车辆内,则哪个电话应被给予优先级)或其它信息来进行或以此结束。入口或远程内容管理服务器可以提示应当选择还是更新用户远程内容管理服务器的服务(在步骤220提示和检查)。如果用户指示他或她想要选择或更新内容,则入口或远程管理服务器可以向用户显现图形用户接口,以便允许该用户选择个人化内容(步骤218 )。例如,步骤218可以包括向用户显示多个可能的源(例如,Facebook、iHeartRadio、Pandora等)以便与车辆电子设备使用。响应于对任何特定的源的选择,可以提示用户输入用户ID和密码信息。在步骤222,远程内容管理服务器可以创建用于提供给车辆内系统的内容更新包(例如,用于在车辆的下一次启动时下载)。更新包可以包括图形、诸如IP地址之类的连接信息、流式设置、比特率、签约信息、或车辆将稍后需要经由远程管理服务器、来自远程内容提供商的流式信息的任何其它信息。如果另一驾驶员将被添加(入口可以在步骤224提示用户并检查),则对新的驾驶员进行注册并逐步通过个性化过程。例如,在第一驾驶员添加其互联网无线电源时,第二驾驶员可以注册并设置她的无线电源。服务器创建的内容更新包可以包括针对每个用户的远程内容提供商的唯一菜单和设置。入口可以在步骤226将用户登出。
[0039]参考图2B,示出了根据所描述的实施例的更新内容的方法的流程图。在一些实施例中,用户已通过网站、远程源等选择服务数据。在一些实施例中,用户可以将便携式电子设备151与车辆内系统106配对或绑定。在示例性方法200B开始之后,用户在步骤228打开车辆内系统106。在一些实施例中,用户可以开启点火装置来启动车辆内系统106。然而,用户可以使用听觉、视觉或触觉方法来开启车辆内系统106,例如,语音激活、触摸屏激活等。在步骤230,车辆内系统106与便携式电子设备151连接。在步骤232,车辆内系统106建立与远程内容管理服务器107的数据连接。在一些实施例中,远程内容管理服务器107可以是基于云的服务器。数据连接可以经由W1-F1、USB3G调制解调器、4G、嵌入式蜂窝、收发机、蓝牙、拨号联网、基于电话的数据网关等,经由网络155来建立。在步骤234,更新可能是可用的。该可用的更新可以在步骤236中由车辆内系统106下载。在一些实施例中,该更新可以被忽略、保存、存储、删除等。替代地,如果没有更新是可用的,则用户可退出应用更新过程。下载的更新可以在步骤238中进行安装。该安装可以紧接在下载之后进行。在一些实施例中,该安装可以被延迟、保存、存储等。在步骤240,远程内容管理服务器107接收安装已成功的通知。
[0040]参考图2C,示出了根据所描述的实施例的接收内容的方法的流程图。在一些实施例中,用户可通过网站选择服务数据。在一些实施例中,用户可使便携式电子设备151与车辆内系统106配对/接合。在一些实施例中,其它方法例如方法200B可出现。在方法200C开始之后,在步骤242,车辆内系统106建立与内容聚合器的数据连接。内容聚合器可以是远程内容管理服务器107。在一些实施例中,服务器可以是基于云的内容聚合器。数据连接可以经由W1-F1、USB3G调制解调器、4G、嵌入式蜂窝、收发机、蓝牙、拨号联网、基于电话的数据网关等,经由网络155来建立。在步骤244,车辆内系统106可以登录到聚合器。在一些实施例中,聚合器可以从车辆内系统106、便携式电子设备151等收集内容。在步骤246,聚合器(例如,聚合器的用户入口或与聚合器通信的用户入口)使用登录证书(例如,iHeartRadio用户名和密码)来从内容提供商(例如,iHeartRadio)获取服务数据。例如,聚合器可以从远程内容提供商101或111获取服务数据。在一些实施例中,服务数据被安装在聚合器处,而不从远程内容提供商101或111获取。例如,在聚合器或其接口(例如,网页接口)处,可以进行手动配置过程,以针对新的服务将服务数据安装在聚合器中。在步骤248,聚合器使用该服务数据来接入所选择的服务。车辆内系统106可以在步骤250请求来自聚合器的内容。聚合器可以在步骤254接收该请求并将内容提供到车辆内系统106。聚合器可以在步骤252在不对内容进行请求的情况下向车辆内系统106提供内容(例如,如果远程内容提供商配置成将通知或消息推送到聚合器)。在步骤256,车辆内系统106与聚合器断开连接。聚合器可以在步骤258从所选择的服务登出(例如,因为聚合器接收到车辆已关闭的消息)。
[0041]参考图2D,示出了根据所描述的实施例的安装内容的方法的流程图。在一些实施例中,用户可以通过网站选择服务数据。在一些实施例中,用户可以将便携式电子设备151与车辆内系统106配对/绑定。在一些实施例中,可以进行诸如方法200B、200C等的其它方法。在方法200D开始之后,在步骤260,车辆内系统106建立与内容聚合器的数据连接。聚合器可以是远程内容管理服务器107。在一些实施例中,该服务器可以是基于云的内容聚合器。该数据连接可以经由W1-F1、USB3G调制解调器、4G、嵌入式蜂窝、收发机、蓝牙、拨号联网、基于电话的数据网关等经由网络155来建立。在步骤262,车辆内系统106可以使用车辆、用户和/或电话信息来登录到聚合器。在一些实施例中,该聚合器可以从车辆内系统106、便携式电子设备151等收集内容。在步骤264,车辆内系统106请求来自聚合器的可用服务。在步骤266,该聚合器向车辆内系统106提供服务数据(例如,关于可用的互联网无线电提供商、视频提供商等)。该服务数据可以用可扩展标记语言(XML)、JavaScript对象符号(JSON)或任何其它机器/人可读语言来表示。
[0042]在步骤268,车辆内系统106将所接收的服务数据与所安装的服务数据进行比较。作出关于可用的服务数据的安装状态的确定。在步骤270,车辆内系统106请求未安装的服务数据的描述,该描述可以是例如显示文本、图标、菜单位置、语音/话音识别、语法等。该聚合器在步骤274发送服务数据的描述。车辆内系统106可以将服务数据安装在人机接口(HMI)中。HMI可以是图形用户接口(GH)、语音用户接口(VUI)或其它接口。在步骤276,车辆内系统106确定以前安装的服务是否不再是可用的,并因此应从车辆内系统移除。如果服务不再是可用的/支持的,则车辆内系统106在步骤280从HMI移除服务数据。
[0043]参考图3A-3E,示出了根据所描述的实施例的接口。该接口可以向车辆内系统提供数据,包括但不限于图形、文本、音频等。在一些实施例中,该接口可以包括标记语言,包括但不限于超文本标记语言(HTML)、XML JavaScript对象记号(JSON)或任何其它机器/人可读语言。
[0044]参考图3A,示出了根据所描述的实施例的图形用户接口。车辆内系统106通常包括便于控制各种车辆功能的输出显示器108、一个或多个旋钮110、一个或多个按钮112、以及一个或多个触觉用户输入或按钮114。输出显示器108可以配置成显示关于车辆的功能的控制的显示数据。在一个示例性实施例中,输出显示器108可以是触摸屏显示器,而在其它示例性实施例中可以是任何其它非触敏显示器。在另一些其它示例性实施例中,输出显示器108可以具有任何技术(例如IXD、DLP、等离子体、CRT)、配置(例如肖像或风景)或形状(例如,多边形的、弯曲的、曲线的)。旋钮110以及按钮112和114可以配置成:(i)控制HVAC系统的功能,诸如风扇速度、车厢温度或气流的路线,(ii)控制音响系统上的媒体文件的重放,(iii)控制电话本条目的获取,或(iv)控制任何其它期望车辆功能。按钮114通常允许车辆内控制系统106的各种功能的选择和显不,其中包括HVAC系统控制、首响系统控制、免提电话使用、联系人或地址/电话本管理、日历查看/修改、以及车辆数据记录。用于媒体重放的按钮114的操作可以显示媒体重放菜单屏幕或执行允许用户通过触觉或口头命令来查看、选择、分类、搜索和/或播放音频或视频文件的命令。用于免提电话操作的按钮114的操作可以显示菜单屏幕或执行允许用户将车辆内控制系统106连接到移动电话的命令,使得向车辆内控制系统106的车辆控制台内讲话操作移动电话。用于HVAC控制的按钮114的操作可以显示菜单屏幕或执行允许用户通过触觉或口头命令来控制驾驶舱温度和气流的命令。用于联系管理的按钮114的操作可以显示菜单屏幕或执行允许用户通过使用触觉或口头命令来查看、列举、选择、分类、搜索、编辑和/或拨包含个人联系信息的一个或多个条目的命令。用于日历管理的按钮114的操作可以显示菜单屏幕或执行允许用户通过触觉或口头命令来查看、列举、选择、分类、搜索、编辑和/或创建包含个人调度信息的一个或多个条目的命令。用于车辆记录管理的按钮114的操作可以显示菜单屏幕或执行允许用户通过触觉或口头命令来输入、查看、选择和/或重置关于车辆操作的信息(例如燃料节约、发动机温度、到变空的距离等)的命令。在实现中,按钮115可以包括多个按钮来接入如图3A所示的音频源。图3A示出具有按钮的图形用户接口,按钮包括互联网无线电按钮、互联网消息、My_iPod (USB)、My_Phone (蓝牙)、AM、FM1、FM2和天狼卫星无线电。
[0045]参考图3B,示出了在配置模式中的图形用户接口。在一些实施例中,⑶I的初始状态提供如图3B所示的显示数据。该显示数据指示可以针对各种音频源来配置服务数据。例如,在图3B中,引导用户通过查看网站来配置互联网无线电和互联网消息。在一些实施例中,⑶I提供音频数据以通知用户配置服务数据。在一些实施例中,车辆内系统106可以被引导注册数据,诸如车辆、用户账户等,如图2A所示的。在一些实施例中,车辆内系统106可以被引导使用如在图2C和图2D所示的多种方法来安装服务。
[0046]参考图3C,示出了在后配置模式中的图形用户接口。在一些实施例中,在初始用户配置之后的GUI的状态与选择服务数据和提供登录证书相关联。车辆内系统106可以从远程内容管理服务器107接收内容、信息等,如上所述(例如图2C和2D)。在一些实施例中,GUI的配置状态提供如图3C所示的显示数据。该显示数据指示各种音频源已配置具有来自网站的服务数据。例如,在图3C中,互联网无线电配置成显示、接入和/或重放Slacker和我的免费无线电,而互联网消息配置成显示、接入和/或重放NPR和Stitcher。在一些实施例中,⑶I提供音频数据以通知用户服务数据已被配置。
[0047]参考图3D,示出了在聚合器服务数据模式中的⑶I。图3D中的⑶I的配置状态示出了变灰的显示数据。该变灰的显示数据指示我的免费无线电无法再被选择,因为其不再是可用的/被内容聚合器支持的。在一些实施例中,GUI提供音频数据(例如,“请注意我的免费无线电被中断”的重放)以通知用户服务数据不再是可用的。在一些实施例中,车辆内系统106被引导来接入更新的服务数据的网站,并作为响应而产生指示服务不再是可用的弹出框,如图3D所示。车辆内系统106可以是用户指示的或引导的(例如,通过在自动通信驱动的过程中的聚合器)以下载内容更新(例如,如果更新是可用的,如图2B所示)。
[0048]参考图3E,示出了在后聚合器服务数据模式中的⑶I。⑶I的配置状态提供显示数据。该显示数据指示各种音频源已配置具有来自网站的服务数据。在一些实施例中,⑶I提供音频数据以通知用户音频源配置有来自网站的服务数据。例如,在图3E中,互联网无线电配置成显示Slacker和iHeartRadio。我的免费无线电由于其作为过时的服务数据的状态而从GUI移除。车辆内系统可以请求尚未安装的服务的其它描述,例如,如图2D所示的。
[0049]本文所述的方法可以是计算机实现的方法,并可以由如本文所述的一个或多个计算机系统或电子系统执行。用于使计算机系统完成上述方法的活动的指令可以体现在计算机可读介质例如CDR0M、闪存驱动器或其它介质上。本发明的所有这种实施例在本公开内容的范围内。在一些实施例中,本文所述的软件模块可以使用具有AJAX的HTML来实现。在其它实施例中,软件模块可以使用Java技术来实现。
[0050]如在各种示例性实施例中所示的系统和方法的结构和布置仅仅是例证性的。虽然在本公开内容中详细描述了仅仅几个实施例,很多修改是可能的(例如,各种元件的尺寸、维度、结构、形状和比例的变化、参数的值、安装布置、材料的使用、颜色、方位等)。例如,元件的位置可以反转或以另外方式改变,且分立的元件或位置的性质或数量可以改变或变化。因此,所有这种修改被规定为包括在本公开内容的范围内。任何过程或方法步骤的顺序或序列可以根据可选的实施例而改变或重新排序。可以在示例性实施例的设计、操作条件和布置方面进行其它替换、修改、改变和省略,而不偏离本公开内容的范围。
[0051]本公开内容设想用于实现各种操作的在任何机器可读介质上的方法、系统和程序代码。本公开内容的实施例可以使用现有的计算机处理器或由为了这个或另一目的合并的适当系统的专用计算机处理器或由硬连线系统来实现。在本公开内容的范围内的实施例包括包含机器可读介质的程序产品,机器可读介质携带或具有存储在其上的机器可执行指令或数据结构。这种机器可读介质可以是可由通用或专用计算机或具有处理器的其它机器接入的任何可用介质。作为例子,这种机器可读介质可包括RAM、ROM、EPROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁性存储设备或可用于携带或存储以机器可执行指令的形式的期望程序代码并可由通用或专用计算机或具有处理器的其它机器接入的任何其它介质。上述项的组合也被包括在机器可读介质的范围内。机器可执行指令包括例如使通用计算机、专用计算机或专用处理机器执行某个功能或一组功能的指令和数据。
[0052]虽然附图可示出方法步骤的特定顺序,步骤的顺序可不同于所描绘的顺序。两个或多个步骤也可同时或部分地同时被执行。这种变化将取决于所选择的软件和硬件系统并取决于设计者选择。所有这种变化在本公开内容的范围内。同样,软件实现可使用标准编程技术以基于规则的逻辑和实现各种连接步骤、处理步骤、比较步骤和决定步骤的其它逻辑来实现。应理解,本申请不限于在描述中阐述或附图中示出的细节或方法。还应理解,技术是仅为了描述的目的且不应被视为限制性的。
【权利要求】
1.一种用于与远程内容管理服务器进行操作的车辆远程通信系统,所述远程内容管理服务器与多个远程内容提供商通信,所述车辆远程通信系统包括: 通信电子设备,其用于建立与所述远程内容管理服务器的通信链路;以及处理电子设备,其用于使用所述通信链路来使用应用编程接口与所述远程内容管理服务器通信; 其中,所述处理电子设备经由所述应用编程接口从所述多个远程内容提供商接收内容。
2.如权利要求1所述的车辆远程通信系统,其中,所述多个远程内容提供商包括应用接口 ;并且其中,所述车辆远程通信系统的所述处理电子设备不配置成根据所述远程内容提供商的所述应用接口进行通信。
3.如权利要求1所述的车辆远程通信系统,其中,所述处理电子设备配置成使用用于与所述远程内容管理服务器通信的所述应用编程接口来与新的远程内容提供商通信。
4.如权利要求3所述的车辆远程通信系统,其中,所述处理电子设备配置成经由所述通信链路来接收关于所述新的远程内容提供商的元数据,并且 其中,所述处理电子设备将用于利用所述新的远程内容提供商的选项添加到提供给用户的人机接口(HMI)。
5.如权利要求1所述的车辆远程通信系统,其中,所述通信电子设备配置成使用到所述车辆外部的接入点的直接无线连接来建立与所述远程内容管理服务器的所述通信链路。
6.如权利要求1所述的车辆远程通信系统,其中,所述通信电子设备配置成使用到移动电话的连接来建立与所述远程内容管理服务器的所述通信链路。
7.一种用于由车辆远程通信系统进行操作的计算机化方法,包括: 在所述车辆远程通信系统的通信电子设备和与多个远程内容提供商通信的远程内容管理服务器之间建立通信链路;以及 使用所述通信链路来使用应用编程接口与所述远程内容管理服务器通信; 其中,所述处理电子设备经由所述应用编程接口从所述多个远程内容提供商接收内容; 其中,所述远程内容管理服务器和所述多个远程内容提供商中的至少一个远程内容提供商之间的通信是根据协议进行的,所述车辆远程通信系统不具有用于该协议的接口。
8.一种系统,包括: 远程内容管理系统,其用于根据所述远程内容提供商的不同协议与多个远程内容提供商通信;以及 车辆远程通信系统,其具有通信电子设备和应用编程接口,以用于与所述远程内容管理系统通/[目; 其中,所述车辆远程通信电子设备配置成经由所述应用编程接口从所述多个远程内容提供商接收内容,而不具有用于根据所述远程内容提供商的所述不同协议进行通信的接□。
9.如权利要求8所述的系统,其中,所述远程内容管理系统包括: 配置服务器,其从用户的客户端接收配置信息,其中,所述配置服务器允许所述用户在所述车辆处选择和取消选择用于接入的远程内容提供商,并且其中,所述配置服务器允许所述用户输入针对多个远程内容提供商中的每一个远程内容提供商的帐户信息。
10.如权利要求9所述的系统,其中,所述配置服务器与所述远程内容管理系统的服务器整合在一起。
11.如权利要求9所述的系统,其中,所述车辆远程通信系统和便携式电子设备中的至少一个包括用于向所述配置服务器提供所述配置信息的所述客户端。
12.如权利要求8所述的系统,其中,所述系统还包括便携式电子设备,并且所述便携式电子设备包括连接的服务应用,所述连接的服务应用配置成经由用于与所述远程内容管理系统通信的应用编程接口来接入所述远程内容提供商。
13.如权利要求12所述的系统,其中,所述车辆远程通信系统通过所述便携式电子设备与所述远程内容管理系统通信。
14.如权利要求13所述的系统,其中,所述便携式电子设备配置成允许所述用户经由所述便携式电子设备及其连接的服务应用来继续经由所述车辆远程通信系统接入可用的相同的远程内容提供商。
15.如权利要求13所述的系统,其中,所述便携式电子设备配置成从所述远程内容管理系统接收数据,并且根据不同的流式协议来重新格式化所述数据以便由所述车辆远程通信系统接收。
16.如权利要求15所述的系统,其中,所述不同的流式协议包括蓝牙A2DP协议,并且在所述便携式电子设备处从所述远程内容管理系统接收的所述数据是根据TCP/IP协议接收的。
17.如权利要求13所述的系统,其中,所述便携式电子设备在不针对不同类型的通信协议而改变数据的情况下,将所述数据从所述远程内容管理系统传递到所述车辆远程通信系统。
18.如权利要求17所述的系统,其中,根据TCP/IP协议,将所述数据从所述远程内容管理系统传递到所述便携式电子设备,并从所述便携式电子设备传递到所述车辆远程通信系统。
19.如权利要求8所述的系统,其中,所述车辆远程通信系统配置成允许用户从所述车辆中的音频、视频或娱乐源的混合中进行选择,其中,所述源的第一集合包括经由所述远程内容管理系统的所述远程内容提供商,并且源的第二集合包括不与所述远程内容管理系统相关联的源。
20.如权利要求19所述的系统,其中,所述车辆远程通信系统不使用所述远程内容管理系统或所述用于与所述远程内容管理系统通信的API,所述远程内容管理系统与所述源的第二集合通信,并且其中,所述车辆远程通信系统包括用于与所述源的第二集合中的每个源通信的专用API。
21.一种用于将信息从多个远程内容提供商传送到车辆远程通信系统的远程内容管理系统,包括: 处理电子设备,其包括用于根据所述远程内容提供商的不同协议与所述多个远程内容提供商通信的编程接口的第一集合;以及 处理电子设备,其包括用于与所述车辆远程通信系统通信的编程接口的第二集合; 其中,所述处理电子设备配置成使用所述编程接口的第一集合和所述编程接口的第二集合提供在所述车辆远程通信系统和所述远程内容提供商之间的通信。
【文档编号】H04M3/42GK103782578SQ201180073359
【公开日】2014年5月7日 申请日期:2011年9月17日 优先权日:2011年7月14日
【发明者】B·L·杜西特, M·L·扎因斯特拉, D·T·登宾斯基, K·滕乔夫 申请人:约翰逊控制技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1