车辆远程启动功能的制作方法

文档序号:17999600发布日期:2019-06-22 01:43阅读:639来源:国知局
车辆远程启动功能的制作方法

本公开总体上涉及车辆通信系统,具体涉及通过短程无线通信在基于位置的无线通信设备和车辆之间传输数据的系统和方法。

现在许多车辆装备有配置成执行各种网络通信的电子设备。例如,许多车辆可以通过短程无线网络(如wi-fitm)和蜂窝网络(如gprs或cdma)传输语音和数据。许多这种车辆电子设备配置成与远程服务器(例如车辆后端服务设备)或其他无线通信设备之间发送和/或接收数据。此外,无线通信可以用于无线地和/或远程控制各种车辆功能。



技术实现要素:

根据本发明的一个方面,提供了一种使用无线通信操作车辆的方法,该方法包括:通过无线信号接收远程车辆点火启动请求,其中远程车辆点火启动请求是对车辆点火的请求;当接收到远程车辆点火启动请求时,获取包括车辆运行状态和/或车辆环境状态的车辆状态信息,其中车辆状态信息至少部分地基于来自安装在车辆上或车辆内的一个或多个车辆传感器的一个或多个传感器读数,并且其中获取车辆状态信息包括从车辆中的计算机可读存储设备调用传感器读数,或者经由车辆中的通信总线从一个或多个车辆传感器接收传感器读数;响应于接收到远程车辆点火启动请求,至少部分地基于获得的车辆状态信息选择一个或多个远程启动操作参数;以及在确定一个或多个操作参数之后,根据所选择的一个或多个远程启动操作参数执行远程命令请求。

根据各种实施例,该方法可以进一步包括以下特征中的任何一个或者这些特征的任何技术上可行的组合:

·远程启动操作参数的选择包括选择以下任何一个或多个:当确定车辆在封闭空间内时的第一缩减远程启动时间;当确定车辆的燃料水平低于燃料水平阈值时的第二缩减远程启动时间;当确定车辆在封闭空间内时的车辆存储设施门打开功能;当确定车辆的环境温度低于最低温度阈值或者当确定车辆的环境温度高于最高温度阈值时的延长远程启动时间;当确定挡风玻璃上有雪时的挡风玻璃除雾器功能;和/或当确定车辆的环境温度低于最低温度阈值时的座椅加热和/或方向盘加热功能;

·远程启动操作参数的选择包括当确定车辆在封闭空间内时选择第一缩减远程启动时间,或者当确定车辆在封闭空间内时选择车辆存储设施门打开功能,其中确定车辆是否在封闭空间内至少部分基于车辆接近传感器读数或车辆存储设施门状态信息,其中车辆接近传感器读数是从车辆上的一个或多个接近传感器获得的,其中车辆存储设施门状态信息包括指示车辆存储设施门是打开还是关闭;

·远程启动操作参数的选择包括当确定车辆在封闭空间内并且当确定车辆位于车辆存储设施处时,选择车辆存储设施门打开功能,其中车辆存储设施与车辆相关联,其中确定车辆是否位于车辆存储设施处包括将车辆的地理位置与车辆存储设施的地理位置进行比较,或者在车辆中的无线通信设备处从位于车辆存储设施处或附近的短程无线通信设备接收一个或多个短程无线通信信号;

·以下步骤:在车辆中的gnss接收器处接收多个全球导航卫星系统(gnss)信号;通过在gnss接收器处处理gnss信号来确定车辆的地理位置;将所述车辆的地理位置发送到远程服务器,其中所述远程服务器配置成访问数据库以获得所述车辆存储设施的地理位置,并且比较所述车辆的地理位置与所述车辆存储设施的位置以确定所述车辆是否位于所述车辆存储设施处;接收基于车辆的地理位置与车辆存储设施的位置的比较的车辆位置状态消息;以及响应于接收到车辆位置状态消息,获得车辆接近传感器读数或车辆存储设施门状态信息;

·当确定车辆在封闭空间内并且当确定车辆位于车辆存储设施处时,使用车辆中的车库门遥控装置发送车辆存储设施门打开信号,从而使车辆存储设施处的车辆存储设施门从关闭位置移动到打开位置的步骤;

·通过使用位于车辆上的数字温度计来确定车辆的环境温度,其中通过使用安装在车辆上的雨量传感器来确定挡风玻璃上有雪,其中远程启动操作参数的选择包括选择以下一个或多个:当确定车辆的环境温度低于最低温度阈值时或者当确定车辆的环境温度高于最高温度阈值时的延长远程启动时间;当确定挡风玻璃上有雪时的挡风玻璃除雾器功能;和/或当确定车辆的环境温度低于最低温度阈值时的座椅加热和/或方向盘加热功能;

·远程启动操作参数的选择包括:当确定车辆的燃料水平低于燃料水平阈值时,选择第二缩减远程启动时间,其中通过从计算机可读存储设备中调用上次测量的车辆燃料水平或者响应于接收到远程车辆点火启动请求,使用车辆中的燃料计测量车辆的燃料水平来确定车辆的燃料水平;和/或

·车辆状态信息包括车辆的位置。

根据本发明的另一方面,提供了一种使用无线通信操作车辆的方法,其中该方法由一个或多个远程服务器执行,该方法包括:经由第一远程网络连接从电子计算设备接收配置细节,其中配置细节至少部分地由用户使用图形用户界面(gui)输入,该图形用户界面被呈现为家庭自动化控制器配置应用的一部分,其中配置细节包括家庭自动化标识符和用户凭证,其中家庭自动化标识符包括标识家庭自动化控制器的信息;认证作为配置细节的一部分被接收的用户凭证;获得与所述车辆相关联的至少一个射频(rf)远程启动代码,其中,当所述至少一个rf远程启动代码由所述家庭自动化控制器发送时,如果所述车辆处于所述家庭自动化控制器中的无线发射器的发送范围内,则所述车辆点火启动;以及将所述至少一个rf远程启动代码发送到家庭自动化控制器。

根据各种实施例,该方法可以进一步包括以下特征中的任何一个或者这些特征的任何技术上可行的组合:

·家庭自动化控制器配置应用是可以通过使用网站浏览器操作的网络应用,或者是通过第一远程网络连接提供的网络应用;

·家庭自动化控制器配置应用包含在安装于电子计算设备上的可执行程序文件中;

·在接收配置细节并认证用户凭证之后,至少部分基于从电子计算设备接收的配置细节,与家庭自动化控制器建立第二远程网络连接的步骤;

·所述至少一个rf远程启动代码通过第二远程网络连接被发送到家庭自动化控制器;

·配置细节包括能够建立第二远程网络连接的家庭自动化控制器的电子寻址信息;

·家庭自动化控制器是独立的智能个人助理,包括电源和无线网络接口卡,其中无线网络接口卡能够与网络接入设备(nad)进行短距离无线通信;

·家庭自动化控制器的无线发射器是无线电发射器;和/或

·家庭自动化控制器配置成在接收到来自操作者的语音信号时,使用无线电发射器发送至少一个rf远程启动代码中的一个,该语音信号指示执行远程车辆点火启动功能。

根据本发明的又一方面,提供了一种使用无线通信操作车辆的方法,该方法包括:接收远程车辆点火启动请求,其中远程车辆点火启动请求是对车辆点火的请求,其中远程车辆点火启动请求来自在车辆存储设施处或邻近车辆存储设施的家庭自动化控制器;当接收到远程车辆点火启动请求时,获得包括车辆运行状态和/或车辆环境状态的车辆状态信息,其中车辆状态信息至少部分地基于来自安装在车辆上或车辆内的一个或多个车辆传感器的一个或多个传感器读数;响应于接收到远程车辆点火启动请求,至少部分地基于获得的车辆状态信息选择一个或多个远程启动操作参数,其中远程启动操作参数的选择包括选择以下任何一个或多个:当确定车辆在车辆存储设施的封闭空间内时的第一缩减远程启动时间;当确定车辆的燃料水平低于燃料水平阈值时的第二缩减远程启动时间;当确定车辆在车辆存储设施的封闭空间内时的车辆存储设施门打开功能;当确定车辆的环境温度低于最低温度阈值或者当确定车辆的环境温度高于最高温度阈值时的延长远程启动时间;当确定挡风玻璃上有雪时的挡风玻璃除雾器功能;和/或当确定车辆的环境温度低于最低温度阈值时的座椅加热和/或方向盘加热功能;以及在确定一个或多个操作参数之后,根据所选择的一个或多个远程启动操作参数执行远程命令请求。

根据各种实施例,该方法可以进一步包括从家庭自动化控制器发送远程车辆点火启动请求,其中远程车辆点火启动请求包含在一个或多个射频(rf)远程启动代码中,其中从远程服务器向家庭自动化控制器发出一个或多个rf远程启动代码。

附图说明

下面将结合附图描述示例性实施例,其中相同的标号表示相同的元件,其中:

图1是描绘能够利用本文公开的方法的通信系统的实施例的框图;

图2是描绘图1所示通信系统的实施例中所包括的一些元件的更详细视图的框图;

图3是示出使用无线通信操作车辆的方法的实施例的流程图;

图4是示出确定一个或多个远程启动操作参数的过程的实施例的流程图;

图5是示出使用无线通信操作车辆的方法的实施例的流程图;以及

图6是示出使用无线通信操作车辆的方法的实施例的流程图。

具体实施方式

下面描述的系统和方法能够实现车辆的无线控制和/或操作。根据一个实施例,该系统和方法使得车辆能够接收远程启动请求,车辆能够获得车辆状态信息,基于车辆状态信息和/或远程启动请求能够确定一个或多个远程启动操作参数,以及能够根据确定的远程启动操作参数执行远程启动命令。在其他实施例中,该系统和方法使得家庭自动化控制器配置成通过从家庭自动化控制器向车辆传输无线信号来控制一个或多个车辆功能,包括远程车辆点火启动功能。

在一个特定实施例中,车辆操作者可以使用远程车辆控制应用来生成远程车辆点火启动请求并将其发送到车辆。然后,车辆可以接收远程车辆点火启动请求,并作为响应获得车辆状态信息,包括车辆运行状态信息和/或车辆环境状态信息。如本文所使用的,车辆运行状态信息是与车辆运行相关的任何信息,例如车辆的电池电量、车辆点火状态和车辆的燃气水平。并且,如本文所使用的,车辆环境状态信息是与车辆周围环境相关的任何信息,例如当前天气(包括降水水平或概率)和内部或外部温度。一旦获得车辆状态信息,车辆就可以基于该信息确定一个或多个远程启动操作参数。例如,当温度低于最低温度阈值时,车辆远程启动时间可以延长,该远程启动时间是在操作者到达车辆之前车辆启动或试图启动的时间。在另一个实施例中,当车辆状态信息表明车辆位于封闭区域内时,可以缩短远程启动时间,以防止在封闭空间内产生危险浓度的一氧化碳或其他有毒气体。

在另一个实施例中,家庭自动化控制器可以配置成控制远程车辆功能,例如远程车辆点火启动功能。家庭自动化控制器可以由用户通过使用web界面应用来配置,该web界面应用使用户能够输入与远程车辆控制相关联的凭证,然后将输入的凭证发送到配置成基于凭证确认/拒绝认证的车辆后端服务器。一旦车辆后端服务器通过凭证对用户进行了认证,则后端服务器可以识别特定的射频(rf)代码,随后将这些rf代码发送到家庭自动化控制器。家庭自动化控制器进而可以发送rf代码以执行一个或多个车辆功能。

现在参考图1,示出了具有通信系统10并且可以用于实现本文公开的方法的操作环境。通信系统10通常包括具有无线通信设备30的车辆12、具有家庭自动化控制器90和车库门系统15的住宅14、一个或多个无线载波系统70、陆地通信网络76、计算机78、远程设施80和个人移动设备82。应当理解,所公开的方法可以与任何数量的不同系统一起使用,并且不限于本文示出的操作环境。而且,系统10及其组件的架构、构造、设置和操作在本领域中通常是已知的。因此,以下段落仅简要概述了一个这样的通信系统10;然而,本文未示出的其他系统也可以采用所公开的方法。

无线载波系统70可以是任何合适的蜂窝电话系统。载波系统70显示为包括蜂窝塔72;然而,载波系统70可以包括以下组件中的一个或多个(例如,取决于蜂窝技术):蜂窝塔、基站收发信台、移动交换中心、基站控制器、演进节点(例如,enodebs)、移动性管理实体(mmes)、服务网关和pgn网关等,以及将无线载波系统70与陆地网络76连接或者将无线载波系统与用户设备(ue,例如包括车辆12中的远程信息处理设备)连接所需的任何其他网络组件。载波系统70可以实现任何合适的通信技术,包括例如gsm/gprs技术、cdma或cdma2000技术、lte技术等。

除了使用无线载波系统70之外,可以使用其他卫星通信形式的无线载波系统来实现与车辆的单向或双向通信。这可以通过一个或多个通信卫星(未示出)和上行链路发射站(未示出)来完成。单向通信可以是例如卫星无线电服务,其中节目内容(新闻、音乐等)由上行链路发射站接收,打包上传,然后发送到卫星,卫星向用户广播节目。双向通信可以是例如卫星电话服务,即使用一个或多个通信卫星来转播车辆12和上行链路发射站之间的电话通信。该卫星电话服务可以与无线载波系统70一起使用或者代替无线载波系统70使用。

陆地网络76可以是连接到一个或多个固定电话并将无线载波系统70连接到远程设施80的传统陆地电信网络。例如,陆地网络76可以包括公共交换电话网(pstn),例如用于提供硬连线电话、分组交换数据通信和互联网基础设施的网络。陆地网络76的一个或多个段可以通过使用标准有线网络、光纤或其他光网络、电缆网络、电力线、其他无线网络例如无线局域网(wlans)、或提供宽带无线接入(bwa)的网络、或其任何组合来实现。

计算机78(仅示出一个)可以是能够通过诸如因特网的专用或公共网络访问的多个计算机。每个所述计算机78可以用于一个或多个目的,例如车辆12可以访问的web服务器。其他这样的可访问计算机78可以是,例如服务中心计算机,其中诊断信息和其他车辆数据可以从车辆上传;车主或其他用户用来访问或接收车辆数据或设置或配置用户偏好或控制车辆功能的客户端计算机;汽车共享服务器,其协调来自请求使用车辆(汽车共享服务的一部分)的多个用户的注册;或第三方储存库,通过与车辆12、远程设施80或两者通信,车辆数据或其他信息被提供给第三方储存库或由第三方储存库提供。计算机78还可以用于提供互联网连接,例如dns服务,或者作为网络地址服务器,其使用dhcp或其他合适的协议来为车辆12分配ip地址。

远程设施80可以设计为向车辆电子设备20、移动设备82和/或家庭自动化控制器90提供多个不同的系统后端功能。远程设施80可以包括一个或多个交换机、服务器、数据库、实时顾问以及自动语音响应系统(vrs),所有这些都是本领域已知的。远程设施80可以包括这些组件中的任何一个或全部,并且优选地,组件之间经由有线或无线局域网彼此耦合。远程设施80可以通过连接到陆地网络76的调制解调器接收和发送数据。远程设施处的数据库可以存储账户信息,例如用户认证信息、车辆标识符、简档记录、行为模式和其他相关用户信息。数据传输可以由无线系统进行,例如ieee802.11x、gprs等。

在一个实施例中,远程设施80可以包括车辆远程命令代码,例如射频(rf)代码,其可以被发送到一个或多个认证设备,以允许所述认证设备使用这些代码远程或无线地控制一个或多个车辆功能。例如,远程设施80(或计算机78)处的车辆后端服务应用可以配置成接收车辆无线控制代码请求,该请求是接收一个或多个代码的请求,所述代码用于实现对车辆的无线控制。响应于接收到该车辆无线控制代码请求,后端服务应用可以从车辆命令代码数据库获得与特定车辆相关联的代码,其在车辆无线控制代码请求中指定或者以其他方式指示给车辆后端服务应用。这些代码可以通过陆地网络76和/或蜂窝载波系统70发送到认证设备。

在所示实施例中车辆12被描述为乘用车,但是应当理解,也可以使用任何其他车辆,包括摩托车、卡车、运动型多功能车(suv)、休闲车(rv)、船舶、飞机等。图1总体示出了一些车辆电子设备20,包括连接到车库门遥控装置60的无线通信设备30、全球导航卫星系统(gnss)接收器46、发动机控制单元(ecu)24、车身控制单元(bcm)26、其他vsm42以及许多其他组件和设备。一些或所有不同的车辆电子设备可以通过一条或多条通信总线(例如总线44)相互连接以进行通信。通信总线44使用一个或多个网络协议向车辆电子设备提供网络连接。合适的网络连接的示例包括控制器局域网(can)、面向媒体的系统传输(most)、本地互连网络(lin)、局域网(lan)以及其他合适的连接,例如以太网或符合已知iso、sae和ieee标准和规范的其他连接,仅举几例。

车辆12可以包括许多车辆系统模块(vsm),其作为车辆电子设备20的一部分,例如ecu24、bcm26、无线通信设备30、gnss接收器46、车库门遥控装置60和车辆用户界面52-58,将在下面详细描述。车辆12还可以包括电子硬件部件形式的其他vsm42,其位于整个车辆中,可以接收来自一个或多个传感器的输入,并且使用感测到的输入来执行诊断、监控、控制、报告和/或其他功能。例如,其他vsm可以包括远程信息处理单元、中央堆栈模块(csm)、信息娱乐单元、动力系控制模块或变速器控制单元。每个vsm42优选地通过通信总线44连接到另一个vsm以及无线通信设备30,并且可以被编程为运行车辆系统和子系统诊断测试。一个或多个vsm42可以周期性地或偶尔地更新其软件或固件,在一些实施例中,这样的车辆更新可以是通过陆地网络76、家庭自动化控制器90和/或通信设备30从计算机78或远程设施80接收的无线(ota)更新。如本领域技术人员所理解的,上述vsm仅仅是可以在车辆12中使用的一些模块的示例,也可以使用其他模块。

发动机控制单元(ecu)24可以控制发动机操作的各个方面,例如燃油点火和点火正时。ecu24连接到通信总线44,并且可以从bcm26或其他vsm42(例如无线通信设备30)接收操作指令。在一种情况下,ecu24可以从bcm接收车辆点火启动命令以启动车辆,即激活车辆点火或其他主推进系统(例如电池供电的马达)。在这种情况下,bcm26可以首先从另一设备接收车辆点火启动命令,例如家庭自动化控制器90或个人移动设备82。在另一种情况下,可以直接从无线通信设备30向ecu24提供信号。

在图1的示例性实施例中,车身控制模块(bcm)26被示为电耦合到通信总线44。在一些实施例中,bcm26可以与中央堆栈模块(csm)集成或作为其一部分,和/或与无线通信设备30集成。或者,bcm可以是通过总线44相互连接的独立设备。bcm26可以包括处理器和/或存储器,其可以类似于无线通信设备30的处理器34和存储器36,如下所述。bcm26可以与无线设备30和/或一个或多个车辆系统模块通信,例如ecu24、音频系统54或其他vsm42。bcm26可以包括处理器和存储器,使得bcm可以指挥一个或多个车辆操作,包括例如控制中控锁、空调、电动后视镜、控制车辆原动机(例如发动机、主推进系统)和/或控制各种其他车辆模块。bcm26可以从无线通信设备30接收数据,随后将数据发送到一个或多个车辆模块。

另外,bcm26可以提供对应于车辆状态或某些车辆部件或系统的车辆状态信息。例如,bcm可以向设备30提供指示是否启动车辆点火、车辆当前档位(即档位状态)的信息和/或关于车辆的其他信息。bcm26可以从一个或多个其他车辆模块获取信息,以获取该信息。

无线通信设备30能够经由短程无线通信(srwc)来传送数据。如图1的示例性实施例所示,无线通信设备30包括无线接入点32、处理器34、存储器36和一个或多个天线38(仅示出了一个)。在一个实施例中,无线通信设备30可以是独立模块,或者在其他实施例中,设备30可以作为一个或多个其他车辆系统模块的一部分,例如中央堆栈模块(csm)、车身控制模块、信息娱乐模块、远程信息处理模块、头部单元和/或网关模块。在一些实施例中,设备30可以实现为安装在车辆中的oem安装(嵌入式)或配件设备。

无线通信设备30可以配置成根据一个或多个无线协议进行无线通信,包括短程无线通信(srwc),例如wigigtm、wi-fitm、wimaxtm、zigbeetm、wi-fidirecttm、蓝牙tm、低功耗蓝牙tm(ble)、近场通信(nfc)或任何其他ieee802.11协议。本文使用的蓝牙tm指的是任何蓝牙tm技术,例如低功耗蓝牙tm(ble)、蓝牙tm4.1、蓝牙tm4.2、蓝牙tm5.0和其他可能开发的蓝牙tm技术。本文使用的wi-fitm或wi-fitm技术是指任何wi-fitm技术,例如ieee802.11b/g/n/ac或任何其他ieee802.11技术。短程无线通信电路32使得无线通信设备30能够发送和接收srwc信号,例如ble信号。srwc电路可以允许设备30连接到另一个srwc设备。另外,在一些实施例中,无线通信设备可以包含蜂窝芯片组34,从而允许该设备经由一个或多个蜂窝协议进行通信,例如蜂窝载波系统70所使用的协议。

处理器34可以是能够处理电子指令的任何类型的设备,包括微处理器、微控制器、主处理器、控制器、车辆通信处理器和专用集成电路(asic)。它可以是仅用于通信设备30的专用处理器,或者可以与其他车辆系统共享。处理器34执行各种类型的数字存储指令,例如存储在存储器36中的软件或固件程序,这使得设备30能够提供各种各样的服务。例如,处理器34可以执行程序或处理数据以执行本文所讨论的方法的至少一部分或补充本文所讨论的方法的至少一部分。存储器36可以包括ram、其他临时供电存储器、任何非瞬态计算机可读介质(例如eeprom)、或存储执行本文讨论的各种设备功能所需的一些或全部软件的任何其他电子计算机介质。

在一个实施例中,无线通信设备30在车辆处于通电状态和车辆处于断电状态时都可以运行。如本文所用,“通电状态”是车辆的点火或主推进系统(或原动机)通电的状态,如本文所用,“断电状态”是车辆的点火或主推进系统(或原动机)未通电的状态。无线通信设备30的操作或状态可以由另一个车辆系统模块控制,例如由bcm或信息娱乐模块控制。在通电状态下,无线通信设备30可以保持“通电”或者由车辆电池或者其他电源供电。在断电状态下,无线通信设备30可以保持在低功率模式,或者可以周期性地对无线通信设备30供电,以将其激活从而执行操作,例如监听或探测无线设备以进行连接。

例如,无线通信设备30可以被bcm周期性激活,随后设备30可以通过srwc(例如低功耗蓝牙tm)进行扫描。扫描可以在预定时间段内进行,或者可以基于各种其他车辆或环境状态进行。车辆可以重复该过程,直到检测到无线消息或者直到车辆被启动(即从断电状态切换到通电状态)。一旦检测到srwc设备或接收到无线消息,无线通信设备30可以通过发送和接收一个或多个无线消息来与srwc设备通信。这些消息可以包括认证或以其他方式验证发送(或表面上发送)无线消息的srwc设备的身份,使用一种或多种授权技术授权srwc设备(如下文更详细讨论的),和/或将srwc设备和无线通信设备30配对(例如,通过蓝牙tm或低功耗蓝牙tm配对)。

一旦在无线通信设备30和srwc设备(可以是移动设备82或家庭自动化设备90)之间建立了连接,无线通信设备30可以等待来自srwc设备的包括特定命令或功能的无线消息。或者,车辆可以向srwc设备发送命令或请求。一旦设备30接收到无线消息,车辆可以认证和/或授权该消息和/或srwc设备。此后,命令或功能可以被解释、修改和/或传递给用于执行命令或功能的特定vsm。或者,可以生成基于命令或功能的新消息并将其发送到另一个vsm。并且,在其他实施例中,移动设备82或家庭自动化控制器90可以发送射频(rf)代码,该射频(rf)代码向车辆指示要执行特定功能,例如激活车辆点火或原动机。至少在一些实施例中,这些rf代码可以携带权利信息,该权利信息可以在车辆上被验证,并且用于认证和/或授权同样由发送的rf代码携带的命令。

车辆功能是可以由车辆执行的任何功能或操作,包括启动远程信息处理单元、gnss接收器、信息娱乐单元、中央堆栈模块(csm)或其他vsm。另外,车辆功能可以是通过bcm解锁或锁定车门,激活车辆点火或主推进系统,禁用/启用车辆点火或主推进系统,加热或冷却车辆中的乘客座椅,对车辆车厢进行制冷或加热,关闭/打开或闪烁车辆的前灯或其他灯,使用车辆喇叭或扬声器(例如音频系统54中的)发出声音,从远程设备或位置14的设备下载信息(例如无线更新)或内容数据(例如音频/视频播放列表或文件),从srwc设备(例如家庭自动化控制器90)下载信息和/或内容数据或向其上传信息和/或内容数据,和/或执行车辆的各种其他操作或功能,其中许多在此描述。此外,一些车辆功能可以基于特定条件被修改、启用或禁用,包括当前车辆状态、检测到车辆在某个位置(例如住宅14)、天气或其他环境条件、srwc设备的特性和/或一天中的时间。例如,当外部空气温度高于最高温度阈值时,则可以打开空调。这种车辆功能也可以在srwc设备失去连接、车辆断电和/或确定车辆操作者或乘客已经离开车辆时执行。

无线通信设备30可以经由分组交换数据通信与一个或多个远程网络通信。所述分组交换数据通信可以通过使用经由路由器或调制解调器连接到陆地网络的无线接入点来执行。当用于诸如tcp/ip之类的分组交换数据通信时,通信设备30可以配置有静态ip地址,或者可以设置成从网络上的另一设备(诸如路由器)或者从网络地址服务器自动接收分配的ip地址。

分组交换数据通信也可以通过使用蜂窝网络来执行,该蜂窝网络可以由设备30通过例如车辆中的远程信息处理单元来访问。在一个实施例中,通信设备30还可以包括蜂窝芯片组,或者通信耦合到包括蜂窝芯片组的设备,例如远程信息处理单元。在任一情况下,通信设备30可以通过蜂窝芯片组通过无线载波系统70传送数据。在该实施例中,无线电传输可以用于建立与无线载波系统70之间的通信信道,例如语音信道和/或数据信道,从而可以通过该信道发送和接收语音和/或数据传输。可以通过数据连接发送数据,例如通过数据信道进行分组数据传输,或者使用本领域已知的技术通过语音信道发送数据。对于涉及语音通信和数据通信二者的组合服务,系统可以利用通过语音信道的单个呼叫,并根据需要通过语音信道在语音和数据传输之间切换,这可以使用本领域技术人员已知的技术来完成。在lte等现代网络中,语音和数据通信可以并行进行。

全球导航卫星系统(gnss)接收器46从gnss卫星星座接收无线电信号。在一个实施例中,gnss接收器46可以是全球定位系统(gps)接收器,其可以从gps卫星星座(未示出)接收gps信号。根据这些信号,模块46可以确定车辆位置,从而可以使车辆确定其是否位于已知位置,例如家或者工作场所。此外,gnss接收器46可以将该位置数据提供给无线通信设备30,无线通信设备30可以使用该数据来识别已知位置,例如车辆操作者的家或工作场所。另外,gnss接收器46可以用于向车辆操作者提供导航和其他位置相关服务。导航信息可以呈现在显示器58(或车辆内的其他显示器)上,或者可以口头呈现,例如语音逐步导航。可以使用专用车载导航模块(其可以是gnss接收器46的一部分)来提供导航服务,或者可以经由安装在车辆中的远程信息处理单元来完成一些或所有导航服务,其中位置信息被发送到远程位置,以便为车辆提供导航地图、地图注释(感兴趣的地点、餐馆等)、路线计算等。位置信息可以被提供给远程设施80或其他远程计算机系统,例如计算机78,用于其他目的,例如车队管理和/或用于汽车共享服务。此外,新的或更新的地图数据可以通过车辆远程信息处理单元从远程设施80下载到gnss接收器46。

车辆车库门遥控装置60被描述为作为车辆电子设备20的一部分的oem安装的电子模块。“oem安装”是指遥控装置60由制造商在车辆生产期间安装,或者由制造商的经销商或零售商在从制造商收到车辆后安装。车库门遥控装置60可以包括:一个或多个按钮或任何其他输入设备;射频(rf)发射器或收发器;存储器;处理器;以及如本领域技术人员所知的任何其它需要的或期望的电子硬件组件。车库门遥控装置60可以固定到车辆12的内部,并且可以有线连接到无线通信设备30中。车库门遥控装置60可以被编程为与一个或多个车库门开启器(例如车库门系统15中的)通信和/或通过向车库门系统15发送车库门启闭请求来控制车库门的启闭。例如,当车辆操作者按下车库门遥控装置60上的按钮时,可以通过rf收发器向附近的车库门开启器发送信号,指示其激活(打开或关闭)车库门,同时,可以向无线通信设备30发送信号,指示其已经向车库门开启器发送车库门关闭信号。车辆和车库门遥控装置60之间的通信不限于经由遥控装置60和无线通信设备30之间的有线连接的通信。有线或无线通信可以在遥控装置60和连接到车辆12的任何硬件部件之间进行,即车辆电子设备20内的那些部件。在一个替代实施例中,车辆电子设备20可以包括天线,该天线检测由遥控装置60发送的rf门激活信号,并通过其指示车库门遥控按钮已经被按下。

车辆电子设备20还包括多个车辆用户界面,其为车辆乘员提供了用于提供和/或接收信息的装置,包括按钮52、音频系统54、麦克风56和视觉显示器58。如本文所使用的,术语“车辆用户界面”广泛地包括任何合适形式的电子设备,包括硬件和软件组件,其位于车辆上并使得车辆用户能够与车辆的组件通信或通过车辆的组件通信。按钮52允许用户手动向通信设备30输入信息,以提供其他数据、响应或控制输入。音频系统54向车辆乘员提供音频输出,可以是专用的独立系统或主车辆音频系统的一部分。根据所示特定实施例,音频系统54可操作地耦合到车辆总线44和娱乐总线(未示出),并且可以提供am、fm和卫星无线电、cd、dvd和其他多媒体功能。该功能可以结合于或独立于信息娱乐模块。麦克风56向无线通信设备30提供音频输入,以使驾驶员或其他乘员能够通过无线载波系统70提供语音命令和/或实现免提呼叫。为此,它可以利用本领域已知的人机界面(hmi)技术连接到车载自动语音处理单元。视觉显示器或触摸屏58优选地是图形显示器,例如仪表板上的触摸屏或从挡风玻璃反射的平视显示器,并且可以用于提供多种输入和输出功能。图1的界面仅仅是一个特定实施方式的示例,也可以使用各种其他车辆用户界面。

移动设备82是srwc设备,可以包括:支持蜂窝电信和srwc以及其他移动设备应用的硬件、软件和/或固件。移动设备82的硬件可以包括:用于存储软件、固件等的处理器和存储器(例如,配置成与处理器一起运行的非瞬态计算机可读介质)。移动设备处理器和存储器可以启用各种软件应用,所述软件应用可以由用户(或制造商)预安装或安装(例如,具有软件应用或图形用户界面或gui)。车辆移动设备应用84的一个实现方式可以使车辆用户能够与车辆12通信和/或控制车辆的各个方面或功能,其中一些在上面列出。此外,应用84可以是家庭自动化控制器配置应用,其使得用户能够将家庭自动化控制器90配置成与车辆一起使用,例如使家庭自动化控制器90能够发送控制一个或多个车辆功能的rf代码。

参考图2,示出了图1的通信系统的实施例中的一些组件的更详细视图,即位置或住宅14,包括车库门系统15和家庭自动化控制器90。

位置14被描绘为住宅,然而,应当理解,位置14也可以是任何其他类型。位置14被示出为包括网络接入设备(nad)16、网络计算设备18、电源17和家庭自动化控制器90。在一个示例中,位置14可以是普通住宅或其他住宅建筑(如所示实施例)、工作场所、公共建筑或设施、营业场所、汽车车库、停车楼或停车场。

网络接入设备(nad)16是网络计算设备,包括与一个或多个远程网络通信的硬件。如本文所使用的,并且如本领域技术人员将理解的,“调制解调器”指的是调制一个或多个信号以编码传输数据并且解调信号以解码接收到的数据的网络硬件设备。此外,如本文所使用的,并且如本领域技术人员将理解的,“路由器”是指便于计算机网络之间通信的网络设备,例如内部网(例如局域网lan、无线局域网wlan、广域网wan)和远程网络(例如因特网或远程设施80或计算机78处的网络)之间的通信。可以作为网络接入设备的一部分的路由器可以为作为本地内部网的一部分的设备(例如网络计算设备18和家庭自动化控制器90)保存寻址信息。寻址信息可以保存在路由表或路由信息库(rib)中,其是一种存储信息的数据结构,该信息可以用于路由在网络之间传送的ip数据包。路由表可以存储在网络接入设备16处的存储设备中,网络接入设备的这种功能可以由安装在网络接入设备16中的处理器或其他处理设备来执行。在一个实施例中,网络接入设备16包括调制解调器和路由器,并且配置成在网络计算设备和陆地网络76之间传输数据。

另外,网络接入设备16可以包括一个或多个网络接口控制器(nic),其可以包括各种网络驱动器、网络适配器、网卡或网络接口中的任何一种。网络接口控制器可以是将电路板(例如主板)或通信总线连接到计算机网络(例如lan或wlan)的硬件组件。在一个示例中,网络接入设备16的第一nic可以是以太网卡,其使得网络接入设备16和网络计算设备之间能够经由以太网电缆进行通信。另外或可选地,网络接入设备16的第二nic可以是无线网络接口控制器(wnic),其可以包括天线并且可以根据一个或多个如上所述的srwc通信(包括ieee802.11b/g/n/ac/ad)来操作。在许多实施例中,网络接入设备16包括多个网络接口,包括多个有线端口,包括以太网端口、通用串行总线(usb)端口、光纤端口、令牌环以及本领域技术人员已知的多个其他端口。另外或可选地,网络接入设备16能够根据各种srwc进行通信,并且可以包括各种wnic。

网络计算设备18可以是能够连接到计算机网络的任何电子设备,并且可以根据一个或多个网络协议(例如tcp/ip或udp/ip)执行网络通信。网络计算设备可以包括处理器或其他处理设备、存储器设备和网络接口控制器。在一个实施例中,网络计算设备18可以是个人计算机,例如台式计算机或膝上型计算机。并且,在一些实施例中,网络计算设备18可以用于通过允许用户将信息输入显示为web应用的一部分的图形用户界面(gui)来配置家庭自动化设备90。例如,至少在一个实施例中,远程计算机78或远程设施80可以存储允许用户输入凭证、家庭自动化设备90的标识符和其他信息的web应用,诸如本文讨论的家庭自动化控制器配置应用。从nad18接收到该信息后,车辆后端服务应用(可以在计算机78上或者在远程设施80上执行)可以认证用户,然后向家庭自动化设备发送rf代码。

家庭自动化控制器90是网络计算设备,其向位置14处的通信网络提供特定的一组功能。在所示实施例中,家庭自动化控制器90被示出为包括无线接入点92、处理器94、存储器96和电源98。电源可以连接到供电电源19,供电电源19可以为家庭自动化控制器90供电。电源98可以包括用于将交流电转换成直流电的整流器,和/或可以包括其他部件,其中许多部件是本领域技术人员已知的。电源98还可以包括电线和/或插入标准120伏或240伏插座的凸形两线或三线插头。本领域技术人员将知道从某一位置的输电干线获得电力的其它变化形式。

在一个实施例中,家庭自动化控制器90可以是包括语音识别和响应技术的智能个人助理(ipa),例如独立的ipa,包括amazonalexatm或googlehometm,或者集成的ipa,包括siritm、cortanatm或googletmnow。并且,在一个实施例中,家庭自动化控制器90可以配置成在实现语音唤醒时监听后续语音信号。在一些实施例中,家庭自动化控制器90可以连接到各种其他网络计算设备18,例如个人计算机(pc)、一个或多个个人移动设备82、车库门系统15、nad16和/或各种远程网络和服务器。nad16可以用于与这些本地设备建立局域网(lan)或无线lan(wlan),或者可以经由tcp/ip和/或其他合适的远程网络通信协议与各种远程网络和/或服务器建立连接。

如上所述,家庭自动化控制器90包括无线接入点92。无线接入点可以包括上述关于车辆12的无线通信设备30中的srwc电路32的任何一个或多个特征或部件。例如,无线接入点92可以根据ieee802.11协议、wi-fitm、wimaxtm、zigbeetm、wi-fidirecttm、蓝牙tm、低功耗蓝牙tm(ble)或近场通信(nfc)中的任何一种或多种进行操作。并且,在许多实施例中,wap92可以配置成在客户端模式(或站模式)或无线接入点模式下操作。另外,家庭自动化控制器90可以包括任何数量和/或种类的网络接口控制器,其中一些可以集成到无线接入点92中或与无线接入点92集成。在一个实施例中,家庭自动化控制器90可以使用无线网卡或芯片组与车辆12通信,并且可以通过以太网电缆与网络接入设备16通信,以太网电缆连接设备各自的网络接口控制器。

除了充当设备连接的无线接入点(wap),家庭自动化控制器90还可以与另一无线接入点进行无线通信,例如车辆12或网络接入设备16中的无线通信设备30。在一个实施例中,网络接入设备16可以使家庭自动化控制器90连接到因特网或其他远程网络,例如经由陆地网络76。家庭自动化控制器90可以设置为站或客户端模式,从而可以实现与其他wap的无线通信。如本文所使用的,站或客户端模式是无线通信设备的操作模式,其使得该设备能够充当站或客户端设备,从而允许该设备扫描并连接到主机设备(例如,无线接入点)。更具体地,在客户端模式中,客户端设备允许另一设备(例如,服务器设备)控制通信协议等。其他wap可以设置为无线接入点模式,当控制器90在站模式下操作时,为家庭自动化控制器90提供连接的热点。热点是这样的区域,在该区域中,可以在以站或客户端模式操作的无线设备和经由无线接入点存储热点的设备之间建立无线数据连接。应当理解,用于提供热点的协议不限于wi-fitm,并且可以使用任何srwc,例如上面列出的。

处理器94可以是能够处理电子指令的任何类型的设备,包括上面关于车辆无线通信设备30的处理器34所讨论的内容。存储器96可以是任何类型的数字信息存储或记录设备,例如ram、rom,或者本文讨论的任何其他类型的存储器,包括易失性或非易失性存储器。

无线电收发器95可以作为家庭自动化控制器90的一部分,在包括所示实施例的一些实施例中,无线电收发器95可以与wap92分开。然而,在其他实施例中,无线电收发器95和wap92可以集成在一起,以便共享某些组件,例如无线网络接口组件和/或天线。无线电收发器95包括能够使用射频(rf)技术发送信息的电路和天线,例如通过发送车辆控制rf代码,该代码可用于使车辆执行一个或多个车辆功能,例如车辆点火启动功能。这种电路可以类似于在车库门遥控装置(例如上述车库门遥控装置60)中发现的电路。另外或可选地,无线电收发器可以用于发送rf代码以控制车库门系统15,例如用于控制位于住宅14处的车库门的启闭。

车库门系统15包括车库门致动器,该致动器可以通过接收一个或多个rf信号来触发,该rf信号可以由家庭自动化控制器90的无线电收发器95、车辆车库门遥控装置60或其他车库门遥控装置17发送。车库门可以用于关闭或打开车库的至少一个车辆进入部分;在不使用时,诸如车辆12之类的车辆可以存放在车库中。如本文所使用的,车辆进入部分是可以被关闭或打开的部分,例如通过车辆存储设施门,从而允许车辆进入或离开车库(或其他车辆存储设施)。

参考图3,示出了使用无线通信操作车辆的方法300的实施例。在至少一个实施例中,方法300可以由车辆12执行。在特定实施例中,方法300可以由车辆12的无线通信设备30和bcm26执行。

在方法300的步骤310中,接收包括执行车辆功能的命令/请求的远程命令请求。远程命令请求可以是从移动设备82或从家庭自动化控制器90接收的无线消息。在一个实施例中,用户可以操作作为车辆-移动设备应用84的一部分显示在移动设备82的屏幕上的图形用户界面(gui)。通过使用gui和应用84,用户可以使移动设备82发送远程命令请求,例如车辆点火启动请求,即,启动车辆点火(如果是电动车辆的话,就是原动机)的请求。该请求可以通过蜂窝载波系统70和陆地网络76从移动设备82发送到车辆12。或者,可以使用srwc,例如蓝牙tm或wi-fitm,将请求直接从移动设备82发送到车辆12。

在其他实施例中,家庭自动化控制器90可以用于向车辆发送远程命令请求。在一个实施例中,家庭自动化控制器90可以首先由用户配置,例如通过使用下面讨论的方法600。然后,家庭自动化控制器90可以使用无线电收发器95向车辆12发送车辆命令射频(rf)代码,其中车辆命令rf代码使得车辆执行车辆功能,例如启动车辆点火或其他车辆功能,如上所述。在其他实施例中,家庭自动化控制器90可以使用wap92向车辆12发送远程命令请求,这可以包括经由nad16、陆地网络76和/或蜂窝载波系统70发送远程命令请求。例如,当车辆超出wap92的范围时,家庭自动化控制器90可以通过nad16、陆地网络76和/或蜂窝载波系统70发送请求。在接收到远程命令请求之后,进一步执行方法300的步骤320。

在步骤320中,在车辆处获得车辆状态信息。如上所述,车辆状态信息可以包括车辆运行状态信息和/或车辆环境状态信息。车辆运行状态信息可以用于指示车辆的一个或多个车辆系统模块(vsm)的状态,例如ecu24或bcm26。如本文所使用的,车辆或vsm的“状态”包括车辆或vsm的任何物理、电子或机械状态,其可以由车辆识别和/或在车辆处获得。车辆环境状态信息可以是与车辆周围环境相关联的信息。该信息可以描述车辆的物理或地理位置(例如,由gnss接收器46确定)、车辆内部或周围的环境温度或温度(例如,由车辆中或车辆上的一个或多个温度传感器确定)、车辆周围的天气、车辆是否在封闭结构内、车辆的燃气水平或燃料水平、车辆的一个或多个电池电量等。在一个实施例中,车辆天气信息可以通过访问远程网络获得,例如面向因特网的应用编程接口(api),该接口可以用于获得特定位置的天气信息。

在一个实施例中,响应于或在接收到远程车辆点火启动请求之后,车辆可以从一个或多个车辆传感器接收传感器读数。或者,另外或可选地,车辆可以从计算机可读的非瞬态存储设备(例如,存储器36)中调用一个或多个传感器读数(或从安装在计算机上的一个或多个车辆传感器中调用基于一个或多个传感器读数的信息,例如指示车辆特定状态的标志)。

在一种情况下,在接收到远程车辆点火启动请求时,车辆可以确定其是否位于封闭空间中,例如封闭车库(或其他车辆存储设施)内。车辆可以使用各种车辆系统模块来进行确定,例如通过使用gnss接收器46来确定车辆是否位于包括车库的位置,以及通过使用安装在车辆上的各种传感器。下面的方法500(图5)给出了操作车辆的实施例,包括确定车辆是否位于封闭空间内。在各种实施例中,车辆可以包括并使用以下传感器或模块来获得车辆状态信息:gnss接收器46、bcm26、ecu24、无线通信设备30、车辆用户界面52-58、温度传感器(例如,数字温度计)、雨量传感器(例如,雨和/或雪传感器)、燃料计、电池充电状态传感器或测量设备、车辆摄像机、车辆接近传感器(例如,车辆倒车传感器、前向接近传感器)、车轮速度传感器、车辆安全系统、车辆光传感器和/或载客情况传感器。

至少根据一些实施例,可以使用包括bcm26和/或无线通信设备30的一个或多个车辆模块来收集或监控车辆状态信息。在其他实施例中,可以响应于接收到远程命令请求而获得车辆状态信息(步骤310)。或者,可以使用响应于接收到这样的命令请求而监视和/或获得这样的状态信息的组合。此外,车辆可以基于远程命令请求中指示的被请求执行的特定车辆功能来选择要获得的特定车辆状态信息。例如,下面描述的方法400(图4)示出了用于选择一个或多个远程启动操作参数的过程的特定实施例,如本领域技术人员将理解的,特定实施例400通过使用车辆燃料水平、车辆是否在封闭空间中以及车辆周围的温度来确定远程启动时间。因此,在这种情况下,车辆可以确定仅获得一组与车辆燃料水平、车辆是否处于封闭空间以及车辆周围的温度有关的车辆状态信息。一旦获得车辆状态信息,状态信息可以存储在存储器中,例如存储器36。方法300然后进行到步骤330。

在步骤330中,使用至少部分基于车辆状态信息执行的远程启动操作参数选择过程来选择一个或多个远程命令操作参数。如本文所使用的,“远程命令操作参数”是用于执行车辆功能或与车辆功能结合执行的辅助车辆功能的参数、属性或条件。本文使用的“远程启动操作参数”是与远程车辆点火启动功能相关联的远程命令操作参数。例如,车辆状态信息可以指示车辆的环境温度低于最小温度阈值,因此,车辆可以延长远程启动时间,从而允许车辆在操作者到达之前有更多时间预热。在另一个示例中,车辆状态信息可以指示车辆处于封闭区域内,例如车辆存储设施,因此,车辆可以确定车辆存储设施门应该被打开;因此,例如,车辆然后可以执行向车库门致动器或系统发送rf车库门打开命令的辅助功能,参见步骤340和方法500(图5)。

在一个实施例中,该方法可以处理在步骤320中获得的车辆状态信息,并且基于该信息,可以确定远程命令操作参数。以下是车辆基于各种车辆状态信息确定远程启动操作参数的一系列示例:(1)当车辆周围的温度低于最低温度阈值(例如,20°f或-6.66℃)时,则确定打开座椅加热器和/或方向盘加热器(辅助车辆功能);(2)当车辆周围的温度高于车辆座椅冷却温度阈值时,则确定打开座椅冷却装置(辅助车辆功能);(3)当在挡风玻璃上检测到雪时(例如,通过使用安装在车辆上的雨量传感器),则确定打开挡风玻璃除雾器(辅助车辆功能);以及当指示接取请求时,确定用户的位置并且自主地将车辆推进到用户的位置(辅助车辆功能)。

另外,作为确定一个或多个远程命令操作参数的步骤的一部分,车辆可以获得指示车辆乘员的数量和/或乘员的一个或多个身份的信息。基于该信息,车辆可以确定一个或多个适合特定乘员或特定情况的操作参数。例如,当车辆确定两个乘员将到达车辆时,则在示例(1)和(2)的基础上,可以仅加热或冷却车辆内与乘员相对应的座椅;例如,如果两个乘客到达,车辆可以决定加热前驾驶员座椅和前乘客座椅。

参考图4,示出了用于确定远程启动时间(远程启动操作参数)的远程启动操作参数确定过程400的实施例。过程400开始于步骤410,在步骤410中,确定由车辆中的燃料计测量的车辆的燃气水平是否低于燃气水平阈值(例如,半加仑的气体)。当确定车辆的燃气水平低于燃气水平阈值时,执行步骤420;否则,执行步骤430。

在步骤420中,确定远程启动时间被设置成第一缩减远程启动时间。如本文所使用的,缩减启动时间是小于默认远程启动时间的远程启动时间,该默认远程启动时间是车辆默认的,例如当车辆状态信息没有指示有理由缩短或延长远程启动时间时。如本文所使用的,延长远程启动时间是大于默认远程启动时间的远程启动时间。在一个示例中,第一远程启动时间可以是5分钟,而默认远程启动时间可以是10分钟。然后过程400结束,并以对应于或等于第一缩减远程启动时间的远程启动时间来执行方法300的步骤340。

在步骤430中,确定车辆是否位于封闭空间内。当确定车辆位于封闭空间内时,例如车库门关闭的车库内,则执行步骤440;否则,执行步骤450。在步骤440中,确定远程启动时间被设置成第二缩减远程启动时间。在一个实施例中,第二缩减启动时间小于默认远程启动时间,但大于第一远程启动时间。在其他实施例中,第二缩减启动时间可以小于或等于第一缩减远程启动时间。然后过程400结束,并以对应于或等于第二缩减远程启动时间的远程启动时间来执行方法300的步骤340。

在步骤450中,确定车辆周围的当前温度是否大于最大温度阈值或者车辆周围的当前温度是否小于最小温度阈值。在一种情况下,根据延长远程启动时间操作车辆可能是有益的,使得车辆可以加速其加热或冷却系统,以便当操作者和/或乘客到达时能够享受到舒适的温度。当确定车辆周围的当前温度大于最大温度阈值或者车辆周围的当前温度小于最小温度阈值时,执行步骤470;否则,执行步骤460。

在步骤460中,远程启动时间设置为等于默认远程启动时间。然后过程400结束,并以对应于或等于默认缩减远程启动时间的远程启动时间来执行方法300的步骤340。在步骤470中,远程启动时间设置为等于延长远程启动时间。然后过程400结束,并以对应于或等于延长缩减远程启动时间的远程启动时间来执行方法300的步骤340。

再次参考图3,方法300进行到步骤340。在步骤340中,在确定一个或多个操作参数之后,根据一个或多个操作参数来执行包含在远程命令请求中的车辆功能。在一个实施例中,车辆功能可以是启动车辆点火或原动机的车辆点火启动功能。然后,车辆可以根据所确定的操作参数执行车辆功能(步骤330)。例如,当车辆处于封闭空间(例如车库)内时,可以根据缩减远程启动时间来执行车辆点火启动功能。在另一个示例中,车辆可以执行辅助车辆功能以及远程点火启动功能,例如打开车辆座椅加热器。在根据操作参数执行车辆功能之后,车辆可以将状态消息发送回发起远程命令请求的用户或生成和/或发送远程命令请求的设备(例如,家庭自动化控制器90或移动设备82)。该命令可以经由蜂窝载波系统70和/或陆地网络76发送。然后方法300结束。

参考图5,示出了使用无线通信操作车辆的方法500的实施例。方法500是上述方法300(图3)的更具体的实施例。方法500可以由车辆执行,包括无线通信设备30和/或bcm26。

方法500从步骤510开始,其中接收车辆点火启动请求。车辆点火启动请求可以是从移动设备82或从家庭自动化控制器90接收的无线消息。该步骤类似于步骤310(图3),因此,关于步骤310的描述并入此处。在接收到远程命令请求之后,进一步执行方法500的步骤520。

在步骤520(进一步包括步骤522-534)中,获得车辆状态信息,并且还基于车辆状态信息和远程命令请求确定一个或多个远程启动操作参数。这些步骤类似于方法300(图3)的步骤320和330,与上述描述并不矛盾,因此将上述描述并入此处。

在步骤522中,获得识别车辆位置的车辆位置数据。在一个实施例中,车辆可以使用gnss接收器46从gnss卫星星座接收多个gnss信号。然后,gnss接收器46可以使用这些信号来确定车辆的地理位置。在其他实施例中,车辆可以通过环境感知或位置感知方法或逻辑来确定车辆的位置。例如,车辆可以存储将网络接入设备(nad)(例如,nad16)的特定服务集标识符(ssid)与位置相关联的信息,所述位置例如是用户的家或者其他与车辆存储设施相关联的位置。因此,当车辆将ssid识别为无线消息的一部分时,车辆可以断定车辆位于相关联的位置,例如住宅14。在这样的实施例中,可以跳过步骤524,因为基于该信息,车辆可能已经确定其位于特定的车辆存储设施处。然而,在其他实施例中,在确定车辆位置之后,进一步执行方法500的步骤524。

在步骤524中,车辆可以向车辆后端服务应用发送位置信息,以及车辆点火启动命令的至少一部分。然而,在其他实施例中,在车辆将获得车辆存储设施位置并亲自执行步骤530的情况下,方法500可以从步骤522进行到步骤528。否则,进行到步骤526。

在步骤526中,车辆从远程服务器接收车辆启动点火响应,远程服务器例如是实现车辆后端服务应用的一个或多个服务器。车辆启动点火响应可以携带认证数据或授权数据,在成功比较后,这些数据向车辆指示应该启动(或很快启动)车辆点火。进一步执行方法500的步骤528。

在步骤528中,确定车辆存储设施位置。如本文所使用的,车辆存储设施是可以用于存储车辆并且具有可在关闭位置和打开位置之间切换(例如,通过使用电动机)的门的任何建筑物或结构。在一个实施例中,车辆存储设施可以是带有车库门系统15的住宅14。在一些实施例中,该步骤可以由远程服务器执行,例如实现车辆后端服务应用的一个或多个服务器。例如,车辆后端服务应用可以查询数据库以获得与车辆12相关联的车辆存储设施位置。在一个实施例中,步骤524中提供的信息可以包括车辆标识符,车辆后端服务应用可以使用该车辆标识符查询数据库以获得与车辆12相关联的车辆存储设施位置。

在其他实施例中,该步骤可以由车辆执行。车辆可以通过查询存储在车辆存储器(例如存储器36)中的信息,或者通过向远程服务器(包括计算机78或远程设施80处的服务器)查询该信息来获得车辆存储设施的位置信息。在确定车辆存储设施位置之后,进一步执行方法500的步骤530。

在步骤530中,确定车辆位置是否对应于车辆存储设施位置。在一些实施例中,该步骤可以由远程设施80响应于远程设施80从车辆接收车辆位置来执行。在远程设施80执行该步骤的情况下,远程设施80可以将指示车辆位于与车辆相关联的车辆存储设施的消息发送回车辆12。该消息可以作为在步骤526中发送到车辆的信息的一部分,或者可以是单独的消息。

在其他实施例中,车辆可以执行该步骤。在许多实施例中,可以说,当位置之间的距离在预定距离之内时,车辆位置对应于车辆存储设施位置。例如,如果车辆的地理位置和车辆存储设施的地理位置相差250英尺内,则可以确定车辆位置对应于车辆存储设施位置。该步骤可以包括比较两个位置的地理坐标,或者可以通过车辆识别无线信号(例如,srwc信号)来确定,该无线信号指示它是从与车辆存储设施相关联的nad发送的。在确定车辆位置是否对应于车辆存储设施位置之后,进一步执行方法500的步骤532。

在步骤532中,车辆从一个或多个传感器接收数据,例如从一个或多个车辆传感器接收数据。在确定车辆位置对应于车辆存储设施位置之后(步骤530),车辆可以使用各种技术来确定车辆是否位于封闭空间内,例如在车库门处于关闭位置的车库内。在一个实施例中,车辆可以包括能够用于检测光照水平的光传感器,然后可以将该光照水平与时间(和/或与车辆位置或车辆存储设施位置的日照时数)进行比较。在另一实施例中,从车辆上的一个或多个接近传感器获得车辆接近传感器读数。例如,车辆备用传感器可以用于确定车辆12和车辆后面的另一物体之间的距离。在车辆备用传感器指示另一结构靠近车辆后面的情况下,则可以假设或确定车辆处于封闭空间中(步骤534)。进一步执行方法500的步骤534。

在步骤534中,至少部分基于从一个或多个传感器接收的数据来确定车辆是否在封闭空间内。如上所述,车辆可以使用各种技术来进行确定,包括分析来自各种车辆传感器的数据,如步骤532中所讨论的。该分析可以由无线通信设备30的处理器34或bcm26的处理器执行。进一步执行方法500的步骤540。

在步骤540中,车辆存储设施开门信号被发送到车辆存储设施的车库门(或其他门)系统。车辆存储设施开门信号是一种无线信号,向车辆存储设施的车库门系统指示车库或其他车辆封闭门或物体应该被打开。在一个实施例中,车辆存储设施开门启动信号可以由无线通信设备30发送到车辆12的车辆车库门开启器60。该车辆存储设施开门启动信号指示或以其他方式导致车辆车库门开启器60向车库门系统15发送车辆存储设施开门信号,车库门系统15可以包括无线电收发器和车库门致动器,其可以将车库门在关闭和打开位置之间切换。在其他实施例中,关于车辆是否在封闭空间中的判断(步骤534)可以被发送到家庭自动化控制器90,然后家庭自动化控制器90可以将车辆存储设施开门信号发送到车库门系统15。然后,车辆存储设施开门验证消息可以被发送到请求初始远程车辆点火启动命令的设备,或者被指示给生成请求的用户。然后方法500结束。

参考图6,示出了使用无线通信操作车辆的方法600。方法600可以由远程服务器执行,例如远程计算机78或位于远程设施80的一个或多个服务器。在其他实施例中,方法600(或推论)可以由家庭自动化控制器90执行。

方法600始于步骤610,其中远程服务器经由远程网络连接从电子计算设备接收配置细节。电子计算设备可以是任何具有处理能力的计算机或其他设备,其可以通过远程网络连接发送信息。在一个实施例中,电子计算设备可以是个人移动设备82,例如智能手机,其使用允许用户输入配置细节的家庭自动化控制器配置应用。家庭自动化控制器配置应用可以是通过使用网站浏览器可操作的或者通过远程网络连接提供的web应用。在其他实施例中,家庭自动化控制器配置应用可以包含在可执行程序文件中,该可执行程序文件可以下载并安装在电子计算设备上。在其他实施例中,电子计算设备可以是网络计算设备18,例如个人计算机。远程网络连接可以是电子计算设备和远程服务器之间经由陆地通信76和/或蜂窝载波系统70的连接。

配置细节可以包括关于车辆的信息、用户经由图形用户界面(gui)或其他输入装置对某些车辆相关服务以及家庭自动化控制器90的预订。在一个实施例中,用户可以输入用户名和密码,该用户名和密码随后可以用于认证用户和/或确定与用户账户相关联的一个或多个车辆。此外,用户可以输入家庭自动化控制器90的标识符,该标识符可以包括识别家庭自动化控制器的信息。在一个实施例中,媒体访问控制(mac)地址可以作为家庭自动化控制器标识符的一部分。在其他实施例中,由nad16分配的本地互联网协议(ip)地址可以用于识别家庭自动化控制器以及其他信息。在其他实施例中,配置细节可以包括家庭自动化控制器的其他电子寻址信息,通过该信息能够与远程设施或服务器建立远程网络连接。在一个实施例中,配置细节可以包含在一个消息或数据包中发送到远程服务器。或者,在其他实施例中,配置细节可以包含在不同的消息或数据包中发送到远程服务器。

远程服务器接收配置细节,并且在多个消息或数据包的情况下,远程服务器可以将不同的消息或数据包组合和/或关联。远程服务器然后可以将信息存储在例如数据库中,然后远程服务器可以将配置细节确认消息发送回电子计算设备和/或家庭自动化控制器配置应用。进一步执行方法600的步骤620。

在步骤620中,认证作为配置细节的一部分接收的用户凭证。在一个实施例中,用户凭证包括用户名和密码。认证可以包括使用用户名查询车辆服务预订数据库(即保存关于车辆服务预订的用户预订信息的数据库),以获得由用户名标识的用户的密码。然后,通过与从车辆服务预订数据库获得的密码进行比较,可以验证接收到的密码。如本领域技术人员将理解的,可以使用其他认证和/或授权技术。进一步执行方法600的步骤630。

在步骤630中,获得与车辆相关联的至少一个射频(rf)远程启动代码。远程服务器可以访问车辆命令代码数据库,该数据库存储可以用于指示车辆执行一个或多个车辆功能的代码,例如指示车辆执行车辆点火启动功能从而使车辆启动点火的远程启动代码。在一个实施例中,远程启动代码(或其他代码)可以是能够由家庭自动化控制器90(或其他设备)使用的射频(rf)代码或配置信息。在特定实施例中,当由家庭自动化控制器发送时,rf远程启动代码可以在车辆处于家庭自动化控制器中的无线发射器的传输范围内时使车辆点火启动。在其他实施例中,可以获得指示车辆执行其他车辆功能的其他rf代码。此外,当车辆发送和接收诸如rf远程启动代码的rf代码时,车辆可以执行方法300(图3)或方法500(图5),如上所述。一旦获得rf远程启动代码(和/或其他代码),进一步执行方法600的步骤640。

在步骤640中,建立远程服务器和家庭自动化设备之间的连接。该连接可以通过陆地网络76和nad16使用tcp/ip建立。连接可以执行验证握手,例如安全套接层(ssl)使用的握手。在一个实施例中,远程服务器可以通过向家庭自动化控制器90发送连接请求消息来发起连接。可以通过使用包含在配置细节中的信息来寻址连接请求消息,例如mac地址和/或ip地址(例如,由nad16发布的本地ip地址和/或分配给nad16的面向因特网的ip地址)。

在其他实施例中,远程服务器和家庭自动化设备之间的连接可以不直接建立。相反,远程服务器可以与电子计算设备上的家庭自动化控制器配置应用(或其他应用)通信,以执行和/或向家庭自动化控制器90发送信息,例如rf代码(步骤650)。进一步执行方法600的步骤650。

在步骤650中,将所述至少一个rf远程启动代码发送到家庭自动化控制器。根据在家庭自动化控制器和远程服务器之间建立连接的一个或多个实施例(步骤640),可以经由建立的连接将至少一个rf远程启动代码(或其他代码)发送到家庭自动化控制器90。在其他实施例中,至少一个rf远程启动代码(或其他代码)可以被发送到电子计算设备上的家庭自动化控制器配置应用(或其他应用)。电子计算设备可以配置成,当接收到至少一个rf远程启动代码(或其他代码)时,电子计算设备将rf远程启动代码(或其他代码)发送到家庭自动化控制器,例如通过经由例如nad16(其可以包括路由器)或单独路由器的局域网(lan)连接。然后方法600结束。

应当理解,前面是对本发明的一个或多个实施例的描述。本发明不限于本文公开的特定实施例,而是仅由下面的权利要求限定。此外,以上描述中包含的陈述涉及特定实施例,不应被解释为对本发明的范围或权利要求中使用的术语的定义的限制,除非术语或短语在上文中明确定义。对本领域技术人员来说,各种其他实施例以及对所公开的实施例的各种改变和修改将变得显而易见。所有这些其它实施例、改变和修改都落在所附权利要求的范围内。

如本说明书和权利要求书中所使用的,当术语“例如”以及动词“包括”、“具有”、“包含”及其其他动词形式与一个或多个组件或其他术语的列表一起使用时,每个都应该被解释为开放式的,这意味着该列表不应被认为排除了其他附加组件或术语。除非在需要不同解释的上下文中使用,否则其他术语将使用其最广泛的合理含义来解释。此外,术语“和/或”应被解释为包括式的“或”。例如,短语“a、b和/或c”包括:“a”;“b”;“c”;“a和b”;“a和c”;“b和c”;以及“a、b和c”。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1