用于通知车辆服务的系统和方法与流程

文档序号:19951115发布日期:2020-02-18 10:31阅读:322来源:国知局
用于通知车辆服务的系统和方法与流程

引言

车辆递送和路边救援服务对车辆所有者给予了便利。在车辆递送服务的情况下,车辆所有者并不需要提供包裹放下标志并且并不需要过多担心偷窃,因为包裹已经被锁在车辆内。在路边服务的情况下,车辆所有者并不需要浪费时间来获取汽油或者在他们的机油正被更换或一些其他服务正在提供的同时空等。然而,这些便利也给他们带来了其他问题。例如,车辆所有者并不总是清楚他们的服务请求何时已经得到正确地满足。因此,车辆所有者可能在等待他们的包裹被递送时空等或者他们可能错误地认为他们的车辆已经被加燃料而实际上其并非如此。因此,提供通知来让车辆所有者知晓他们所请求的车辆服务正在进行和/或已经完成可以平息忧虑并有助于使车辆所有者免于浪费他们的时间。因此,期望能够提供用来为车辆所有者提供服务何时在他们的车辆处进行的通知的方法和系统。此外,通过对本发明的后续详细描述以及所附权利要求并结合附图和本发明的该背景,本发明的其他期望特征和特性将变得显而易见。



技术实现要素:

根据本公开的实施例提供了若干优点。例如,根据本公开的实施例可以实现对用来辅助诊断主控制系统中的软件或硬件状况的自主车辆控制命令的独立验证。根据本公开的实施例可以由此更为稳健,从而增加客户满意度。

一种具有一个或多个计算机的系统可以配置为凭借具有安装在该系统上的软件、固件、硬件或它们的组合来执行特定的操作,该软件、固件、硬件或它们的组合在操作中促使系统执行动作。一个或多个计算机程序可以配置为凭借包括指令来执行特定操作或动作,当该指令由数据处理装置执行时,促使该装置执行动作。一个总体方面包括一种用来提供关于正在车辆处提供的服务的通知的方法,该方法包括:(a)通过控制器从第三方服务提供者接收访问车辆的请求;(b)响应于车辆访问请求,通过控制器为第三方服务提供者提供车辆访问;(c)通过控制器操作至少一个车辆传感器来确认第三方服务提供者正在车辆处提供服务;以及(d)通过控制器至少部分基于来自至少一个车辆传感器的反馈生成至少一个服务通知。本方面的其他实施例包括对应的计算机系统、装置以及记录在一个或多个计算机存储设备上的计算机程序,其各自配置为执行方法的动作。

实施方式可以包括以下特征中的一个或多个。该方法进一步包括:(e)通过控制器从第三方服务提供者接收终止车辆访问的请求;以及步骤(c)响应于该车辆访问终止请求来执行。在该方法中车辆访问通过解锁车辆的至少一个车门或后备箱来提供。在该方法中至少一个车辆传感器是被配置为指示燃料已经在何时被递送到车辆的燃料传感器。在该方法中至少一个车辆传感器是被配置为捕获车辆内部的图像的相机。在该方法中至少一个车辆传感器是被配置为提供车辆定位数据的gps芯片组/组件。在该方法中至少一个服务通知通过车辆的信息娱乐中心显示。在该方法中至少一个服务通知被提供给移动计算设备以通过用户界面进行显示。在该方法中车辆是自主车辆且步骤(a)在车辆自主地导航到第三方服务提供者的位置之后发生。所述技术的实施方式可以包括硬件、方法或过程或者在计算机可访问的介质上的计算机软件。

一个总体方面包括一种用来提供关于正在车辆处提供的服务的通知的系统,该系统包括:配置为包括一个或多个可执行指令的存储器和配置为执行可执行指令的控制器,其中可执行指令使控制器能够:(a)从第三方服务提供者接收访问车辆的请求;(b)响应于车辆访问请求,为第三方服务提供者提供车辆访问;(c)操作至少一个车辆传感器来确认第三方服务提供者正在车辆处提供服务;以及(d)至少部分基于来自至少一个车辆传感器的反馈生成至少一个服务通知。本方面的其他实施例包括对应的计算机系统、装置以及记录在一个或多个计算机存储设备上的计算机程序,其各自配置为执行方法的动作。

实施方式可以包括以下特征中的一个或多个。该系统进一步包括:(e)从第三方服务提供者接收终止车辆访问的请求;以及步骤(c)响应于该车辆访问终止请求来执行。在该系统中车辆访问通过解锁车辆的至少一个车门或后备箱来提供。在该系统中至少一个车辆传感器是被配置为指示燃料已经在何时被递送到车辆的燃料传感器。在该系统中至少一个车辆传感器是被配置为捕获车辆内部的图像的相机。在该系统中至少一个车辆传感器是被配置为提供车辆定位数据的gps芯片组/组件。在该系统中至少一个服务通知通过车辆的信息娱乐中心显示。在该系统中至少一个服务通知被提供给移动计算设备以通过用户界面进行显示。在该系统中车辆是自主车辆且步骤(a)在车辆自主地导航到第三方服务提供者的位置之后发生。所述技术的实施方式可以包括硬件、方法或过程或者在计算机可访问的介质上的计算机软件。

一个总体方面包括非暂态且机器可读介质,其具有存在其上的适合于提供关于正在车辆处提供的服务的通知的可执行指令,当该可执行指令被提供给控制器并由此被执行时,促使控制器:(a)从第三方服务提供者接收访问车辆的请求;(b)响应于车辆访问请求,为第三方服务提供者提供车辆访问;(c)操作至少一个车辆传感器来确认第三方服务提供者正在车辆处提供服务;以及(d)至少部分基于来自至少一个车辆传感器的反馈生成至少一个服务通知。本方面的其他实施例包括对应的计算机系统、装置以及记录在一个或多个计算机存储设备上的计算机程序,其各自配置为执行方法的动作。

实施方式可以包括以下特征中的一个或多个。非暂态且机器可读存储器进一步包括:(e)从第三方服务提供者接收终止车辆访问的请求;以及步骤(c)响应于该车辆访问终止请求来执行。所述技术的实施方式可以包括硬件、方法或过程或者在计算机可访问的介质上的计算机软件。

当结合附图时,通过对优选实施例的以下详细描述,本公开的以上优点和其他优点以及特征将是显而易见的。

附图说明

以下将结合附图描述所公开的示例,其中相同的附图标记指示相同的元件,并且其中:

图1是示出了能够利用本文所公开的系统和方法的通信系统的示范性实施例的框图;

图2是根据一个实施例的包括受自主控制的车辆的通信系统的示意图;

图3是根据一个实施例的用于车辆的自动驾驶系统(ads)的示意性框图;

图4示出了根据一个实施例的用于通知车辆服务的示范性方法的示范性流程图;以及

图5示出了根据另一个实施例的用于通知车辆服务的示范性方法的示范性流程图。

具体实施方式

本文中描述了本公开的实施例。然而,应当理解,所公开的实施例仅作为示例,并且其他实施例可以采用各种形式和替代形式。图未必是成比例的;一些特征可能被夸大或尽可能减小以显示特定部件的细节。因此,本文所公开的具体结构和功能细节不应被解释为进行限制,而是仅作为用于教导本领域技术人员不同地采用本系统和/或方法的代表性基础。本领域普通技术人员可以理解,参考图中任一个所例示说明和描述的各种特征可以与在一个或多个其他图中例示说明的特征相组合以产生未明确进行例示说明或描述的实施例。所示特征的组合提供了针对典型应用的代表性实施例。然而,与本公开的教导相一致的对特征的各种组合和修改对于特定应用或实施方式而言是所期望的。

以下详细描述在本质上仅是示范性的,并且并不旨在限制应用和使用。另外,不存在被任何前述的

背景技术:
、发明内容或以下详细描述中提出的任何明确的或暗示的理论约束的意图。如本文所使用的,术语模块是指专用集成电路(asic)、电子电路、处理器(共享、专用或成组)以及执行一个或多个软件或固件程序或代码段的存储器、组合逻辑电路和/或提供所述功能性的其他合适部件。

如图1中所示,示出了通信系统10的非限制性示例,其可以与本文中所公开的装置/系统的示例一起使用或者用来实现本文所公开的方法的示例。通信系统10通常包括车辆12、无线载波系统14、陆地网络16以及数据中心18。应当意识到,整体架构、设置和操作,以及所示系统的各个部件仅是示范性的,并且还可以利用经不同配置的通信系统来实现本文所公开的方法的示例。因此,以下段落提供了对所示通信系统10的简要概述,并非旨在进行限制。

车辆12可以是任何类型的手动操作的或自主的车辆,例如摩托车、汽车、卡车、自行车、休闲车辆(rv)、船只、飞机等,并且配备有合适的硬件和软件,使其能够通过通信系统10进行通信。在某些实施例中,车辆12可以包括动力传动系系统,该动力传动系系统具有多个公知的转矩产生装置,包括例如,发动机。发动机可以是内燃机,该内燃机使用一个或多个汽缸来燃烧燃料,例如汽油,以便推进车辆12。动力传动系系统可以替代地包括各种电动马达或牵引马达,其将电能转换成机械能以用于车辆12的推进。

在图1中总体上示出了一些基本车辆硬件20,包括远程信息处理单元24、麦克风26、扬声器28、相机79,以及连接至远程信息处理单元24的按钮和/或控制装置30。网络连接或车辆总线32可操作地耦合至远程信息处理单元24。合适的网络连接的示例包括控制器局域网(can)、面向媒体系统传输(most)、本地互连网络(lin)、以太网以及其他适当的连接,例如那些符合iso(国际标准化组织)、sae(美国汽车工程师学会)和/或ieee(电气和电子工程师协会)标准和规范的连接,仅举一些例子。

远程信息处理单元24是一种通过其与数据中心18的通信提供各种服务的通信系统,并且通常包括电子处理设备38、一种或多种类型的电子存储器40、蜂窝芯片组/组件34、无线调制解调器36、双模式天线70以及包含能够通过gps卫星系统传送位置信息的gps芯片组/组件42的导航单元。gps组件42由此从gps卫星的星座65接收坐标信号。通过这些信号,gps组件42可以确定车辆位置,该车辆位置可以用于向车辆操作者提供导航以及其他位置相关的服务。导航信息可以呈现在远程信息处理单元24的显示器(或车辆内的其他显示器)上,或者可以口头地呈现,例如当提供逐向导航时所作的那样。导航服务可以通过利用专用车载导航模块(其可以是gps芯片组/组件42的一部分)来提供,或者一些或全部导航服务可以通过远程信息处理单元24来完成,其中位置坐标信息被发送到某远程位置以为了向车辆提供导航地图、地图注释、路线计算等的目的。

远程信息处理单元24可以提供各种服务,包括:逐向指示以及结合gps组件42所提供的其他导航相关服务;结合位于整个车辆中的各种撞车和/或碰撞传感器接口模块66和碰撞传感器68提供的安全气囊展开通知和其他应急或路边救援相关服务;和/或结合各种传感器接口模块66所提供的用来调整车辆座椅和后视镜位置的舒适性相关辅助;和/或信息娱乐相关服务,其中音乐、因特网网页、电影、电视节目、电子游戏和/或其他内容通过信息娱乐中心46下载,该信息娱乐中心通过车辆总线32和音频总线22可操作地连接至远程信息处理单元24。在一个示例中,下载的内容被存储用于当前或后续回放并可以在信息娱乐中心46的控制台显示器上显示(即,信息娱乐头部单元(ihu))。以上所列举的服务绝非远程信息处理单元24的所有能力的详尽列表,而仅是远程信息处理单元24能够提供的一些服务的例证。可以预期的是,远程信息处理单元24可以包括除了以上所列举的那些组件之外的许多附加组件和/或不同的组件。

车辆通信可以使用无线电传输来建立与无线载波系统14的语音信道,使得可以在该语音信道上同时发送和接收语音和数据传输两者。车辆通信通过用于语音通信的蜂窝组件34和用于数据传输的无线调制解调器36来实现。任何适当的编码或调制技术可以与当前示例一起使用,包括数字传输技术,例如tdma(时分多址)、cdma(码分多址)、w-cdma(宽带cdma)、fdma(频分多址)、ofdma(正交频分多址)等。蜂窝组件34和无线调制解调器36可以另外协作以提供无线健康信息从而确保其用于语音通信和数据传输的正确功能性。为了实现这种效果,双模天线70服务gps组件42和蜂窝组件34。

麦克风26为驾驶员或其他车辆乘员提供了用于输入口头或其他可听命令的手段,并且可以配备有利用本领域已知的人/机界面(hmi)技术的嵌入式语音处理单元。相反,扬声器28向车辆乘员提供了可听输出并且可以是专门与远程信息处理单元24一起使用的独立式扬声器或者可以是车辆音频组件64的一部分。在任一种情况下,麦克风26和扬声器28使得车辆硬件20和数据中心18能够通过可听语音与乘员进行通信。车辆硬件还包括一个或多个按钮和/或控制装置30以用于使车辆乘员能够启动或接合一个或多个车辆硬件组件20。例如,按钮和/或控制装置30中的一个可以是用于发起与数据中心18的语音通信(无论其是人,例如顾问58,还是自动呼叫响应系统)。在另一示例中,按钮和/或控制装置30中的一个可以用于发起应急服务。车辆硬件还包括通常被设计为捕获车辆内部的图像的一个或多个车辆内部相机79(例如,行车记录仪)。例如,内部相机79可以用于捕获内部的图像(例如,一个或多个车辆座椅)以辅助识别何时包装、包裹或物体已经被正确地递送到车辆12。

音频组件64可操作地连接至车辆总线32和音频总线22。音频组件64接收模拟信息,通过音频总线22将其呈现为声音。数字信息通过车辆总线32接收。音频组件64独立于信息娱乐中心46提供调幅(am)和调频(fm)无线电、光盘(cd)、mp3、数字视频光盘(dvd)、流式传输内容以及多媒体功能。音频组件64可以包含扬声器系统,或者可以通过对车辆总线32和/或音频总线22仲裁来利用扬声器28。

车辆撞车和/或碰撞检测传感器接口66可操作地连接至车辆总线32。碰撞传感器68通过撞车和/或碰撞检测传感器接口66向远程信息处理单元24提供和车辆碰撞的严重程度有关的信息,例如冲击的角度和持续的力的量。

车辆传感器72连接至采用电子硬件组件形式的各种车辆传感器模块44(vsm),位于车辆12整个中并且使用感测的输入来执行诊断、监测、控制、报告和/或其他功能。vsm44中的每一个优选地通过车辆总线32连接至其他vsm,以及连接至远程信息处理单元24,并且可以编程为运行车辆系统和子系统诊断测试。作为示例,一个vsm44可以是发动机控制模块(ecm),其控制发动机操作的各个方面,例如燃料点火和点火正时,而另一vsm44可以是动力传动系控制模块(pcm),其调节动力传动系系统的一个或多个组件的操作。根据一个实施例,ecm配备有车载诊断(obd)特征,该特征提供了大量的实时车辆健康数据,例如从各种传感器接收到的那些数据,包括车辆排放传感器和车辆机油传感器,以及提供一系列标准化的诊断故障码(dtc),这允许技师迅速地识别并修复车辆内的故障。ecm还可以配置有油箱诊断特征(通过一个或多个燃料传感器),其提供大量的实时车辆燃料数据,例如燃料液位信息。另一vsm44可以是车身控制模块(bcm),其管理位于整个车辆的各种电气部件并提供关于车辆的电动门锁、后备箱锁、胎压、照明系统、发动机点火、车辆座椅调节和加热、后视镜、前灯的大量实时车辆车身数据。另一vsm44可以是车辆固定模块(vim),其可以阻止为发动机提供动力并由此固定车辆12。

例如,无钥匙进入及启动(peps)模块是许多vsm中的另一种,并且提供对被动物理钥匙或虚拟车辆钥匙的存在或不存在的被动检测。当被动物理钥匙靠近时,peps模块可以确定该被动物理钥匙是否可信为属于该车辆12。peps可以同样使用从数据中心18接收的认证信息来确定具有虚拟车辆钥匙的移动计算设备57对车辆12是已授权/可信的。如果虚拟车辆钥匙被视为可信,则peps可以向bcm44发送允许访问车辆12的命令。应当理解的是,peps可以是连接至车辆总线32的电子硬件组件,或者,在替代实施例中,可以是加载到电子存储器40的一个或多个软件代码段。

无线载波系统14可以是蜂窝电话系统或者在车辆硬件20和陆地网络16之间传送信号的任何其他合适的无线系统。根据一个示例,无线载波系统14包括一个或多个蜂窝塔48。

陆地网络16可以是传统的陆基电信网络,其连接至一个或多个陆线电话并且将无线载波系统14连接至数据中心18和其他方,例如一个或多个第三方服务提供者75和远程计算机19。例如,陆地网络16可以包括公共交换电话网络(pstn)和/或因特网协议(ip)网络,如本领域技术人员所理解的。当然,陆地网络16的一个或多个段可以采用以下形式来实现,即标准有线网络、光纤或其他光网络、电缆网络、其他无线网络,例如无线局域网(wlan)或提供宽带无线接入(bwa)的网络,或者它们的任意组合。

如以上所揭示的,可以直接或间接与远程信息处理单元24进行通信的联网设备中的一个是移动计算设备57,例如(但不限于)智能电话、个人膝上型计算机或具有双向通信能力的平板计算机、可穿戴计算机,例如(但不限于)智能手表或眼镜,或者它们的任何合适的组合。移动计算设备57可以包括计算机处理能力、用户界面59、相机55、能够与无线载波系统14进行通信的收发器、和/或能够接收gps卫星信号并基于这些信号生成gps坐标的gps模块63。用户界面59可以体现为触摸屏图形界面,其能够进行用户交互以及显示信息。移动计算设备57的示例包括各自由苹果公司制造的iphonetm和applewatchtm以及由摩托罗拉公司制造的droidtm智能电话,以及其他设备。

移动设备57可以在车辆内部或外部使用,并且可以有线或无线地耦合至车辆。移动设备还可以配置为根据与第三方设施或无线/电话服务提供者的认购协议提供服务。应当理解的是,各种服务提供者可以利用无线载波系统14并且远程信息处理单元24的服务提供者不一定要与移动设备57的服务提供者相同。

移动计算设备57另外地具有驻留在其存储器61上的车辆相关的软件应用程序77(例如,安吉星(onsstar)的remotelinktm,通用汽车(generalmotor)的mychevrolettm)。车辆app77可以被下载(例如,从在线应用程序商店或市场)并存储在设备的电子存储器上。在一个或多个实施例中,当在移动计算设备57上安装车辆app77时,可以为用户提供打开适当的消息服务的选项(例如,苹果的推送通知服务(apns)服务或者firebase云消息(fcm)服务)。

在所公开的示例中,车辆app77使移动计算设备用户能够通过移动计算设备57管理远程车辆锁定/解锁能力。具体地,车辆app77使用户能够登记包括远程锁定/解锁能力的服务账户并以车辆12注册该服务账户。该账户信息可以存储在存储器61中并且可以由车辆app77访问,该车辆app可以通过用户界面59实现一个或多个gui。该账户信息还可以从车辆app77传送至一个或多个位于远程的应用程序接口(api)套件(以下所讨论的)以用于存储在数据库56中的用户账户中。

数据中心18被设计成提供具有若干不同系统后端功能的车辆硬件20,并且根据此处所示的示例,大体上包括一个或多个交换机52、服务器54、数据库56、顾问58以及各种其他电信/计算机设备60。这些各种数据中心组件通过网络连接或总线62被适当地耦合至彼此,例如之前结合车辆硬件20所述的那样。交换机52可以是专用小交换机(pbx),其路由输入的信号,从而使得语音传输通常被发送给顾问58或自动响应系统,而数据传输被传递给调制解调器或其他电信/计算机设备60件以用于解调和进一步的信号处理。调制解调器或其他电信/计算机设备60可以包括编码器,如之前所解释的,并且可以连接至各种设备,例如服务器54和数据库56。

服务器54可以包含实质上控制服务器54的操作的数据控制器。服务器54可以控制数据信息以及用作收发器来发送和/或接收来自数据库56、远程信息处理单元24以及移动计算设备57中的一个或多个的数据信息(即,输出传输)。控制器另外能够读取存储在非暂态机器可读介质中的可执行指令并且可以包括来自以下中的一个或多个:处理器、微处理器、中央处理单元(cpu)、图形处理器、专用集成电路(asic)、现场可编程门阵列(fpga)、状态机以及硬件、软件和固件组件的组合。

数据库56可以被设计成以可执行指令的形式存储信息,例如但不限于,各种应用程序接口(api)套件。此外,在某些实例中,这些api套件可以由车辆所有者(即,系统用户)、数据中心18或一个或多个第三方服务提供者75访问。作为示例,一个api套件可以是车辆服务套件73,其使用户能够具有在车辆12处提供的服务,例如,使包装、包裹或其他零售物品由服务提供者75递送到车辆12的内部舱室,或者在另一示例中,具有由服务提供者75递送到车辆12的路边服务(例如,燃料递送、机油更换、挡风玻璃替换等)。服务套件73还可以通过远程信息处理单元24与一个或多个vsm44(例如,ecm44)和/或一个或多个电子组件(gps芯片组/组件42、车辆内部相机79等)进行通信以确认服务正在车辆12处提供或者确认已经在车辆12处提供了服务。这种传感器信息可以辅助服务套件73来确定是否要通过他们的计算设备57向车辆所有者发送服务通知从而通知服务的发生/完成。这种传感器信息可以以其他方式促使服务套件73向服务提供者发送服务通知以指示服务仍需要在车辆12正确地完成。

为了使服务能够在车辆12处提供,服务提供者75可以创建他们自己的个性化车辆app77以通过车辆服务套件73请求后端车辆锁定/解锁服务,以便获得对车辆12的临时访问。此外,服务提供者75可以通过车辆app77执行用来创建其个性化服务的任务,该车辆app可以位于各种前端设备上,例如通过计算机19以及他们自己公司所有的移动计算设备57。该服务账户可以上传到服务套件73或者可以在服务器82上访问(即,支持后端功能)。数据中心18还可以访问一个或多个附加的远程服务器和/或远程数据库(例如,机动车辆管理局、社交媒体等)以接收支持建立车辆服务账户的信息。车辆12的所有者还可以验证并允许服务提供者75的服务账户以及对应的车辆app77访问车辆12。

如下所述,当车辆所有者从零售商75订购物品时,例如,花商、杂货店,或者一些其他零售商(targettm、walmarttm等),并请求将零售物品递送到车辆12的自主实施例(以下所讨论的),车辆所有者可以命令其车辆12到零售商75的以用于零售物品递送。车辆所有者还可以通知零售商75他们的自主车辆将到达并接收零售物品的近似时间和位置。此外,当零售商75确定车辆12已经到他们的位置时,他们可以使用他们的车辆app77(对应于他们的服务账户)来向数据中心18发送访问请求。服务套件73随后被提示向车辆12发送命令以解锁车辆车门或车辆后备箱中的一个或多个(即,通过服务器54)。在替代方式中,当接收到访问请求时,服务套件73可以提示现场顾问86来解锁车辆车门/车辆后备箱中的至少一个。这种解锁命令可以另外包括时间限制参数,从而使得车辆车门/后备箱将解锁一段指定的时间并且在此段时间结束时重新锁定从而停止对车辆舱室的访问。递送服务套件73还可以联系车辆12的所有者,例如通过他们自己的个人移动计算设备57以验证该请求是可信的且车辆访问是所期望的或者服务套件73可以在车辆进入发生时发送通知。此外,一旦零售物品被正确地递送至车辆,则零售提供者75还可以使用他们的车辆app77来提示服务套件73向车辆12发送命令以重新锁定车辆车门/后备箱。替代地,车门/后备箱盖可以在时间限制结束时自动地锁定。

在另一示例中,当车辆所有者从专门于各种车辆维修服务的请求式路边救援提供者75(例如,yoshitm、filldtm、urgent.lytm、safelitetm等)订购被递送到他们车辆12的燃料或其他类似车辆维修服务(例如,机油更换、雨刷片更换、挡风玻璃替换等),服务提供者75可以通过他们的车辆app77(对应于他们的服务账户)定位车辆12并行驶到车辆12处以递送订购的车辆服务。此外,当服务提供者75使用车辆app77来向数据中心18发送访问请求时,车辆套件73被提示向车辆12发送命令以解锁车辆的油箱盖、油箱门、后备箱、发动机罩(例如,直接通过车辆安装的电子螺线管/间接通过与服务器54的通信)。在替代方式中,当接收到访问请求时,服务套件73可以提示现场顾问86来解锁车辆油箱盖/油箱门。这种解锁命令可以另外包括时间限制参数,从而使得油箱盖/油箱门将解锁一段指定的时间并且在此段时间结束时重新锁定从而停止对油箱的访问。递送服务套件73还可以联系车辆12的所有者,例如通过他们的移动计算设备57以验证该请求是可信的且车辆访问是所期望的或者服务套件73可以在车辆进入发生时发送通知。此外,一旦燃料递送已经结束,则服务提供者75还可以使用车辆app77来提示服务套件73向车辆12发送命令以重新锁定油箱盖/油箱门。替代地,油箱盖/油箱门可以在时间限制结束时自动地锁定。

尽管已经按照其将结合有人的数据中心18使用的方式描述了所示示例,但是可以意识到,数据中心18可以是期望向其或从其交换语音和数据的任何有人的或无人的、移动的或固定的中央或远程设施。

自主车辆方面

如图2中所示,通信系统10可以包含本质是自主的车辆12的一个或多个实施例。利用此类实施例,除了以上所讨论的系统之外,车辆12进一步包括变速器214,该变速器被配置为根据可选择的速度比将动力从推进系统213传递到多个车辆车轮215。根据各种实施例,变速器214可以包括步进比式自动变速器、无级变速器或其他合适的变速器。车辆12另外包括车轮制动器217,其配置为向车辆车轮215提供制动扭矩。在各种实施例中,车轮制动器217可以包括摩擦制动器、再生制动系统(例如,电机)和/或其他合适的制动系统。

车辆12另外包括转向系统216。尽管为了说明的目的被描绘为包括方向盘,在本公开范围内的一些设想的实施例中,转向系统216可以不包括方向盘。车辆12进一步包括蓄电池218,其向其他车辆系统(例如,动力传动系系统)提供电力。蓄电池218可以连接至车辆总线32以与一个或多个vsm44进行通信。例如,obd44可以基于其从一个或多个蓄电池读数传感器接收的信息提供充电状态(soc)。技术人员可以理解,蓄电池218的实施例公知为被包含到非自主的车辆实施例中。

远程信息处理单元24另外被配置为与其他车辆(“v2v”)和/或基础设施(“v2i”)和/或行人(“v2p”)无线地通信。这些通信可以被统称为车辆-对-实体通信(“v2x”)。在示范性实施例中,除了以上所列出的通信信道之外,这种通信系统进一步配置为通过至少一个专用短程通信(dsrc)信道进行通信。dsrc信道是指专门设计用于汽车使用的短程到中程无线通信信道以及对应的一组协议和标准。

推进系统213、变速器214、转向系统216以及车轮制动器217与至少一个控制器222进行通信或者受其控制。尽管为了例示说明的目的被描绘为单个单元,控制器222可以另外包括一个或多个其他控制器,统称为“控制器”。控制器222可以包括与各种类型的计算机可读存储设备或介质进行通信的微处理器,例如中央处理单元(cpu)或图形处理单元(gpu)。计算机可读存储设备或介质可以包括例如采用只读存储器(rom)、随机存取存储器(ram)以及保活存储器(kam)的易失性和非易失性存储装置。kam是一种永久性或非易失性存储器,其可以用于在cpu断电时存储各种操作变量。计算机可读存储设备或介质可以利用若干已知存储器设备中的任一种来实现,例如prom(可编程只读存储器)、eprom(电prom)、eeprom(电可擦除prom)、闪存或能够储存数据任何其他的电、磁、光或组合存储器设备,数据中的一些表示由控制器222在控制车辆过程中使用的可执行指令。

控制器222包括用于自动控制车辆中的各种致动器的自动驾驶系统(ads)224。在示范性实施例中,ads224是所谓的四级或五级自动化系统。四级系统表示“高度自动化”,是指由自动驾驶系统具体执行动态驾驶任务的所有方面的驾驶模式,即使人类驾驶员对干预请求没有做出适当响应。五级系统表示“全自动化”,是指由自动驾驶系统在可由人类驾驶员管理所有道路和环境状况下全时执行动态驾驶任务的所有方面。在示范性实施例中,ads224配置为响应于来自视情况可以包括gps、雷达、激光雷达、光学相机、热相机、超声波传感器和/或其他传感器的多个驾驶传感器226的输入,在没有人类干预的情况下分别向推进系统213、变速器214、转向系统216、以及车轮制动器217传送自动驾驶信息并通过多个致动器230控制它们。

在各种实施例中,ads224的指令可以由功能或系统来组织。例如,如图3中所示,ads224可以包括传感器融合系统232(计算机视觉系统)、定位系统234、引导系统236以及车辆控制系统238。可以理解,在各种实施例中,指令可以被组织成任何数量的系统(例如,被合并、进一步分割等),因为本公开并不限于当前示例。

在各种实施例中,传感器融合系统232合成和处理传感器数据并与预测目标的存在、位置、分类和/或路径以及车辆12的环境的特征。在各种实施例中,传感器融合系统232可以包含来自多个传感器的信息,包括但不限于相机、激光雷达、雷达和/或任意数量的其他类型的传感器。在本文中所述的一个或多个示范性实施例中,传感器融合系统232支持或以其他方式执行地面参考确定过程,并利用与相应相机和参考系的配对相关联的校准转换参数将图像数据与激光雷达点云数据、车辆参考系或一些其他参考坐标系进行关联,从而使激光雷达点与像素位置相关、为图像数据分配深度、识别一个或多个图像数据中和激光雷达数据中的目标或以其他方式合成关联的图像数据和激光雷达数据。换言之,来自传感器融合系统232的被提供给车辆控制系统238的传感器输出(例如,所检测目标的标记和/或其相对于车辆10的位置)反应了或在其他方面受到了相机图像、激光雷达点云数据等之间的校准和关联的影响。

定位系统234处理传感器数据连同其他数据以确定车辆12相对于环境的位置(例如,相对于地图的局部位置、相对于道路车道的精确位置、车辆前进方向、速度等)。引导系统236处理传感器数据连同其他数据以确定车辆12将遵循的路径(例如,路径规划数据)。车辆控制系统238生成用于根据已确定路径控制车辆12的控制信号。

在各种实施例中,控制器222实施机器学习技术来辅助控制器222的功能,例如特征检测/分类、阻塞减轻、路线穿越、绘图、传感器集成、地面真实情况确定等。

控制器222的输出被传送给致动器230。在示范性实施例中,致动器230包括转向控制装置、换挡器控制装置、油门控制装置以及制动器控制装置。转向控制装置可以例如控制图2中所示的转向系统216。换挡器控制装置可以例如控制图2中所示的变速器214。油门控制装置可以例如控制图2中所示的推进系统213。制动器控制装置可以例如控制图2中所示的车轮制动器217。

方法

现在转向图4,示出了用来为系统用户提供标示车辆服务正在他们的车辆12处提供或者已经提供的通知的方法400。通知方法400的一个或多个方面可以通过数据中心18完成,该数据中心可以包括包含到数据库84内并由服务器82执行的一个或多个可执行指令。例如,这些方面可以通过车辆服务套件73执行,该车辆服务套件与一个或多个服务账户以及对应的车辆app77进行通信。方法400的一个或多个从属方面可以通过移动计算设备57和其用户界面59以及信息娱乐中心46的控制台显示器来完成。方法400的一个或多个从属方面还可以通过一个或多个车辆传感器完成,例如与ecm44进行通信的燃料传感器、gps芯片组/组件42,以及车辆内部相机79。方法400的一个或多个从属方面可以进一步通过第三方服务提供者75完成。此外技术人员可以理解远程信息处理单元24、数据中心18以及移动计算设备57可以彼此远程地定位。

方法400由配置为与数据中心18建立一个或多个通信协议的信息处理单元24支持。这种配置可以由车辆制造商在远程信息处理单元的装配或售后时或前后来建立(例如,通过车辆利用前述通信系统10下载或者在车辆保养时,仅举出一些示例)。在至少一个实施方式中,一个或多个指令(例如,服务套件73)被提供给服务器54并存储在非暂态计算机可读介质(例如,数据库56)上。在至少一个实施方式中,一个或多个指令被提供给远程信息处理单元24并存储在非暂态计算机可读介质(例如,电子存储器40)上。方法400由配置为与数据中心18建立一个或多个通信协议的移动计算设备57支持。这种配置可以由移动计算设备制造商在设备装配时或前后来建立。方法400还通过将移动计算设备57重新配置为在用户界面57上呈现例如通知的信息以及在其电子存储器61中存储一个或多个对应的软件应用程序(例如,车辆app77)来进一步得到支持。方法400还通过将信息娱乐中心46重新配置为在控制台显示器上呈现例如通知的信息来进一步得到支持。

方法在401处开始,同时车辆12处于关闭(off)状态并停放在某位置。在步骤405中,通过利用他们的个人移动计算设备57,用户(例如,车辆所有者)请求第三方服务提供者为他们的车辆12提供车辆维修服务。例如,通过利用车辆app77或者加载到他们移动计算设备57的一些其他软件应用程序(例如,由第三方服务提供者所提供的软件app),用户可以请求将燃料从路边救援公司75(即,请求式路边救援提供者)递送到他们的车辆并且可以提供他们请求的细节(例如,燃料量)。步骤405可以替代地包括ecm44在其已经感测到车辆燃料低或者机油寿命低时通过远程信息处理单元24请求第三方服务提供者提供车辆维修服务。步骤405可以替代地包括在数据中心18处的api套件(例如,车辆共乘调度程序)请求第三方服务提供者在特定的调度时间和位置提供车辆维修服务。此外,步骤405还可以包括在数据中心18处的远程信息处理单元24或api套件基于车辆12的驾驶模式/操作员模式请求第三方服务提供者提供车辆维修服务。应当理解的是,其他系统/设备可以请求第三方服务提供者来提供车辆维修服务且针对步骤405的以上列表应当是非限制性的。

在步骤410中,路边救援公司75使用他们的车辆app77版本来确定车辆12的位置(即,通过gps芯片组/组件42)并且部署他们的车辆加燃料车道车辆12的指定位置。否则,路边救援公司75可以以某种方法请求通过用户提供车辆12的位置(例如,通过车辆app77或一些其他app)。在步骤415中,当部署的加燃料车辆到达该车辆时,路边救援公司75的雇员可以利用他们移动计算设备57上的车辆app77请求对车辆12的访问。例如,该车辆访问请求可以请求车辆油箱盖/油箱门解锁,从而使得雇员可以向车辆12递送特定量的汽油。

在步骤420中,车辆访问请求在服务器54处接收。服务器54可以验证和确认该访问请求,例如,通过验证该访问请求来自与路边救援公司75的有效服务账务相关联的车辆app77/移动计算设备57。在步骤425中,在正确的验证和确认后并且响应于车辆访问请求,服务器54可以为路边救援公司75提供远程的车辆接入。如下所述,服务器54可以使车辆油箱盖/油箱门解锁从而路边救援公司75的雇员可以对车辆12加燃料。在步骤430中,路边救援公司75对车辆12加燃料。在各种实施例中,在加燃料期间,服务器54可以操作燃料传感器和/或ecm44来监测和确认燃料正被正确地递送到车辆12(即,确认第三方服务提供者正在车辆12处正确地提供他们的服务)。在步骤435中,在车辆加燃料完成时,路边救援公司75可以请求终止他们的车辆访问。例如,该车辆访问终止请求可以请求车辆油箱盖/油箱门被重新锁定,从而使得路人无法接入车辆12的油箱。在步骤440中,访问终止请求在服务器54处接收。在步骤445中,服务器54可以为路边救援公司75远程地结束车辆访问。在各种实施例中,在访问终止完成之后并且响应于车辆访问的终止,服务器54可以操作燃料传感器和/或ecm44以确认燃料已被正确地递送到车辆12。

在步骤450中,服务器54可以确定来自燃料传感器的车辆传感器信息是否指示了路边救援公司75已在车辆12处正确地提供了他们的加燃料服务。例如,燃料传感器可以确定车辆油箱被填充了多少并且向服务器54提供读数反馈。此外,服务器54可以通过车辆app77或一些其他软件应用程序(其与用户或路边救援公司75的服务账户进行通信)将该读数反馈与由用户在他们请求第三方服务时所提供的那些特定值进行比较。如果服务器54确定了路边救援公司75已正确地提供了他们的加燃料服务,则方法400可以移动到步骤455。否则,方法400将移动到步骤460。

在步骤455中,由于服务器54确定了第三方服务已被正确地提供,服务器54可以将被体现为文本消息的服务通知传送给用户的移动计算设备57,其可以通过用户界面59进行呈现。例如,通过车辆app77或加载到移动计算设备57的一些其他软件应用程序(例如,来自路边救援公司75的软件app),文本消息可以陈述“已经将燃料递送至您的车辆”或者该消息可以陈述“您的车辆已经接收到10加仑的汽油”,或者当加载到移动计算设备57的一些其他软件应用程序被使用并且与车辆app77进行通信时,消息可以陈述“雪佛兰已经确认在您的车辆中已经接收到了10加仑的汽油”。在各种实施例中,服务器54还可以将该通知发送给信息娱乐中心46,从而在下一次用户打开车辆12到开启“on”状态时将其呈现在控制台显示器上。信息娱乐中心46通知还可以包括来自音频系统64的支持可听的警告,例如,啾啾声或叮当声(例如,通过音频系统内的电子/软件蜂鸣模块)。通知可以进一步/替代地包括来自安装在驾驶员座椅或一个或多个乘客座椅或方向盘中的一个或多个振动设备(例如,压电装置)的支持触觉反馈的通知。在步骤455之后,方法400移动到完成402。

在步骤460中,由于服务器54确定了第三方服务未被正确地提供,服务器54可以向用户的移动计算设备57发送替代的服务问题消息通知(例如,通过车辆app77或另一软件应用程序),其陈述:“在您的车辆处未正确接收到燃料,你可能想要联系路边救援公司获取更多信息”。此外,或者在替代形式中,服务器54可以向路边救援公司75和/或其雇员的移动计算设备57发送文本消息通知,其陈述:“似乎您针对该车辆的服务还未完成,如果存在问题请联系车辆所有者”。在步骤460之后,方法400移动到完成402。

现在转向图5,示出了用来为系统用户(例如,车辆所有者)提供标示车辆服务正在他们的车辆12处提供或者已经提供的通知的方法500。通知方法500的一个或多个方面可以通过数据中心18完成,该数据中心可以包括包含到数据库84内并由服务器82执行的一个或多个可执行指令。例如,这些方面可以通过车辆服务套件73执行,该车辆服务套件与一个或多个服务账户以及对应的车辆app77进行通信。通知方法500的一个或多个方面可以通过自主车辆12完成。方法500的一个或多个从属方面可以通过移动计算设备57和其用户界面59以及信息娱乐中心46的控制台显示器来完成。方法500的一个或多个从属方面还可以通过一个或多个车辆传感器完成,gps芯片组/组件42,以及车辆内部相机79。方法500的一个或多个从属方面可以进一步通过第三方服务提供者75完成。此外技术人员可以理解远程信息处理单元24、数据中心18以及移动计算设备57可以彼此远程地定位。

方法500在101处开始,同时车辆12是自主车辆并且停放在已知位置,或者当车辆在共乘环境中时,车辆12正在完成一个或多个非相关的共乘任务(即,搭乘并放下其他车辆乘客)。在步骤505中,通过利用他们的移动计算设备57,用户(例如,车辆所有者)从第三方服务提供者订购零售物品并请求将这些物品递送到他们的车辆12的舱室内。例如,通过利用车辆app77或者加载到他们移动计算设备57的一些其他软件(例如,由第三方服务提供者所提供的软件adp),用户可以从零售商75购买零售物品并请求该零售商在到达零售商75的位置时打包并将该零售物品递送到车辆内。在步骤510中,通过利用他们移动计算设备57上的车辆adp77,用户可以命令车辆12自主地导航到零售商75的位置处。否则,该命令可以直接从移动计算设备57传送至车辆12(通过远程信息处理单元24)或者命令可以传送至服务器54以中继给车辆12。

在步骤515中,在接收到命令时,车辆12可以将其自身从停放位置导航到零售商75的位置处。在步骤520中,在车辆12到达且在零售物品已经正确地打包之后,零售商可以利用他们移动计算设备57上的车辆app77请求对车辆12的访问。例如,该车辆访问请求可以请求解锁车辆12的车辆车门/后备箱盖,从而使得零售商75的雇员可以将购买的零售物品递送/放下到车辆12的舱室内。

在步骤525中,车辆访问请求在服务器54处接收。服务器54可以验证和确认该访问请求,例如,通过验证该访问请求来自与零售公司75的有效服务账务相关联的车辆app77/移动计算设备57。在步骤530中,在正确的验证和确认后并且响应于车辆访问请求,服务器54可以为零售公司75提供远程的车辆接入。如下所述,服务器54可以促使车辆车门/后备箱盖解锁从而零售公司75的雇员可以将零售物品放下到车辆中。应当理解,访问请求可以与解锁车辆的后备箱相关从而使得雇员可以替代地将商品递送到车辆的后备箱内。在步骤535中,零售物品被放下到车辆中。

在步骤540中,在商品被放下到车辆内之后,零售公司75可以请求终止他们的车辆访问。例如,该车辆终止访问请求可以促使车辆车门/后备箱盖被重新锁定,从而使得路人无法访问车辆12的舱室并且无法偷窃或以其他方式移走零售物品。在步骤545中,访问终止请求在服务器54处接收。在步骤55中,服务器54可以为零售公司75远程地结束车辆访问。在步骤555中,响应于车辆访问的终止,其可以在车门被锁定(或者后备箱盖被锁定)之后,服务器54可以操作各种车辆传感器来确认零售物品已被正确地递送。例如,服务器54可以通过gps芯片组/组件42检索车辆定位信息以确认车辆的位置。另外,服务器可以操作车辆内部相机79以捕获车辆内部中的图像,例如,捕获车辆前和/或后座椅(例如,在第二排或第三排)的图像。

在步骤560中,服务器54可以确定来自这些车辆传感器的车辆传感器信息是否指示了零售公司75已在车辆12处正确地提供了他们的递送。例如,通过实施一种或多种公知和使用的目标检测、识别和跟踪技术(googletm的tensorflow),服务器54可以分析捕获的图像以确定是否能发现打包的物品位于一个或多个车辆内部座椅上。此外,通过实施已知的再现网页地图绘制服务(例如,googlemapstm),服务器54可以与已经向网页地图绘制服务的提供者进行注册的零售公司75的位置进行比较来分析接收的车辆位置,从而确认车辆在要发生包装递送的正确位置。如果服务器54确定了零售公司75已正确地提供了他们的零售递送服务,则方法500可以移动到步骤565。否则,方法500将移动到步骤570。

在步骤565中,由于服务器54确定了第三方服务已被正确地提供,服务器54可以将被体现为文本消息的服务通知传送给用户的移动计算设备57,其可以通过用户界面59进行呈现。例如,通过车辆app77或者加载到移送计算设备57的一些其他软件应用程序(例如,来自零售公司75的软件app),该文本消息可以陈述“您的零售物品已经被递送到您的车辆”。在各种实施例中,例如,当车辆12被部署在自主共乘系统中时,服务器54还可以将该通知发送给信息娱乐中心46以在下一次用户进入车辆时在控制台显示器上呈现(例如,当远程信息处理单元24与用户的移动计算设备57配对时或者当peps模块识别出用户的移动计算设备57时)。此外,这种信息娱乐中心通知还可以根据用户定制并且可以陈述“您好史蒂夫,您的物品已经放在后座椅中”。信息娱乐中心46通知还可以包括来自音频系统64的支持可听的警告,例如,啾啾声或叮当声(例如,通过音频系统内的电子/软件蜂鸣模块)。通知可以进一步/替代地包括来自安装在驾驶员座椅或一个或多个乘客座椅或方向盘中的一个或多个振动设备(例如,压电装置)的支持触觉反馈的通知。在步骤565之后,方法500移动到完成502。

在步骤470中,由于服务器54确定了第三方服务已被正确地提供,服务器54可以向用户的移动计算设备57传送替代的服务文本消息(例如,通过车辆app77或另一软件应用程序),其陈述:“似乎您的物品未被正确地递送到您的车辆,您可能想要联系零售公司以获得更多信息”。此外,或者作为替代,服务器54可以向零售辅助公司75的移动计算设备57或计算机19发送文本消息通知,其陈述:“似乎您的递送服务针对车辆并未完成,如果存在问题请联系车辆的所有者“。此外,服务器54还可以向车辆12的远程信息处理单元24传送停机以促使车辆关闭为关闭(off)状态并阻止车辆离开(通过vim),至少直到递送服务被正确地执行或者用户超控该命令为止。在步骤570之后,方法500移动到完成502。

本文中所公开的过程、方法或算法可以交付给处理设备、控制器或计算机或由其实现,其可以包括任何现有的可编程电子控制单元或专用电子控制单元。类似地,过程、方法或算法可以被存储作为可以由控制器或计算机执行的数据和指令,采用许多形式,包括但不限于,永久存储在例如rom设备的非可写存储介质上的信息以及可变存储在可写存储介质上的信息,例如软盘、磁带、cd、ram设备以及其他磁和光介质。过程、方法或算法还可以按照软件可执行对象来实现。替代地,过程、方法或算法可以整体地或部分地利用合适的硬件部件来体现,例如专用集成电路(asic)、现场可编程门阵列(fpga)、状态机、控制器或其他硬件组件或设备,或者硬件、软件和固件组件的组合。

尽管以上描述了示范性实施例,但是并非旨在这些实施例描述权利要求书所涵盖的所有可能形式。说明书中所使用的词语是描述性而非限制性词语,并且应当理解,在不脱离本公开的精神和范围的情况下可以做出各种改变。如之前所述,可以将各种实施例的特征进行组合以形成可能未明确进行描述或例示的系统和/或方法的其他实施例。尽管针对一个或多个期望特性,可能已经将各种实施例描述为提供优点或者优于其他实施例或现有技术实施方式,本领域技术人员可以意识到,可以将一个或多个特征或特性进行折衷以获得期望的整体系统属性,这取决于特定应用和实施方式。这些属性可以包括但不限于成本、强度、耐用性、生命周期成本、市场性、外观、封装、尺寸、可服务性、重量、可制造性、装配的容易程度等。如此,针对一个或多个特性被描述为不如其他实施例或现有技术实施方式预期的实施例并非在本公开的范围之外,并且对于特定应用可能是所需要的。

空间相对术语,比如“内部”、“外部”、“在......正下方”、“在......下方”、“下部”、“在......上方”、“上部”等,在本文中是为了方便描述而使用,以用来描述如图所示的一个元件或特征关于其他元件或特征的关系。空间相对术语可以旨在涵盖除了图中描绘的方向之外的使用或操作中的装置的不同方向。例如,如果将图中的设备翻转,则被描述为在其他元件或特征下方或下面的元件之后将被定向为在其他元件或特征上方。因此,术语“在......下方”可以同时涵盖上方和下方两个方向。设备可以以其他方式定向(旋转90°或以其他方向)并且相应地对本文所使用的空间相对描述进行解释。

在权利要求中引述的所有元件并不旨在作为35u.s.c.§112(f)含义内的装置加功能元件,除非该元件明确地利用短语“用于......的装置”进行引述,或者在方法权利要求的情况下使用短语“用于......的操作”或“用于......的步骤”。

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