本发明总体上涉及远程停放,并且更具体地涉及用于车辆的远程停放辅助认证。
背景技术:
许多车辆包括其中车辆的至少一些动力功能由车辆自主地控制的功能。例如,一些车辆包括巡航控制,其中车辆控制车辆的加速度和/或减速度,从而维持车辆的速度。一些车辆还包括自适应巡航控制,其中车辆控制车辆的加速度和/或减速度,从而维持车辆的速度,同时还维持与前方其他车辆的预定跟随距离。此外,一些车辆包括停放辅助功能,其中车辆自主地控制车辆的动力功能,以将车辆停放到停车位。
技术实现要素:
所附的权利要求限定了本应用。本公开总结了实施例的各方面,并且不应该用于限制权利要求。根据本文所描述的技术可考虑到其他实施方式,这对于本领域普通技术人员来说通过检查以下附图和详细描述将是显而易见的,并且这些实施方式旨在被包含在本申请的范围内。
示出了用于车辆的远程停放辅助认证的示例性实施例。所公开的示例性车辆包括用于控制用于进行远程停放的动力功能的自主单元、用于从移动设备接收用于进行远程停放的信号的通信模块、以及停放认证器。该停放认证器用于一经接收到信号就呈现图像,并且经由通信模块从移动设备接收音频标识。此外,停放认证器用于响应于确定音频标识对应于图像而认证移动设备以允许发起远程停放。
一种用于认证远程停放的所公开的示例性方法包括经由车辆的通信模块从移动设备接收用于进行远程停放的信号,并且一经接收到信号就呈现图像。所公开的示例性方法还包括经由通信模块从移动设备接收音频标识,并且响应于确定音频标识对应于图像,而经由处理器认证移动设备以允许发起远程停放。
根据本发明,提供一种车辆,该车辆包含:
自主单元,自主单元用于控制用于进行远程停放的动力功能;
通信模块,通信模块用于从移动设备接收用于进行远程停放的信号;和
停放认证器,停放认证器用于进行以下操作:
一经接收到信号就呈现图像;
经由通信模块从移动设备接收音频标识;和
响应于确定音频标识对应于图像,而认证移动设备以允许发起远程停放。
根据本发明的一个实施例,车辆还包括位于车辆客舱中的显示器,停放认证器经由显示器呈现图像。
根据本发明的一个实施例,其中停放认证器在经由显示器呈现图像之前调节显示器的位置和取向中的至少一个。
根据本发明的一个实施例,车辆还包括车窗和投影仪,停放认证器经由投影仪将图像投影到车窗上。
根据本发明的一个实施例,车辆还包括投影仪,停放认证器经由投影仪将图像投影到地面上。
根据本发明的一个实施例,其中停放认证器经由移动设备的显示器呈现图像。
根据本发明的一个实施例,其中停放认证器将指示符包括在图像中,指示符识别与图像相对应的音频标识的字母字符的数量。
根据本发明的一个实施例,其中停放认证器从数据库检索要呈现的图像。
根据本发明的一个实施例,车辆还包括数据库,停放认证器从数据库检索图像。
根据本发明的一个实施例,车辆还包括第二通信模块,第二通信模块与包括数据库的网络进行无线通信,其中停放认证器经由第二通信模块从数据库检索图像。
根据本发明的一个实施例,其中停放认证器还用于响应于从移动设备接收到文本标识并且确定文本标识对应于图像而认证移动设备以允许发起远程停放。
根据本发明的一个实施例,其中停放认证器用于进行以下操作:
经由通信模块从移动设备接收用户生物特征;和
响应于识别出用户生物特征与经授权的驾驶员的生物特征相对应,而认证移动设备。
根据本发明的一个实施例,其中用户生物特征包括指纹、语音标识、面部标识中的至少一个。
根据本发明,提供一种用于认证远程停放的方法,该方法包含:
经由车辆的通信模块从移动设备接收用于进行远程停放的信号;
一经接收到信号就呈现图像;
经由通信模块从移动设备接收音频标识;和
响应于确定音频标识对应于图像,而经由处理器认证移动设备以允许发起远程停放。
根据本发明的一个实施例,该方法还包括:响应于从移动设备接收到不对应于图像的预定数量的音频标识,而锁定移动设备以使其不发起远程停放达预定时间段。
根据本发明的一个实施例,该方法还包括一经接收到对替代图像的请求就呈现用于识别的替代图像。
根据本发明的一个实施例,该方法还包括将指示符插入到图像中,指示符识别与图像相对应的音频标识的字母字符的数量。
根据本发明的一个实施例,该方法还包括:
经由通信模块从移动设备接收用户生物特征,用户生物特征包括指纹、语音标识、和面部标识中的至少一个;和
响应于识别出用户生物特征对应于经授权的驾驶员的生物特征,而认证移动设备。
根据本发明的一个实施例,该方法还包括一经接收到信号并且在呈现图像之前,就从数据库检索图像。
根据本发明的一个实施例,该方法还包括:在从移动设备接收信号之前,一经从经授权的驾驶员接收到图像和与图像相对应的音频标识,就将图像和音频标识添加至数据库。
附图说明
为了更好地理解本发明,可参考在下面的附图中示出的实施例。在附图中的部件未必是按比例的,并且相关的元件可能省略,或者在某些情况下比例可能被夸大,以便强调和清楚地说明本发明的新颖的特征。另外,系统部件可以与本领域中已知的不同地设置。此外,在附图中,同样的附图标记在各个附图中标示一致的部件。
图1示出了根据本文的教导被远程停放的示例性车辆;
图2是图1的车辆的侧视图;
图3是认证移动设备用于远程停放图1和2的车辆而呈现的示例性图像;
图4是图1和2的车辆的电子部件的框图;
图5是用于根据本文的教导认证用户将远程停放图1和2的车辆的流程图。
具体实施方式
虽然本发明可以以各种形式来实施,但存在附图中示出并且将在下文中描述一些示例性的和非限制性的实施例,应当理解的是:本公开被认为是本发明的例示,并且不旨在将本发明限制为所示的具体实施例。
许多车辆包括其中车辆的至少一些动力功能由车辆自主地控制的功能。例如,一些车辆包括巡航控制,其中车辆控制车辆的加速度和/或减速度,从而维持车辆的速度。一些车辆还包括自适应巡航控制,其中车辆控制车辆的加速度和/或减速度,从而维持车辆的速度,同时还维持与前方其他车辆的预定跟随距离。
此外,一些车辆包括停放辅助功能(例如,远程停放辅助功能),其中车辆自主地控制车辆的动力功能以将车辆停放至停车位。当车辆的驾驶员已经离开车辆时,远程停放辅助功能自主地停放车辆。例如,驾驶员可以将车辆置于停车位附近、离开车辆、并且远程指示车辆(例如,通过钥匙扣或移动设备上的按钮)来自动停放在停车位中。驾驶员可以利用远程停放将车辆停放在驾驶员随后将不能离开车辆的客舱(例如,由于附近的车辆、墙壁、或其他结构)的停车位中。
本文公开的示例性装置、方法、和机器可读介质在使得移动设备能够发起车辆的远程停放之前认证移动设备,由此防止未经授权的移动设备潜在地远程控制车辆。本文公开的示例性车辆包括在车辆的远程停放(例如,远程停放辅助)期间自主地控制车辆的动力功能的自主单元、从用于远程停放车辆的用户的移动设备接收信号的通信模块(例如,第一通信模块)、以及停放认证器。如本文所使用,“远程停放”和“远程停放辅助”是指车辆在驾驶员位于车辆的外部时在没有来自驾驶员的直接转向或速度输入的情况下,控制车辆的动力功能,以将车辆自主地停放至停车位。例如,自主单元的远程停放辅助系统一经来自驾驶员的发起就控制车辆的动力功能,以将车辆远程地停放至停车位。
一经从移动设备接收到信号,停放认证器就向用户呈现认证图像。一经查看认证图像,用户就将经由移动设备提供认证图像的标识(例如,音频标识、文本标识)。停放认证器经由通信模块从移动设备接收认证图像的标识并且响应于确定该标识对应于认证图像而认证移动设备以允许经由移动设备发起车辆的远程停放。如本文所使用,“认证移动设备以允许发起远程停放”是指验证移动设备被允许指示车辆执行远程停放。例如,当标识是先前被指定为对应于或匹配标识图像的单词或短语时,停放认证器确定该标识对应于认证图像。此外,在一些示例中,停放认证器将指示符包括在认证图像中,该指示符识别与图像对应的标识的字母字符的数量,以帮助用户提供与认证图像匹配的标识。
本文公开的示例性停放认证器一经从移动设备接收到信号,就从数据库检索要呈现给用户的图像。在一些示例中,车辆包括停放认证器从其中检索认证图像的数据库。另外地或替代地,车辆包括另一通信模块(例如,第二通信模块),该另一通信模块与包括停放认证器从其中检索认证图像的数据库的网络进行无线通信。在一些示例中,用户可以首先提供标识图像和将随后用于认证移动设备以允许发起车辆的远程停放的对应的音频和/或文本标识。例如,在从移动设备接收到信号之前,一经从经授权的驾驶员接收到认证图像和标识,停放认证器就将认证图像和相应的标识添加至数据库。如本文所使用,车辆的“经授权的驾驶员”是指先前已经与车辆建立安全通信并且被车辆识别或指定为车辆的驾驶员的人员。
在一些示例中,停放认证器经由移动设备的显示器向用户呈现认证图像。另外地或替代地,停放认证器经由车辆的输出装置呈现图像。例如,车辆包括位于车辆客舱中的显示器(例如,可调节的显示器)、投影到车辆车窗上的投影仪、和/或投影到与车辆相邻的地面上的投影仪,以使得停放认证器能够将认证图像呈现给用户。
此外,在一些示例中,停放认证器一经经由移动设备从用户接收到对替代认证图像的请求,就呈现供用户识别的替代认证图像。另外地或替代地,停放认证器还通过经由通信模块从移动设备接收用户的用户生物特征(例如,指纹、语音标识、面部标识等)并且确定用户生物特征对应于先前由车辆的经授权的驾驶员提交的生物特征而认证移动设备以允许发起远程停放。在一些示例中,停放认证器响应于从移动设备接收到不对应于认证图像的预定数量的错误标识,而锁定移动设备以使其不发起远程停放达预定时间段。
转至附图,图1示出了根据本文的教导的示例性车辆100。车辆100可以是标准的汽油动力车辆、混合动力车辆、电动车辆、燃料电池车辆和/或任何其他移动性实现类型的车辆。车辆100包括与移动性相关的部件,例如具有发动机、变速器、悬架、驱动轴、和/或车轮等的动力传动系统。车辆100可以是半自主的(例如,一些常规动力功能由车辆100控制)或自主的(例如,动力功能在没有直接的驾驶员输入的情况下由车辆100控制)。
如图1所示,车辆100被定位以远程地停放在可用停车位102中。可用停车位102位于由停放的车辆106(例如,第一停放的车辆)占据的已占用停车位104(例如,第一已占用停车位)和由另一停放的车辆110(例如,第二停放的车辆)占据的另一已占用停车位108(例如,第二已占用停车位)之间。在所示的示例中,可用停车位102是平行停车位。在其他示例中,车辆100要停放在其中的可用停车位102是垂直或其他非平行停车位。在所示的示例中,车辆100位于已占用停车位104和/或停放的车辆106旁边,以使车辆100能够通过远程停放辅助平行停放在可用停车位102中。
所示的示例的车辆100包括自主单元112。自主单元112是车辆100的电子控制单元(ecu),该电子控制单元自主地控制车辆100的动力功能以将车辆100远程地停放在可用停车位(例如,可用停车位102)中和/或以其他方式自主地驱动车辆100。例如,自主单元112基于从车辆100的传感器(例如,图4的传感器404)采集到的数据来控制车辆100的动力功能。
车辆100还包括通信模块114(例如,第一通信模块)。该通信模块114是用于与车辆100的用户的移动设备进行无线通信的短程无线模块。在所示的示例中,通信模块114被通信地连接至车辆100的用户118的移动设备116(例如,智能电话、智能手表、可穿戴产品、平板电脑等)。通信模块114包括用于建立与移动设备116的连接的硬件和固件。在一些示例中,通信模块114实施
在与移动设备116通信之前,通信模块114认证用于与通信模块114通信的移动设备116。为了认证通信模块114与移动设备116之间的通信,通信模块114间歇性地广播信标(例如,诸如
在所示的示例中,移动设备116包括处理器120、存储器122、通信模块124、显示器126、和麦克风128。
处理器120可以是任何合适的处理设备或一组处理设备,例如但不限于微处理器、基于微控制器的平台、集成电路、一个或多个现场可编程门阵列(fpga)和/或一个或多个专用集成电路(asic)。存储器122可以是易失性存储器(例如,ram(随机存取存储器),其包括非易失性ram、磁性ram、铁电ram等),非易失性存储器(例如,磁盘存储器、闪速存储器、eprom(可擦可编程只读存储器)、eeprom(电可擦可编程存储器)、基于忆阻器的非易失性固态存储器等),不可变存储器(例如,eprom(可擦可编程只读存储器)),只读存储器和/或高容量存储设备(例如,硬盘驱动器、固态驱动器等)。在一些示例中,存储器122包括多种存储器,特别是易失性存储器和非易失性存储器。
存储器122是计算机可读介质,该计算机可读介质上可以嵌入诸如用于操作本公开的方法的软件的一组或多组指令。该指令可以体现本文所述的一种或多种方法或逻辑。例如,该指令在执行指令期间完全或至少部分地驻留在存储器122、计算机可读介质和/或在处理器120中的任何一个或多个中。
通信模块124与其他通信模块通信地连接。例如,通信模块124是无线地连接至通信模块114以建立移动设备116与车辆100之间的通信的短程无线模块。通信模块124包括用于建立与车辆100的通信模块114的连接的硬件和固件。在一些示例中,通信模块114实施wifi、
此外,移动设备116包括一个或多个输入装置和/或输出装置,诸如显示器126和麦克风128。例如,移动设备116经由显示器126向用户118呈现输出信息(例如,认证图像)。在一些示例中,显示器126是触觉地接收来自用户118的输入信息(例如,认证图像的文本标识)的触摸屏。此外,麦克风128接收音频输入信息(例如,认证图像的音频标识)。另外地或替代地,移动设备116包括用于接收来自用户118的输入信息的其他输入装置(例如,按钮、旋钮、摄像机等)和/或用于向用户118呈现(例如,可听地)输出信息的其他输出装置(例如,扬声器)。
返回至所示的示例的车辆100,车辆100还包括另一通信模块130(例如,第二通信模块)。通信模块130包括能够与外部网络(例如,图4的外部网络418)通信的有线或无线网络接口。通信模块130包括硬件(例如,处理器、存储器、存储装置、天线等)和用于控制有线或无线网络接口的软件。在所示的示例中,通信模块130包括用于基于标准的网络(例如,全球移动通信系统(gsm)、通用移动通信系统(umts)、长期演进(lte)、码分多址接入(cdma)、全球微波互联接入(wimax(ieee802.16m))、近场通信(nfc)、局域无线网络(包括ieee802.11a/b/g/n/ac或其他)、专用短程通信(dsrc)、和无线千兆位(ieee802.11ad)等)的一个或多个通信控制器。外部网络可以是诸如互联网的公用网络、诸如内联网的专用网络、或者其组合,并且可以利用现有或以后开发的各种网络协议,包括但不限于基于传输控制协议/互联网协议(tcp/ip)的网络协议。
车辆100还包括认证移动设备以允许发起车辆100的远程停放的停放认证器132。例如,停放认证器132确定是否认证移动设备116以允许发起将车辆100远程停放至可用停车位102。例如,当用户118准备好发起车辆100的远程停放时,用户118使移动设备116的通信模块124向该车辆100发送远程停放车辆100的信号134(例如,第一信号)。
一经经由通信模块114从移动设备116接收到用于远程停放车辆100的信号134,停放认证器132就向用户118呈现图像(例如,图3的图像300)。在一些示例中,停放认证器132向移动设备116发送信号136(例如,第二信号)以经由移动设备116的显示器126向用户118呈现图像。另外地或替代地,停放认证器132经由车辆100的一个或多个输出装置(例如,图2的显示器202、图2的投影仪208、图2的投影仪214)来呈现图像。停放认证器132从数据库检索要呈现给用户118的图像,并且一经从移动设备116接收到信号就将图像呈现给用户118。在一些示例中,停放认证器132从车辆100的数据库(例如,图4的数据库416)检索图像。在一些示例中,停放认证器132经由车辆100的通信模块130从网络的数据库(例如,图4的外部网络418的数据库420)检索图像。
在查看由停放认证器132呈现的图像之后,用户118提供图像的标识(例如,单词或短语)。用户118从移动设备116向停放认证器132发送信号138(例如,第三信号),以认证移动设备116,以允许发起车辆100的远程停放。例如,移动设备116的输入装置采集来自用户118的标识,并且移动设备116经由移动设备116的通信模块124和车辆100的通信模块114将包括标识的信号138发送至停放认证器132。在一些示例中,信号138包括由用户118经由移动设备116的输入装置(例如,经由是触摸屏的显示器126)提交的图像的文本标识。在一些示例中,信号138包括由用户118经由移动设备116的麦克风128提交的图像的音频标识。
一经经由通信模块114从移动设备116接收到标识,停放认证器132就确定由用户118提供的标识是否对应于图像。例如,停放认证器132通过将标识的单词或短语与预先指定为匹配图像的单词或短语进行比较来确定该标识是否与图像相对应。在用户118提供图像的音频标识的一些示例中,停放认证器132将音频标识与指定的单词或短语的音频记录进行比较(例如,通过停放认证器132的语音识别软件),以确定音频标识是否与图像匹配。在用户118提供图像的音频标识的其他示例中,停放认证器132比较音频标识,将音频标识转变或转换成文本,停放认证器将该文本与指定单词或短语的文本进行比较以确定音频标识是否与图像匹配。
在一些示例中,包括图像的数据库还包括对应于图像的一个或多个对应的单词或短语。当停放认证器132从数据库检索图像时,停放认证器132还检索与图像相匹配的对应的单词或短语,以与随后由用户118提供的标识进行比较。在一些示例中,数据库包括一个或多个图像以及由车辆100的经认证的驾驶员(例如,用户)提交的相应的标识,以使得停放认证器132能够向用户118呈现个性化图像。例如,用户118可以将她的儿子的照片和他的名字的音频或文本表示添加至数据库,这些照片和音频或文本将分别随后用作图像和对应的标识,以认证移动设备116,以允许发起车辆100的远程停放。
响应于确定经由移动设备116提供的标识对应于呈现给用户118的图像(例如,与图像相关联的先前标识的单词或短语),停放认证器132认证移动设备116以允许发起车辆100的远程停放。例如,一经移动设备116被认证,用户118就经由移动设备116发送发起将车辆100远程停放至可用停车位102中的指令140。
此外,在一些示例中,停放认证器132利用用户118的生物特征数据来认证移动设备116以允许发起车辆100的远程停放。例如,停放认证器132可以包括语音识别软件,该语音识别软件学习并且能够在用户118随时间提供图像的多个音频标识时识别用户118的声音。一旦停放认证器132记住用户118的声音,用户118就可以提供使得停放认证器132能够识别用户118并且因此认证用户118的移动设备116的音频命令。在这样的示例中,由用户118提供的音频命令可以被车辆100的语音识别软件利用以激活车辆100的各种功能。例如,当用户118朝麦克风128说“repastart”时,停放认证器132经由语音识别软件认证移动设备116,并且车辆100经由语音识别软件起动车辆100的发动机。当用户118朝麦克风128说“repaunpark”时,停放认证器132经由语音识别软件认证移动设备116,并且车辆100经由语音识别软件发起自主驾驶,以使车辆100离开停车位和/或车库。
图2是示例性车辆100的侧视图。在所示的示例中,车辆100包括用于向用户118呈现用于识别的图像(例如,图3的图像300)的多个输出装置。例如,停放认证器132经由多个输出装置中的一个或多个向用户118呈现图像,以使得移动设备116能够被认证,以允许发起车辆100的远程停放。虽然所示的示例的车辆100包括用于向用户118呈现图像的三个输出装置,但是车辆100可以包括用于呈现那些图像的更多或更少的输出装置。
如图2所示,车辆100包括位于车辆100的客舱204内的显示器202。显示器202可以是液晶显示器(lcd)、有机发光二极管(oled)显示器、平板显示器、固态显示器、和/或使得停放认证器132能够向用户118呈现图像的任何其他类型的显示器。在所示的示例中,显示器202位于车辆100的后座椅206上。在其他示例中,显示器202可以位于客舱204内的另一座椅(例如,前座椅)和/或任何其他表面上。另外地或替代地,车辆100可以包括位于车辆100的整个客舱204以使得用户118能够从相对于车辆100的多个位置查看图像的多个显示器。此外,在一些示例中,显示器202是可调节的,使得停放认证器132在经由显示器202呈现图像之前和/或在经由显示器202呈现图像时调节客舱20内显示器202的位置和/或取向,以使得显示器202能够在相对于车辆100的各个位置向用户118呈现图像。
在所示的示例中,车辆100还包括位于车辆100的客舱204内的投影仪208(例如,第一投影仪),该投影仪208将投影210(例如,第一投影)投影到车辆100的车窗212上。例如,经由投影仪208呈现的投影210包括用于认证移动设备116的图像,以使得用户118能够在位于远离车辆100一定距离时查看图像。在所示的示例中,显示投影210的车窗212是车辆100的前乘客侧车窗。另外地或替代地,投影仪208将投影210显示在车辆100的一个或多个其他车窗上(例如,前驾驶员侧车窗、后车窗等),以从相对于车辆100的多个位置查看图像。
此外,所示的示例性车辆100还包括将投影216(例如,第二投影)投影到与车辆100相邻的地面218上的投影仪214(例如,第二投影仪)。经由投影仪214呈现的投影216包括用于认证移动设备116的图像,以使得用户118能够在位于远离车辆100一定距离时查看图像。在所示的示例中,投影仪214位于车辆100的外表面220上。在其他示例中,投影仪214位于客舱204内并且通过车辆100的车窗(例如,车窗212)投影该投影216。虽然所示的示例性投影216位于地面上,但是投影仪214可以将投影216投影到与车辆100相邻的任何其他表面上。
图3描绘了停放认证器132向用户118呈现的用于认证移动设备116以允许发起车辆100的远程停放的示例性图像300。例如,图像300经由移动装置116的显示器126、车辆100的显示器202、车辆100的投影仪208、和/或车辆100的投影仪214显示给用户118,以使得用户能够识别并且提供图像300的标识。如图3所示,图像300包括用户118将要识别的物体302。例如,一经呈现物体302,停放认证器132就响应于用户118提供音频或文本标识“树”,而认证移动设备116以允许发起车辆100的远程停放。在一些示例中,存在指定为匹配图像300的多个单词或短语。例如,停放认证器132还可以响应于用户118提供“松”、“松树”、或“圣诞树”标识来认证移动设备116。
在一些示例中,停放认证器132包括位于图像300中的指示符304或将指示符304插入图像300中,该指示符304识别与图像300相对应的指定单词或短语的字母字符的数量,以帮助用户118提供图像300的标识。在所示的示例中,指示符304包括四个字符。因此,一经用户118查看图像300,指示符304就通知帮助用户118确定停放认证器132将识别为与图像对应的潜在单词或短语(例如,“树(tree)”和“松(pine)”包括四个字符),并且停放认证器132将识别为与图像不相对应的潜在单词或短语(例如,“松树(pinetree)”和“圣诞树(christmastree)”不包括四个字符)。
图4是图1和2的车辆的电子部件400的框图。如图4所示,电子部件400包括车载计算平台402、通信模块114、通信模块130、传感器404、输出装置406、电子控制单元408、和车辆数据总线410。
车载计算平台402包括微控制器单元、控制器或处理器412、存储器414、和数据库416。在一些示例中,车载计算平台402的处理器412被构造为包括示例性停放认证器132。替代地,在一些示例中,示例性停放认证器132被包含在另一电子控制单元(ecu)中,该另一电子控制单元具有其自身的处理器412、存储器414、和/或数据库416。在一些示例中,数据库416储存图像和由停放认证器132检索的相应的识别单词或短语,以认证移动设备116,以远程地停放车辆100。
此外,处理器412可以是任何合适的处理设备或一组处理设备,例如但不限于微处理器、基于微控制器的平台、集成电路、一个或多个现场可编程门阵列(fpga)和/或一个或多个专用集成电路(asic)。存储器414可以是易失性存储器(例如,ram(随机存取存储器),其包括非易失性ram、磁性ram、铁电ram等),非易失性存储器(例如,磁盘存储器、闪速存储器、eprom(可擦可编程只读存储器)、eeprom(电可擦可编程存储器)、基于忆阻器的非易失性固态存储器等),不可变存储器(例如,eprom(可擦可编程只读存储器)),只读存储器和/或高容量存储设备(例如,硬盘驱动器、固态驱动器等)。在一些示例中,存储器414包括多种存储器,特别是易失性存储器和非易失性存储器。
存储器414是计算机可读介质,该计算机可读介质上可以嵌入诸如用于操作本公开的方法的软件的一组或多组指令。该指令可以体现本文所述的一种或多种方法或逻辑。例如,该指令在执行指令期间完全或至少部分地驻留在存储器414、计算机可读介质和/或在处理器412中的任何一个或多个中。
术语“非暂时性计算机可读介质”和“计算机可读介质”包括单个介质或多个介质,例如集中式或分布式数据库,和/或存储一组或多组指令的相关联的高速缓存和服务器。此外,术语“非暂时性计算机可读介质”和“计算机可读介质”包括能够存储、编码或携带用于由处理器执行的指令集或使系统执行任何一种或更多的本文公开的方法或操作的任何有形介质。如本文所使用,术语“计算机可读介质”被明确地定义为包括任何类型的计算机可读存储设备和/或存储盘并且排除传播信号。
如图4所示,车辆100的通信模块114通信地(例如,无线地)连接至移动设备116的通信模块124。例如,通信模块114和通信模块130通信地连接,以使移动设备116能够将用于进行远程停放的信号发送至车辆100;使停放认证器132能够经由移动设备116的显示器126呈现图像300;使移动设备116能够将音频标识、文本标识、和/或用户生物特征(例如,用户118的生物特征)发送至停放认证器132;和/或使移动设备116能够发起车辆100的远程停放。
此外,所示的示例性通信模块130通信地(例如,无线地)连接至外部网络418。外部网络418可以是诸如因特网的公用网络、诸如内联网的专用网络、或者其组合,并且可以利用现有或以后开发的各种网络协议,包括但不限于基于tcp/ip的网络协议。所示的示例性外部网络418包括数据库420。在一些示例中,数据库416储存图像和由停放认证器132经由通信模块130检索到的对应的标识单词或短语,以认证移动设备116,以远程停放车辆100。
传感器404被设置在车辆100内和车辆100周围,以监测车辆100的特性和/或车辆100位于其中的环境。一个或多个传感器404可以被安装,以测量车辆100的外部周围的特性。另外地或替代地,一个或多个传感器404可以被安装在车辆100的客舱内部或车辆100的车身中(例如,发动机舱、轮舱等),以测量车辆100的内部中的特性。例如,传感器404包括加速度计、里程计、转速计、俯仰和横摆传感器、车辆转速传感器、麦克风、胎压传感器、生物识别传感器和/或任何其他合适类型的传感器。在所示的示例中,传感器404包括摄像机422、雷达传感器424、和超声波传感器426。例如,摄像机422获得图像和/或视频以使得能够检测和定位附近的物体,雷达传感器424通过无线电波检测和定位附近的物体,和/或超声波传感器426通过超声波检测并定位附近的物体,以使自主单元112能够自主地将车辆100停放至可用停车位102中。
停放认证器132利用输出装置406来呈现将由用户118识别的图像300,以认证移动设备116,以远程停放车辆100。输出装置406可以包括抬头显示器、中央控制台显示器(例如,液晶显示器(lcd)、有机发光二极管(oled)显示器、平板显示器、固态显示器等)、和/或投影仪。例如,输出装置406包括移动设备116的显示器126和车辆100的显示器202、投影仪208、和投影仪214。
ecu408监测和控制车辆100的子系统。例如,ecu408是包括其自身的电路(例如,集成电路、微处理器、存储器、存储装置等)和固件、传感器、致动器、和/或安装硬件的离散电子设备集。ecu408经由车辆数据总线(例如,车辆数据总线410)进行通信和交换信息。另外,ecu408可以将特性(例如,ecu408的状态、传感器读数、控制器状态、错误和诊断代码等)传送给彼此和/或从彼此接收请求。例如,车辆100可以具有七十个或更多个ecu408,这些ecu408位于车辆100周围的各个位置并且通过车辆数据总线410通信地连接。在所示的示例中,ecu408包括自主单元112和车身控制模块428。例如,车身控制模块428控制整个车辆100中的一个或多个子系统,例如电动车窗、电动车锁、防盗系统、电动后视镜等。例如,车身控制模块428包括驱动一个或多个继电器(例如,用于控制雨刷器流体等)、刷式直流(dc)马达(例如,用于控制电动座椅、电动车锁、电动车窗、雨刷器等)、步进马达、led等的电路。
车辆数据总线410通信地连接通信模块114、通信模块130、车载计算平台402、传感器404、输出装置406、和ecu408。在一些示例中,车辆数据总线410包括一个或多个数据总线。车辆数据总线410可以根据由国际标准组织(iso)11898-1定义的控制器局域网(can)总线协议、面向媒体的系统传输(most)总线协议、can灵活数据(can-fd)总线协议(iso11898-7)和k线总线协议(iso9141和iso14230-1)和/或以太网tm总线协议ieee802.3(2002年以前)等来实施。
图5是用于认证用户以远程停放车辆的示例性方法500的流程图。图5的流程图是储存在存储器(例如,图4的存储器414)中并且包括一个或多个程序的机器可读指令的代表,该一个或多个程序在由处理器(例如图4的处理器412)执行时使得车辆100实施图1和4的示例性停放认证器132。虽然示例性程序参考图5中所示的流程图进行描述,但是也可以替代地使用实施图1和4的示例性停放认证器132的许多其他方法。例如,框的执行顺序可以被重新安排、改变、消除、和/或组合以执行方法500。此外,因为结合图1-4的部件来公开方法500,所以这些部件的一些功能将不在下面详细描述。
首先,在框502处,车辆100的通信模块114建立与用户118的移动设备116的通信。在框504处,通信模块114从移动设备116接收用于远程停放车辆100的信号134。例如,当用户118在车辆100的客舱204外并且位于可用停车位102附近时,停放认证器132经由通信模块114接收信号134。
一经接收到信号134,停放认证器132就呈现供用户118识别的图像300(框506)。例如,停放认证器132将信号136发送至移动设备116以经由移动设备116的显示器126向用户118呈现图像300。另外地或替代地,停放认证器132经由车辆100的显示器202、投影仪208、和/或投影仪214向用户118呈现图像300。在一些示例中,停放认证器132包括位于图像300中的指示符304或将指示符304插入图像300中,以便于用户118识别图像300。此外,在一些示例中,一经从移动设备116接收到信号134,停放认证器132就从数据库(例如,图4的数据库416或数据库420)检索图像300。数据库可以包括一个或多个图像和由车辆100的经认证的驾驶员(例如,用户118)先前提交的相应的标识,以使得停放认证器132能够向用户118呈现个性化图像。例如,在从移动设备116接收到信号134之前,停放认证器132添加个性化图像(例如,用户118的儿子的图像)和由用户118提交的相应的音频或文本标识(例如,儿子的名字)。
在框508处,停放认证器132确定用户118是否已经请求呈现替代图像(例如,与图像300的图像不同的图像)。例如,在用户118不能识别先前由停放认证器132呈现的图像(例如,图像300)的情况下,用户118可以请求呈现替代图像。方法500响应于接收到替代图像的请求,而返回至框506,在框506处,停放认证器132向用户118呈现替代图像。
当没有接收到对替代图像的请求时,该方法进行至框510,在框510处,停放认证器132从移动设备116接收图像300的标识。在一些示例中,停放认证器132接收经由移动设备116的麦克风128从用户118采集到的音频标识。在其他示例中,停放认证器132接收经由另一输入装置(例如,诸如显示器126的触摸屏)从用户118采集到的文本标识。在框512处,停放认证器132确定用户118的标识是否对应于图像300。例如,停放认证器132将标识的单词或短语与先前被指定为对应于图像300的单词或短语进行比较。
方法500响应于确定从用户118的移动设备116接收到的标识是正确的(即,匹配先前被指定为对应于图像300的单词或短语),而进行至框514,在框514处,停放认证器132认证移动设备116以允许发起车辆100的远程停放。在一些示例中,认证移动设备116以允许发起远程停放还包括确定用户118是否是车辆100的经授权的驾驶员。为了确定用户118是否是经授权的驾驶员,停放认证器132经由通信模块114和通信模块130接收经由移动设备116采集的用户118的用户生物特征。例如,用户生物特征包括分别基于由移动设备116的输入装置采集的指纹样本、音频记录、和图像的指纹分解、语音标识、和/或面部标识。停放认证器132响应于确定用户118的用户生物特征对应于车辆100的先前经授权的驾驶员,而认证用户118的移动设备116。
在框516处,停放认证器132确定车辆100是否已经从移动设备116接收到用于发起车辆100的远程停放的指令140。方法500响应于确定未接收到指令140,而保持在框516处。方法500响应于确定已经接收到指令140,而进行至框518,在框518处,自主单元112控制车辆100的动力功能以将车辆100远程停放在可用停车位102。一经自主单元112将车辆100停放在可用停车位102中,方法500结束。
返回至框512,方法500响应于确定从用户118的移动设备116接收到的标识不正确(即,与先前被指定为对应于图像300的单词或短语不匹配),而进行至框520。在框520处,停放认证器132确定是否已经从用户118接收到预定数量(例如,3、5等)的连续错误标识。停放认证器132响应于确定已经接收到预定数量的不正确的标识,而锁定移动设备116以防止移动设备116发起车辆100的远程停放达预定的时间段(例如,15分钟)(框522)。一经锁定移动设备116,方法500就返回至框502。否则,方法500响应于在框520处确定尚未接收到预定数量的错误标识,而返回至框506,在框506处,停放认证器132使得用户118能够再次尝试认证移动设备116以允许发起车辆100的远程停放。在一些示例中,停放认证器132呈现先前呈现给用户118的相同图像300。在其他示例中,停放认证器132向用户呈现替代图像。
在本申请中,反义连词的使用旨在包括连词。定冠词或不定冠词的使用不旨在表明基数。特别地,提及“该”对象或者“一”和“一个”对象也旨在表示可能多个上述对象中的一个。此外,连词“或”可以用于传达同时存在的特征而不是相互排斥的替代。换句话说,连词“或”应该被理解为包括“和/或”。术语“包括”是包容性的,与“包含”范围相同。
上述实施例,并且特别是任何“优选”实施例是实施方式的可能的示例,并且仅仅为了清楚地理解本发明的原理而提出的。在不脱离本发明所描述的技术的精神和原理的情况下,可以对上述实施例进行许多变化和修改。所有修改旨在被包括在本发明的范围内并由所附权利要求保护。