本公开的多个方面总体上涉及列举车辆座椅区域内的车辆功能的特征描述数据。
背景技术:
移动装置(诸如,智能电话和可穿戴装置)的销售量持续增涨。因此,更多的移动装置被用户带入机动车环境中。智能电话已经可在一些车辆型号中被用于访问各种各样的车辆信息,以启动车辆以及打开车窗和车门。一些可穿戴装置能够向驾驶员提供实时的导航信息。装置制造商正在实施用于使得他们品牌的移动装置能够更加无缝地整合到驾驶体验中的架构。
技术实现要素:
在第一说明性实施例中,一种系统包括:移动装置,所述移动装置包括无线收发器和处理器,所述处理器被配置为:使用所述无线收发器和车辆的无线传感器来确定所述移动装置的用户所位于的车辆的座椅区域;从位于所述座椅区域内的无线传感器中的一个接收列举适用于所述座椅区域的特征的特征描述数据;根据用户设置来调整适用于所述座椅区域的特征。
根据本发明,提供一种系统,包括移动装置,所述移动装置包括无线收发器和处理器。所述处理器被配置为:使用所述无线收发器和车辆的无线传感器来确定所述移动装置的用户所位于的所述车辆的座椅区域;从位于所述座椅区域内的无线传感器中的一个接收具有适用于所述座椅区域的特征的特征描述数据;根据用户设置来调整适用于所述座椅区域的特征。
在第二说明性实施例中,一种系统包括:无线传感器,被包括在物理空间的区域内;存储器,存储特征描述数据;处理器,与所述存储器和所述无线传感器进行通信,并且被配置为:向连接到所述无线传感器中的一个的移动装置发送适用于所述区域中的所述移动装置所位于的一个区域的特征描述数据的子集;接收用于基于所述特征描述数据更新所述区域中的所述一个区域的特征的请求;在所述移动装置具有用于更新所述特征的许可的情况下,对所述特征应用更新。
在第三说明性实施例中,一种方法包括:使用从车辆的无线传感器接收到的信号强度数据,来确定移动装置所位于的所述车辆的座椅区域;从位于所述座椅区域的无线传感器中的一个接收特征描述数据,所述特征描述数据列举所述座椅区域的车辆特征;根据存储到所述移动装置的指定特征偏好的用户设置,来调整所述车辆特征。
附图说明
图1示出了可被用于向车辆提供远程信息处理服务的系统的示例图;
图2示出了示出具有用于将移动装置分配到座椅区域的无线传感器阵列的车辆的系统的示例图;
图3示出了保存特征描述数据的车辆的部分以及安装到移动装置的组件界面应用的示例图;
图4a示出了包括影响车辆的所有座椅区域的车辆特征的表示的示例图;
图4b示出了包括影响车辆的单独的座椅区域的车辆特征的表示的示例图;
图4c示出了包括影响单独的座椅区域和组合的座椅区域的车辆特征的表示的示例图;
图4d示出了包括影响所有车辆座椅区域的车辆特征的替代表示的示例图;
图5示出了组件界面应用使用特征描述数据来控制车辆特征的示例处理;
图6示出了计算平台使用特征描述数据来控制车辆特征的示例处理。
具体实施方式
根据需要,在此公开本发明的具体实施例;然而,应当理解的是,所公开的实施例仅为本发明的示例,其可以以多种替代形式实施。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,此处所公开的具体结构和功能细节不应被解释为限制,而仅仅作为用于教导本领域技术人员以多种形式利用本发明的代表性基础。
车辆内部可包括具有用户可配置的设置的特征。作为一些示例,这些特征可包括信息娱乐、气候以及电动座椅或加热/冷却座椅。安装到移动装置的组件界面应用可将存储到移动装置的用户设置应用于车辆特征的自动配置。在示例中,组件界面应用可向请求设置改变的车辆的主机单元发送命令,并且所述主机单元可处理命令以提供期望的响应。
车辆内部可被划分为多个区域,其中,每个区域可与车辆内部的座椅位置相关联。在车辆内部存在的各种特征中的每个可与区域中的一个或更多个关联。作为一些示例,特征可与对应的特征所位于的区域和/或由对应的特征控制的区域中的一个(或更多个)相关联。
为了提供对车辆特征的远程控制,组件界面应用可向车辆请求限定用户区域的可用特征的特征描述数据。特征描述数据可被保存在车辆上,并且可被提供到组件界面应用以进行使用。
特征描述数据可提供组件功能的描述和控制的简洁表示。针对每个组件,特征描述数据指定特征的类型、特征位于车辆的哪个或哪些区域内(或者特征的控制件位于哪里)以及车辆的哪个或哪些区域受特征的功能影响。特征描述数据可被组件界面应用用于确定什么功能可用于用户所位于的座椅区域的控制。在示例中,组件界面应用可将可用的特征与存储到移动装置的用户设置进行比较。针对具有关联的用户设置的那些特征,组件界面应用可向车辆发送一个或更多个请求,以根据用户设置对在座椅区域内可用的功能进行配置。下面详细地描述了特征描述数据及其使用的进一步的方面。
图1示出了可被用于将远程信息处理服务提供给车辆102的系统100的示例图。车辆102可包括各种类型的载客车辆(诸如,跨界混合型多用途车辆(cuv)、运动型多用途车辆(suv)、卡车、休旅车(rv))、船、飞机或其它用于运输人或货物的移动机械。作为一些非限制可行方式,远程信息处理服务可以包括导航、逐向导航(turn-by-turndirections)、车辆健康报告、本地商业搜索、事故报告和免提呼叫。在示例中,系统100可包括由密歇根州迪尔伯恩市的福特汽车公司制造的sync系统。应该注意的是,示出的系统100仅为示例,并且可以使用更多、更少、和/或不同定位的元件。
计算平台104可包括一个或更多个处理器106,一个或更多个处理器106与内存108和计算机可读介质112连接,且被配置为:执行支持在此描述的处理的指令、命令和其它例程。例如,计算平台104可被配置为执行车辆应用110的指令,以提供诸如导航、事故报告、卫星无线电解码和免提呼叫的功能。这样的指令和其它数据可使用各种类型的计算机可读存储介质112以非易失性方式被保存。计算机可读介质112(也被称为处理器可读介质或存储器)包括参与提供可由计算平台104的处理器106读取的指令或其它数据的任何非暂时性介质(例如,有形介质)。计算机可执行指令可从使用各种编程语言和/或技术创建的计算机程序被编译或解释,所述各种编程语言和/或技术包括但不限于java、c、c++、c#、objectivec、fortran、pascal、javascript、python、perl和pl/sql中的一个或它们的组合。
计算平台104可以被设置有允许车辆乘员与计算平台104进行交互的各种特征。例如,计算平台104可包括:音频输入114,被配置为通过连接的麦克风116从车辆乘员接收口语命令;辅助音频输入118,被配置为从连接的装置接收音频信号。辅助音频输入118可以是诸如立体声输入的有线插座或诸如蓝牙音频连接的无线输入。在一些示例中,音频输入114可被配置为提供音频处理能力(诸如,低水平信号的前置放大和将模拟输入转换成数字数据以供处理器106进行处理)。
计算平台104还可向音频模块122的音频回放功能的输入提供一个或更多个音频输出120。在其它示例中,计算平台104可通过使用一个或更多个专用扬声器(未示出)将音频输出提供给乘员。音频模块122可包括输入选择器124,输入选择器124被配置为:将来自选择的音频源126的音频内容提供给音频放大器128以用于通过车辆扬声器130进行回放。作为一些示例,音频源126可包括解码的调幅(am)或调频(fm)无线电信号和致密盘(cd)或数字通用盘(dvd)的音频回放。音频源126还可包括从计算平台104接收的音频(诸如,由计算平台104产生的音频内容、从连接到计算平台104的通用串行总线(usb)子系统132的闪存驱动器解码的音频内容和来自辅助音频输入118的通过计算平台104传送的音频内容)。
计算平台104可利用语音接口134来将免提接口提供给计算平台104。语音接口134可支持根据可用的命令的语法来对经由麦克风116接收的音频进行语音识别和用于经由音频模块122输出的语音提示的产生。在一些情况下,系统可被配置为当音频提示准备好通过计算平台104呈现并且另一音频源126被选择用于回放时,暂时静音、逐渐退出或以其它方式超驰由输入选择器124指定的音频源。
计算平台104还可接收来自人机界面(hmi)控制件136的输入,人机界面控制件136被配置为提供乘员与车辆102的交互。例如,计算平台104可与被配置为调用计算平台104的功能的一个或更多个按钮或其它hmi控制件(例如,方向盘音频按钮、一键通话按钮、仪表板控制件等)进行交互。计算平台104还可驱动一个或更多个显示器138或者以其他方式与一个或更多个显示器138进行通信,一个或更多个显示器138被配置为通过视频控制器140将可视化输出提供给车辆乘员。在一些情况下,显示器138可以是还被配置为经由视频控制器140接收用户触摸输入的触摸屏,然而在其它情况下显示器138可以只是显示器,而不具有触摸输入的能力。
计算平台104还可被配置为:经由一种或更多种车载网络142与车辆102的其它组件进行通信。作为一些示例,车载网络142可包括车辆控制器局域网(can)、以太网和面向媒体的系统传输(most)中的一种或更多种。车载网络142可允许计算平台104与车辆102的其它系统(诸如,车辆调制解调器144(其可能在一些配置中不出现)、被配置为提供当前的车辆102的位置和航向信息的全球定位系统(gps)模块146、被配置为提供与车辆102的系统有关的其它类型的信息的各种车辆ecu(电子控制单元)148)进行通信。作为一些非限制可行方式,车辆ecu148可包括:动力传动系统控制器,被配置为提供发动机操作组件的控制(例如,怠速控制组件、燃料输送组件、排放控制组件等)和发动机操作组件的监测(例如,发动机诊断代码的状态);车身控制器,被配置为管理各种电力控制功能(诸如,外部照明、内部照明、无钥匙进入、远程启动和接入点状态验证(例如,车辆102的发动机盖、车门和/或行李厢的关闭状态));无线电收发器,被配置为与遥控钥匙或车辆102的其它本地装置进行通信;气候控制管理控制器,被配置为提供制热和制冷系统组件(例如,压缩机离合器和鼓风机控制、温度传感器信息等)的控制和监测。
如图所示,音频模块122和hmi控制件136可通过第一车载网络142a与计算平台104进行通信,车辆调制解调器144、gps模块146和车辆ecu148可通过第二车载网络142b与计算平台104进行通信。在其它示例中,计算平台104可被连接到更多或更少的车载网络142。另外或可选地,一个或更多个hmi控制件136或其它组件可经由与所示出的车载网络不同的车载网络142被连接到计算平台104,或者在不连接到车载网络142的情况下直接连接到计算平台104。
计算平台104还可被配置为与车辆乘员的移动装置152进行通信。移动装置152可以是各种类型的便携式计算装置中的任何装置,诸如,蜂窝电话、平板计算机、智能手表、膝上型计算机、便携式音乐播放器或能够与计算平台104进行通信的其它装置。在很多示例中,计算平台104可包括被配置为与移动装置152的兼容的无线收发器154进行通信的无线收发器150(例如,蓝牙模块、zigbee收发器、wi-fi收发器等)。另外或可选地,计算平台104可通过有线连接(诸如,经由移动装置152与usb子系统132之间的usb连接)与移动装置152进行通信。
广域网156可将诸如分组交换网络服务(例如,互联网接入、voip通信服务)的通信服务提供给连接到广域网156的装置。广域网156的示例可包括蜂窝电话网络。移动装置152可经由移动装置152的装置调制解调器158提供到广域网156的网络连接能力。为了便于通过广域网156进行通信,移动装置152可与唯一装置标识符(例如,移动装置号码(mdn)、互联网协议(ip)地址、移动站国际用户目录号码(msisdn)、国际移动用户识别码(imsi)等)相关联,以标识移动装置152通过广域网156的通信。在一些情况下,车辆102的乘员或具有连接到计算平台104的许可的装置可根据保存在存储介质112中的配对装置数据160由计算平台104进行识别。例如,配对装置数据160可指示先前与车辆102的计算平台104配对的移动装置152的唯一装置标识符、配对的装置与计算平台104之间共享的秘密信息(诸如,链路密钥和/或个人识别码(pin))以及最近使用的信息或装置优先级信息,使得计算平台104可在没有用户干预的情况下自动地重新连接到与配对装置数据160中的数据相匹配的移动装置152。在一些情况下,配对装置数据160还可指示与计算平台104的配对的移动装置152在被连接时被授权访问的许可或功能有关的其它选项。
当支持网络连接的配对的移动装置152自动地或手动地被连接到计算平台104时,移动装置152可允许计算平台104使用装置调制解调器158的网络连接能力,以通过广域网156进行通信。在一示例中,计算平台104可利用移动装置152的通过语音呼叫的话上数据连接或数据连接来在计算平台104与广域网156之间传送信息。另外或可选地,计算平台104可在不使用移动装置152的通信设施的情况下利用车辆调制解调器144来在计算平台104与广域网156之间传送信息。
与计算平台104类似,移动装置152可包括一个或更多个处理器164,一个或更多个处理器164被配置为执行从移动装置152的存储介质168加载到移动装置152的内存166的移动应用170的指令。在一些示例中,移动应用170可被配置为与计算平台104或其它本地联网装置进行通信并且与广域网156进行通信。计算平台104还可包括装置链路接口172,以便于将移动应用170的功能与可经由语音接口134获得的命令的语法进行整合,以及便于将移动应用170的功能集成到计算平台104的显示器138中。装置链路接口172还可向移动应用170提供对计算平台104经由车载网络142可获得的车辆信息的访问。
图2示出了示出具有用于将移动装置152分配到座椅区域204-a至204-d(统称为204)的无线传感器208-a至208-d(统称为208)的阵列的车辆102的系统100的示例图200。将移动装置152分配到座椅区域204可由移动装置152或计算平台104基于关于移动装置152与无线传感器208之间的信号强度的数据来执行。在示例中,可使用移动装置152到座椅区域204的分配来确定计算平台104的哪些特征适用于移动装置152的位置。应该注意的是,示出的系统100仅仅是示例,可使用更多、更少和/或不同定位的元件。例如,不同的车辆102可包括更多、更少或不同布置的座椅区域204和/或无线传感器208。
车辆102的内部可被划分成多个区域204,其中,每个座椅区域204可与车辆102的内部的座椅位置相关联。例如,示出的车辆102的前排可包括与驾驶员座椅位置关联的第一区域204-a和与前排乘客座椅位置关联的第二区域204-b。示出的车辆102的第二排可包括与驾驶员侧后排座椅位置关联的第三区域204-c和与乘客侧后排座椅位置关联的第四区域204-d。
无线传感器208可包括被配置为与移动装置152无线地通信的各种类型的无线收发器。在示例中,无线传感器208可包括被配置为与移动装置152的兼容的无线收发器154进行通信的蓝牙模块、zigbee收发器、wi-fi收发器、irda收发器、rfid收发器等中的一个或更多个。
车辆102中的无线传感器208可支持ble或其它无线技术,所述ble或其它无线技术可提供移动装置152和无线传感器208之间的距离测量或信号测量。作为更具体的示例,移动装置152可与支持ble的无线传感器208通信,以捕获由ble协议提供的接收信号强度指示(rssi)信息。在这样的ble示例中,车辆102的无线传感器208可作为ble外围设备进行通告,移动装置152可作为ble中心设备对ble外围设备进行扫描。
在一些示例中,计算系统104的无线收发器150可允许计算平台104与无线传感器208进行通信。例如,计算平台104可与无线传感器208进行通信,以接收无线传感器208与移动装置152之间的信号强度信息。作为另一种可行方式,计算平台104可通过有线连接与无线传感器208进行通信。例如,计算平台104可通过将计算平台104连接至无线传感器208的有线通用串行总线(usb)连接来与无线传感器208进行通信。
无线传感器208可被配置为提供信号强度信息,以指示当移动装置152接近无线传感器208时的较强信号以及当移动装置152远离无线传感器208时的较弱信号。作为另一种可行方式,无线传感器208可被配置为提供指示无线传感器208与移动装置152之间的距离测量值的距离信息,所述距离测量值随着移动装置152接近无线传感器208而变小并且随着移动装置152远离无线传感器208而变大。随后,可使用三角测量或者其它技术,以利用移动装置152与无线传感器208的阵列中的每个之间的连接的信号强度信息或距离信息来对车辆内的移动装置152进行定位。
无线传感器208可被布置在车辆102的每个车门内。在示出的示例中,无线传感器208-a被包括在前排驾驶员侧车门内,无线传感器208-c被包括在第二排或后排驾驶员侧车门内,无线传感器208-b被包括在前排乘客侧车门内,无线传感器-d被包括在第二排或后排乘客侧车门内。
区域204的数量和布置的变化是可行的。例如,替代的第二排可包括第二排中间座椅位置的额外的第五区域204-e(未示出)。或者,具有第三排的车辆102可具有在第三区域204-c后面的额外的第五区域204-e以及在第四区域204-d后面的额外的第六区域204-f(未示出)。应该注意的是,区域204的不同可能影响无线传感器208的布置。例如,具有额外排的车门的车辆102可能需要在额外的车门内的额外的无线传感器208。
图3示出了保存特征描述数据304的车辆102的部分以及安装到移动装置152的组件界面应用302的示例图300。计算平台104可被配置为控制车辆102的具有用户可配置的设置的各种特征。作为一些示例,这些特征可包括车顶灯、气候控制件、座椅控制件和扬声器。在很多情况下,特征可露出hmi控制件136(诸如,可被用户用来直接对车载组件的特定设置进行配置的按钮、滑动器和触摸屏)。示例性的hmi控制件136在示图300中被示出。计算平台104可从hmi控制件136接收输入以提供乘员与车辆102的特征的交互。作为一些可行方式,特征的hmi控制件136可允许用户手动地设置灯控制件的照明水平、设置气候控制件的温度、设置扬声器的音量和音频源以及设置座椅的位置。
组件界面应用302可以是安装到移动装置152的内存或其它存储器168的移动应用170。组件界面应用302可被配置为便于车辆乘员访问针对经由计算平台104进行联网配置而露出的车辆102的特征。这种访问可响应于确定用户的移动装置152已经进入车辆的座椅区域204而使用组件界面应用302被自动地执行。在另一示例中,不管用户是否能够触及特征的hmi控制件136,所述访问可响应于移动装置152的用户输入而被执行。
组件界面应用302可被配置为显示描述可用特征的用户界面、接收用户输入和基于所述用户输入提供命令以允许用户控制特征。另外或可选地,组件界面应用302可被配置为将用户设置306自动地应用于用户的移动装置152所位于的车辆102的区域204的特征。
用户设置306可指示车辆特征的用户偏好,并且可被存储到移动装置152的存储器168。在示例中,用户设置306可包括座椅偏好(例如,加热座椅开启、腰部支撑设置等)、照明偏好(例如,环境照明的优选颜色、优选的照明强度等)、无线电偏好(例如,均衡设置、优选的音乐电台或流派、优选的音量设置等)和/或气候控制偏好(例如,优选的温度、是否应该启动空气调节等)。组件界面应用302可基于什么特征是可用的而将用户设置306应用于车辆102的特征。
在车辆102的内部存在的各种特征中的每个可与区域204中的一个或更多个相关联。作为一些示例,特征可与在各自的特征包括hmi控制件136的区域204和/或被各自的特征控制的区域204中的一个(或更多个)相关联。例如,前排乘客可访问的灯特征可与第二区域204-b相关联,而乘客侧后方乘客可访问的灯特征可与第四区域204-d相关联。计算平台104还可驱动一个或更多个显示器138或者以其他方式与一个或更多个显示器138进行通信,所述一个或更多个显示器138被配置为向车辆乘员提供与特征的当前状态有关的视觉输出。
组件界面应用302可被配置为:识别可用的特征以及被识别的特征的当前设置,并且确定可用的特征中的哪个在车辆乘员的接近度内(例如,在与移动装置152的位置相同的区域204内)。为了提供车辆特征的识别和远程控制,组件界面应用302可请求计算平台104向移动装置152发送特征描述数据304。特征描述数据304可被组件界面应用302用于确定什么功能可用于用户所位于的座椅区域204内的控制。一旦被检索到,特征描述数据304还可被组件界面应用302用于指定将被发送到计算平台104的用于请求特征的配置改变的命令。
特征描述数据304可提供车辆102的特征的简洁表示,所述简洁表示可被用于组件功能的描述和控制。针对每个组件,特征描述数据304指定特征的类型、特征在车辆102的哪个区域204或哪些区域204内具有用于特征的手动调整的hmi控制件136以及车辆102的哪个区域204或哪些区域204受到组件功能的影响。(应该注意的是,具有hmi控制件136不是特征的要求,并且区域204的一些特征可暴露出来以用于远程控制而不具有对应的hmi控制件136)。对于很多车辆102而言,特征描述数据304可包括车辆102的各种特征(诸如,音频特征、气候控制特征和座椅调整特征)的多个记录。车辆的特征描述数据304可存储在车辆102上(诸如,在存储器112内)。参照图4a至图4c更详细地讨论特征描述数据304的示例。
图4a示出了包括影响车辆102的所有座椅区域204的车辆102的特征的表示402的示例图400-a。在示例中,表示402可适用于音频模块122的无线电特征,所述音频模块122被配置为向遍及车辆102车厢的扬声器130提供音频输出。
特征描述数据304可指定特征的名称或类型以及特征影响的座椅区域204。影响的座椅区域204可被指定为:(i)基准座椅区域204的坐标;(ii)从基准坐标开始的跨度或范围,所述跨度或范围指定也受特征影响的与基准座椅区域204相邻的附加区域204。在二维的特征表示中,可通过从固定起始区域204起的一对数值距离将基准坐标指定为二维点。在车辆环境中,这两个维度可被称作排(例如,前排、第二排等)和列(例如,一排中的第一座位、一排中的第二座位等)。然后,可以通过按照沿着离开起始区域204的方向的每个维度的范围来表示所述跨度。在很多示例中,起始区域204是驾驶员区域204-a,而其它示例也是可行的。
在三维的特征表示中,可通过从固定起始区域204起的三元(例如,n元组,其中,n=3)数值距离将基准的坐标指定为三维点。这三个维度可被称作排、列和层级。三维表示可用于双层的公共汽车、船或者具有多层级座椅的其它车辆102。
如示例图400-a所示,基准座椅区域204的坐标为(0,0),从基准坐标起的跨度是(2,2)。因此,示出的特征影响的座椅区域204覆盖示例车辆102的全部四个座椅区域204。
javascript对象格式(json)可被用作用于表示特征描述数据304的示例格式。在这样的示例中,受类型radio的特征影响的四个区域204可在特征描述数据304中被表示如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":2,
"colspan":2,"levelspan":1},"moduletype":"radio"}
参照影响的区域204,该表示指示区域204的三维坐标,并且指示起始的排、列和层级均为零(即,驾驶员座椅区域204-a)。该表示将区域204的范围进一步指示为具有两个排跨度(跨越两个区域)、两个列跨度(跨越两个区域)和一个层级跨度(跨越一个区域)。
车辆102内的特征的布置也可由特征描述数据304来表示。中控台内的车辆102内的无线电布置的示例表示可被编码如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":2,
"colspan":1,"levelspan":1},"moduletype":"radio"}
如在该表示中示出的,被表示的特征又是类型radio,并且被限定为在前排座椅区域204内而不是在后排座椅区域204内。
图4b示出了包括影响车辆102的单独的座椅区域204的车辆102的特征的表示402-a至402-d的示例图400-b。在示例中,表示402-a至402-d中的每个可适用于车辆102的对应的座椅区域204-a至204-d的座椅特征或灯特征,其中,每个特征只影响单个区域204。
在这样的示例中,特征影响的区域204的特征描述数据304可被指定如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":0,"col":1,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":1,"col":1,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
另外,由于每个特征可在其各自的区域204内被控制,因此用于特征控制件的布置的特征描述数据304也可被指定如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":0,"col":1,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":1,"col":1,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
图4c示出了包括影响车辆102的单独的座椅区域204和组合的座椅区域204的车辆102的特征的表示402-a至402-c的示例图400-c。在示例中,表示402-a和402-b中的每个可适用于车辆102的对应的座椅区域204-a和204-b的气候控制特征,而表示402-c可适用于对应的座椅区域204-c和204-d的气候控制区域的气候控制特征。在这样的示例中,特征影响的区域204的特征描述数据304可被指定如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"climate"}
{"interiorzone":{"row":0,"col":1,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"climate"}
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":2,"levelspan":1},"moduletype":"climate"}
另外,由于每个特征可在其各自的区域204内被控制,因此用于特征控制件的布置的特征描述数据304也可被指定如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"climate"}
{"interiorzone":{"row":0,"col":1,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"climate"}
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":2,"levelspan":1},"moduletype":"climate"}
基于移动装置152的位置,可产生特征描述数据304的子集,所述子集简洁地描述移动装置152的座椅区域204内的可用功能。因此,对于具有无线电控制特征、座椅控制特征、灯控制特征和气候控制特征的示例车辆102而言,适用于驾驶员的座椅区域204的特征的特征描述数据304可被指定如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":2,
"colspan":2,"levelspan":1},"moduletype":"radio"}
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"light"}
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"climate"}
作为更详细的示例,车辆102(例如,在驾驶员后面的座椅区域204-c内)的乘客可具有安装到他或她的移动装置152的组件界面应用302。当乘客进入车辆时,移动装置152可利用来自无线传感器208的阵列的信号强度数据来确定移动装置152的座椅区域204(例如,在该示例中的座椅区域204-b)。例如,组件界面应用302可接收信号强度数据,并且确定到无线传感器208-c的信号强度在移动装置152与无线传感器208的阵列之间的信号强度中是最强的。
安装到用户的移动装置152的组件界面应用302可请求计算平台104将适用于装置的区域204的特征描述数据304发送到移动装置152。或者,组件界面应用302可接收作为来自装置的区域204的无线传感器208-c的广播的适用特征描述数据304。例如,由无线传感器208-c广播的适用特征描述数据304可被表示如下:
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"light"}
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":2,"levelspan":1},"moduletype":"climate"}
特征描述数据304可被组件界面应用302用来确定什么功能可用于用户所位于的座椅区域204内的控制。
特征描述数据304可被组件界面应用302使用以指定将被发送到计算平台104的用于请求改变特征的配置的命令。在示例中,组件界面应用302可将可用的特征与用户的存储到移动装置152的用户设置306进行比较。针对那些具有关联的用户设置306的特征,组件界面应用302可向计算平台104发送一个或更多个请求,以根据用户设置306对在移动装置152的座椅区域204内可用的功能进行配置。继续座椅区域204-b内的用户的示例,组件界面应用302可使用如下的描述来传送将被调整的seat(座椅)功能的位置:
{"interiorzone":{"row":1,"col":0,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"seat"}
响应于接收到所述请求,计算平台104可调整针对用户的区域204的特征设置。在一些示例中,计算平台104可向驾驶员请求许可以允许乘客控制特征(例如,显示器138上的确认消息、经由车辆扬声器130的音频提示等)。
因此,通过使用组件界面应用302和特征描述数据304,移动装置152能够将存储到移动装置152的用户设置306自动应用于车辆102的特征的自动配置。
图4d示出了包括影响车辆102的所有座椅区域204的车辆102的特征的替代表示402的示例图400-d。与示图400-a相比,示图400-d中的车辆102具有贯穿的三个座椅区域204,而不是具有两个座椅区域204。在这样的示例中,受“无线电”特征影响的区域204可在特征描述数据304中被表示如下:
{"interiorzone":{"row":0,"col":0,"level":0,"rowspan":3,
"colspan":3,"levelspan":1},"moduletype":"radio"}
车辆102内的特征的布置也可被如下表示,以指示中控台内的特征控制件的中心布置:
{"interiorzone":{"row":0,"col":1,"level":0,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"radio"}
图5示出了组件界面应用302使用特征描述数据304来配置车辆特征的处理500的示例。在示例中,处理500可由与计算平台104通信的移动装置152来执行。
在操作502,移动装置152确定移动装置152所位于的座椅区域204。在示例中,安装到移动装置152的组件界面应用302可从移动装置152的无线收发器154接收信号强度数据。在ble示例中,车辆102的无线传感器208可作为ble外围设备进行通告,并且组件界面应用302可指示移动装置152作为ble中心设备对ble外围设备进行扫描。接收到的数据可指示移动装置152与无线传感器208的阵列的一部分或全部之间的信号强度信息和/或距离信息。使用接收到的数据,组件界面应用302可确定哪个无线传感器208与移动装置152最接近,并且可将移动装置152分配给车辆102的与最接近的无线传感器208最接近的座椅区域204。
作为操作502的变型,计算平台104可使用来自无线传感器208的数据来执行移动装置152的座椅区域204的确定,并且可使用无线收发器150向组件界面应用302提供移动装置152所位于的座椅区域204的指示。
在操作504,移动装置152从车辆102的计算平台104接收特征描述数据304。在示例中,组件界面应用302向计算平台104发送针对特征描述数据304的请求。计算平台104可接收所述请求,可访问保存在计算平台104的存储器112内的特征描述数据304,并且可向组件界面应用302返回包括所请求的数据的响应。在另一示例中,特征描述数据304可由无线传感器208进行广播,并且可被连接到无线传感器208的装置接收。例如,移动装置152可连接到在移动装置152的座椅区域204内的无线传感器208,并且可从无线传感器208接收与移动装置152的当前座椅区域204有关的特征描述数据304。上面详细描述了特征描述数据304的示例。
在操作506,移动装置152检索针对用户的用户设置306。在示例中,组件界面应用302访问移动装置152的存储器168以检索用户设置306。在另一示例中,用户设置306可被存储在移动装置152之外,并且组件界面应用302可利用装置调制解调器158经由广域网156来从远程服务器检索用户设置306。
在操作508,移动装置152将用户设置306与特征描述数据304的可用的特征进行比较。组件界面应用302可将用户设置306与特征描述数据304进行比较,以确定哪些用户设置306与在用户的座椅区域204内可用的特征有关。例如,用户设置306可指示功能类型和期望的设置,并且特征描述数据304的条目可指示可用的功能的类型。作为一个具体的示例,用户设置306可指示期望的座椅设置,并且特征描述数据304可指示可配置的座椅功能是可用的。作为另一种可行方式,用户设置306可指示期望的气候控制设置,并且特征描述数据304可指示可配置的气候控制功能是可用的。
在操作510,移动装置152确定是否请求对车辆102的特征设置的更新。在示例中,如果针对在特征描述数据304中限定的可用功能存在匹配的用户设置306,则控制转到操作512。否则,处理500结束。
在操作512,移动装置152向车辆102的计算平台104发送设置更新。在示例中,组件界面应用302向计算平台104发送一个或更多个请求,所述一个或更多个请求请求根据用户设置306来调整座椅区域204的特征的设置。在示例中,特征描述数据304可指示座椅包括加热座椅功能,并且用户设置306可指示针对将被启用的加热座椅功能的用户偏好。相应地,组件界面应用302可向计算平台104发送请求以激活移动装置152的用户的座椅区域204内的加热座椅。在另一示例中,特征描述数据304可指示用户的区域204的气候控制件的可用性,并且用户设置306可指示用于在特定温度下进行热调节或空气调节的用户偏好。因此,组件界面应用302可向计算平台104发送请求,以将移动装置152的用户的座椅区域204内的气候控制件的温度设置为指示的温度。在操作512之后,处理500结束。
图6示出了计算平台104使用特征描述数据304对车辆特征进行配置的处理600的示例。在示例中,处理600可由与移动装置152通信的计算平台104来执行。
在操作602,计算平台104从移动装置152接收针对特征描述数据304的请求。在示例中,如上面关于处理500的操作504所讨论的,计算平台104从组件界面应用302接收请求。在其它示例中,计算平台104可将特征描述数据304广播到连接到无线传感器208的移动装置152,而不接收这样做的请求。
在操作604,计算平台104响应于请求将特征描述数据304发送到移动装置152。在示例中,如上面关于处理500的操作506所讨论的,计算平台104将特征描述数据304发送到组件界面应用302。
在操作606,计算平台104接收设置更新请求,以更新在移动装置152的座椅区域204内可用的特征。在示例中,如上面关于处理500的操作510所讨论的,计算平台104从组件界面应用302接收设置更新请求。
在操作608,计算平台104确定移动装置152是否具有执行设置更新的许可。在示例中,计算平台104可访问存储器112以确定移动装置152的唯一标识符是否针对车辆102被授权对特征设置进行改变。如果计算平台104确定移动装置152具有执行设置更新的许可,则控制转到操作610。否则,控制转到操作612。
在操作608的另一示例中,计算平台104可在车辆102的hmi上呈现请求驾驶员授权移动装置152对车辆102执行设置改变的提示。如果驾驶员授权该请求,则控制转到操作610,否则控制转到操作612。计算平台104还可向存储器112应用指示确定移动装置152是否被授权处理来自移动装置152的以后的设置请求的结果的信息。
在操作610,计算平台104应用设置更新。在示例中,计算平台104可响应于对车辆hmi控制件136的手动输入而将设置更新应用于与更新座椅区域204的特征的设置一致的特征。相反,在操作612,计算平台104拒绝设置更新。
在操作610或612之后,处理600结束。在其它示例中,控制可从操作610和612转到操作606以接收额外的设置更新,或者转到操作602以接收针对特征描述数据304的额外请求。
系统100的变型是可行的。例如,虽然很多上述示例涉及车辆102的环境,但是所描述的特征描述数据304的方法也可用于其它物理空间。更普遍地,系统100可将住宅、营业所、停车库或者具有物理空间的其它建筑物划分成多个区域204。例如,这些区域204可包括建筑物的楼层、建筑物的房间、停车场区域或者物理空间的其它地理区域。因此,物理空间的特征可由特征描述数据304来描述,使得可简洁地描述哪些可设置特征的覆盖范围影响什么区域。
在非车辆设置中,用户可将配置应用安装到他或她的移动装置152。无线传感器208可围绕住宅或其它物理结构而放置,以允许移动装置152的在空间内的定位。计算平台104(例如,家用自动化系统)可被安装到建筑物并且可被配置为管理建筑物的特征。安装的应用可利用到计算平台104的无线连接来请求建筑物的特征描述数据304并使用特征描述数据304请求将对受控制的建筑物执行的设置更新。
在更具体的示例中,移动装置152可被用于控制住宅内的温度设置。当移动装置152的用户移出在住宅的第一层上的一个或更多个无线传感器208的通信范围并进入在住宅的第二层上的一个或更多个无线传感器208的通信范围内时,移动装置152可从无线传感器208接收包括描述住宅第二层的可用功能的特征描述数据304的通知消息。因此,接收特征描述数据304的移动装置152能够使用特征描述数据304来控制住宅第二层的可用特征。例如,第二层的加热区域可能是可用的,并且特征描述数据304可如下指示第二层(例如,层级1)的恒温器特征的可用性:
{"interiorzone":{"row":0,"col":0,"level":1,"rowspan":1,
"colspan":1,"levelspan":1},"moduletype":"thermostat"}
在此描述的计算装置(诸如,计算平台104和移动装置152)通常包括计算机可执行指令,其中,所述指令可由一个或更多个计算装置(诸如上面所列出的计算装置)来执行。计算机可执行指令可从使用各种编程语言和/或技术创建的计算机程序被编译或解释,所述各种编程语言和/或技术包括但不限于javatm、c、c++、c#、visualbasic、javascript、perl等中的一种或其组合。一般而言,处理器(例如,微处理器)从例如存储器、计算机可读介质等接收指令,并且运行这些指令,从而执行一个或更多个处理,所述处理包括在此描述的处理中的一个或更多个。这种指令和其他数据可使用多种计算机可读介质来存储和传输。
关于在此描述的处理、系统、方法、启示等,应该理解的是,虽然这样的处理等的步骤已经被描述为根据特定的有序顺序发生,但是这种处理可按照以不同于在此所描述的顺序的顺序执行的所描述的步骤来实施。还应该理解的是,可同时执行特定步骤,可添加其他步骤,或者可省略在此描述的特定步骤。换句话说,在此的处理的描述是为了示出特定实施例的目的而被提供,并且绝不应该被解释为限制权利要求。
尽管上面描述了示例性实施例,但并不意在这些实施例描述本发明的所有可能形式。更确切地,说明书中使用的词语为描述性词语而非限制性词语,并且应理解的是,可在不脱离本发明的精神和范围的情况下作出各种改变。此外,可组合各种实现的实施例的特征以形成本发明的进一步的实施例。