用于共享自主车辆的乘坐者评级系统和方法与流程

文档序号:18468352发布日期:2019-08-17 02:59阅读:248来源:国知局
用于共享自主车辆的乘坐者评级系统和方法与流程

本节提供的信息仅用于说明本发明的背景。在本节中描述的程度以及在提交时可能不具有其它资格作为现有技术的描述的各方面,目前所述的发明人的工作既不明示也不暗示地承认是针对本发明的现有技术。

本发明涉及用于管理共享自主车辆(sav)的系统和方法,并且更具体地,涉及用于对sav的乘坐者进行评级的系统和方法。

乘坐共享系统允许用户请求从接送地点到下车地点的运送。乘坐共享系统可以包括一组人工车辆(例如,汽车、货车、公共汽车、自行车、摩托车等),其用于将用户从所请求的接送地点运送到所请求的下车地点。作为乘坐共享系统的一部分的车辆中的操作人员的存在可以阻止乘坐者损坏或弄脏车辆。



技术实现要素:

在一个特征中,用于对共享自主车辆(sav)的乘坐者进行评级的系统包括图像接收模块、图像比较模块、物体确定模块和乘客评级模块。图像接收模块被配置成在sav针对与乘坐者相关联的行程出发之前获得sav车厢的第一图像。图像接收模块还被配置成在sav已经针对行程出发之后获得sav车厢的第二图像。图像比较模块被配置成将第一图像与第二图像进行比较以提供比较数据。物体确定模块被配置成(i)基于比较数据识别sav车厢中的物体,以及(ii)将识别的物体分类为特定类型的物体以提供分类物体。乘客评级模块被配置成基于分类的物体调整与乘坐者相关联的乘坐者评级,以提供调整的乘坐者评级。

根据另一特征,该系统还包括费率调整模块。费率调节模块被配置成基于调整后的乘坐者评级来调整与乘坐者相关联的行程费率,以提供调整后的行程费率。

在上述特征的一个示例中,费率调整模块被配置成通过执行以下中的至少一个来调整行程费率:启动行程费率,保持行程费率,提高行程费率和/或降低行程费率。

在一个特征中,乘客评级模块被配置成通过执行以下中的至少一个来调整乘坐者评级:启动乘坐者评级,保持乘坐者评级,提高乘坐者评级,和/或降低乘坐者评级。

在一个特征中,图像接收模块被配置成通过在sav已经到达与行程相关联的目的地之后获得第二图像之后,而在sav已经针对行程出发之后获得sav车厢的第二图像。

在另一特征中,图像接收模块被配置成通过在sav到达与行程相关联的目的地之前获得第二图像,而在sav已经针对行程出发之后获得sav车厢的第二图像。

在又一特征中,图像接收模块被配置成通过在乘坐者进入sav之前获得第一图像,而在sav针对行程出发之前获得sav车厢的第一图像。

在又一特征中,图像接收模块被配置成通过在乘坐者进入sav之后获得第一图像,而在sav针对行程出发之前获得sav车厢的第一图像。

在一个特征中,图像比较模块被配置成通过以下方式比较第一图像和第二图像:(i)将第一图像和第二图像划分为多个区域,以及(ii)将第一图像的第一区域与第二图像的第二区域进行比较以提供比较数据。第一图像的第一区域对应于第二图像的第二区域。

在前述特征的一个示例中,图像比较模块被配置成通过检测第一区域和第二区域之间的像素值的改变来比较第一图像的第一区域和第二图像的第二区域。

在前述特征的另一示例中,多个区域包括sav的以下区域中的两个或更多个:左前座椅、前中间座椅、右前座椅、左后座椅、右后座椅、后中间座椅、左前地板、右前地板、左后地板、右后地板、后中间地板、仪表板、杯架、中控台、行李箱区域和相邻于后窗的表面。

在一个特征中,物体确定模块被配置成通过将所识别的物体的图像与存储在数据库中的物体的图像进行比较来将所识别的物体分类为特定类型的物体。

在另一特征中,物体确定模块被配置成通过执行边缘匹配、灰度匹配和梯度匹配中的至少一个来将所识别的物体分类为特定类型的物体。

在又一特征中,该系统还包括通知模块。通知模块被配置成基于分类物体生成通知。

在前述特征的一个示例中,通知模块被配置成通过执行以下中的至少一个来生成通知:(i)闪烁sav的一个或多个灯和/或(ii)鸣sav的喇叭。

在前述特征的另一示例中,该系统还包括通信模块。通信模块被配置成将生成的通知发送到与乘坐者相关联的电子设备。

在一个特征中,该系统还包括sav。在该特征中,sav包括配置成捕获第一和第二图像的摄像头以及配置成将第一和第二图像发送到图像接收模块的收发器。

在一个特征中,公开了sav。sav包括上述系统。

在另一特征中,提供了一种用于对sav的乘坐者进行评级的方法。该方法包括(i)在sav针对与乘坐者相关联的行程出发之前获得sav车厢的第一图像;(ii)在sav针对行程出发之后获得sav车厢的第二图像;(iii)将第一图像与第二图像进行比较以提供比较数据;(iv)基于比较数据识别sav车厢内的物体;(v)将所识别的物体分类为特定类型的物体以提供分类物体;以及(vi)基于分类物体调整与乘坐者相关联的乘坐者评级,以提供调整后的乘坐者评级。

在一个特征中,该方法还包括基于调整后的乘坐者评级来调整与乘坐者相关联的行程费率。

根据具体实施方式、权利要求和附图,本发明的其它应用领域将变得显而易见。具体实施方式和具体示例仅用于说明的目的,并不旨在限制本发明的范围。

附图说明

根据具体实施方式和附图将更全面地理解本发明,其中:

图1是根据示例性实施例的检测和分类与车辆相关联的物体的装置的功能方框图;

图2是根据示例性实施例的用于检测和分类与车辆相关联的物体的方法的流程图;

图3示出根据示例性实施例的一方面将图像划分为区域以执行物体检测;

图4示出了根据示例性实施例的一方面的用于提供分类物体的通知的系统;

图5是根据示例性实施例的用于对sav的乘坐者进行评级的计算系统的功能方框图;

图6是根据示例性实施例的用于对sav的乘坐者进行评级的计算系统的另一功能方框图;

图7示出根据示例性实施例将图像划分为各区域并比较对应区域;以及

图8是根据示例性实施例的用于对sav的乘坐者进行评级的方法的流程图。

在附图中,可以重复使用附图标记来标识相似和/或相同的元件。

具体实施方式

乘坐共享用户请求从接送地点到下车或目的地的运送。由于操作人员(即驾驶员)的存在,乘坐共享乘坐者通常不愿意损坏车辆或在车辆中留下任何东西(例如,垃圾、个人物品等)。自主车辆(av)也可以用作乘坐共享系统内的车辆。然而,由于缺乏操作人员,av可能易受乘坐者造成的损坏或杂物的影响。

根据本发明,计算系统在针对与乘坐者相关联的行程出发之前获得(i)sav车厢的一个或多个图像,以及(ii)在sav已经针对行程出发之后(例如,在sav已经到达与行程相关联的目的地之后)获得sav车厢的一个或多个图像。计算系统将出发前图像与出发后图像进行比较,以识别在sav针对行程出发之后一个或多个新物体(例如,垃圾、一个或多个乘坐者所有物、对sav的一部分车厢的损坏等)添加到车厢中。计算系统将任何识别的物体分类为特定类型的物体以提供分类物体。计算系统还基于任何分类的物体调整与sav的乘坐者相关联的乘坐者评级。在一些示例中,计算系统利用乘坐者评级来调整与给定乘坐者相关联的行程费率。在其它示例中,计算系统生成通知,该通知被设计为在行程期间或之后警告乘坐者sav车厢内存在物体。

以下发明内容将使本领域技术人员能够实践本发明构思。然而,本文公开的示例性实施例仅仅是示例性的,并不将本发明构思限制于本文描述的示例性实施例。此外,通常应当认为每个示例性实施例的特征或方面的描述可用于其它示例性实施例的各方面。

在整个发明内容中,所公开的一个或多个元件可以组合到单个设备中或组合到一个或多个设备中。另外,可以在单独的设备上提供单独的元件。

车辆(例如,sav)配备有能够检测车辆内和周围环境状况的传感器。传感器提供关于环境中存在的条件的信息,并且该信息可用于控制车辆或辅助车辆的操作员。上述传感器中的一个(例如,摄像头)可以被配置成检测车辆中的物体、人和/或改变。例如,计算机系统可以使用由摄像头拍摄的图像来识别车辆的物体、人和/或改变。

识别改变的一种方法是比较在不同时间点拍摄的车辆的图像。然而,该方法可能不是有效的,因为车辆的某些区域在检测车辆中的物体或人或检测车辆的其它特征时比其它区域更关键。在一个示例中,可以将由摄像头拍摄的图像划分为各区域,并且可以仅分析被识别为与执行物体、人或改变识别相关的某些区域以识别该区域中的物体、人或改变。在另一示例中,可以对区域进行排名并基于排名搜索,以识别区域中的物体、人或改变。

图1示出了根据示例性实施例的检测和分类与车辆100(诸如sav)相关联的物体的装置的方框图。如图1中所示,根据示例性实施例,检测和分类与车辆100相关联的物体的装置包括控制器101、电源102、存储器103、输出104、用户输入106、物体检测传感器107和通信设备108。然而,检测和分类与车辆100相关联的物体的装置不限于上述配置,并且可以配置成包括附加元件和/或省略一个或多个上述元件。检测和分类与车辆100相关联的物体的装置可以实现为车辆的一部分,作为独立组件,作为车载和车辆外设备之间的混合,或者实现在另一计算设备中。

控制器101控制检测和分类与车辆100相关联的物体的装置的整体操作和功能。控制器101可以控制检测和分类与车辆100相关联的物体的装置的存储器103、输出104、用户输入106、物体检测传感器107以及通信设备108中的一个或多个。

控制器101被配置成向检测和分类与车辆100相关联的物体的装置的存储器103、输出104、用户输入10、物体检测传感器107和通信设备108中的一个或多个发送信息和/或从其接收信息。可以经由总线或网络发送和接收信息,或者可以直接从检测和分类与车辆100相关联的物体的装置的存储器103、输出104、用户输入106、物体检测传感器107和通信设备108中的一个或多个读取信息或向其/从其写入信息。合适的网络连接的示例包括控制器区域网络(can)、面向媒体的系统传输(most)、本地互连网络(lin)、局域网(lan)、诸如蓝牙和802.11等无线网络,以及其它适当的连接,诸如以太网。

电源102向检测和分类与车辆100相关联的物体的装置的控制器101、存储器103、输出104、用户输入106、物体检测传感器107和通信设备108中的一个或多个提供电力。电源102可以包括电池、插座、电容器、太阳能电池、发电机、风能设备、交流发电机等中的一个或多个。

存储器103被配置用于存储信息并检索由检测和分类与车辆100相关联的物体的装置使用的信息。存储器103可以由控制器101控制以存储和检索从控制器101、物体检测传感器107和/或通信设备108接收的信息。该信息可以包括关于由物体检测传感器107拍摄的图像的信息,包括关于用于识别由物体检测传感器107拍摄的图像中的物体或特征的物体或特征的分类信息的数据库。存储器103还可以包括计算机指令,该计算机指令被配置成由处理器执行以执行检测和分类与车辆100相关联的物体的装置的功能。

存储器103可以包括软盘、光盘、cd-rom(光盘只读存储器)、磁光盘、rom(只读存储器)、ram(随机存取存储器)、eprom(可擦除可编程只读存储器)、eeprom(电可擦除可编程只读存储器)、磁卡或光卡、闪存、高速缓冲存储器以及适用于存储机器可执行指令的其它类型的介质/机器可读介质中的一个或多个。

输出104以一种或多种形式输出信息,包括:视觉、听觉和/或触觉形式。输出104可以由控制器101控制,以向检测和分类与车辆100相关联的物体的装置的用户提供输出。输出104可以包括扬声器、音频设备(例如,车辆喇叭)、显示器、位于中央的显示器、平视显示器、挡风玻璃显示器、触觉反馈设备、振动设备、触觉反馈设备、分接反馈设备、全息显示器、仪表灯、指示灯、一个或多个前灯、一个或多个刹车灯、一个或多个危险警告灯等中的一个或多个。

输出104可以输出包括可听通知、灯通知和显示通知中的一个或多个的通知。通知可以指示物体留在车辆中,人在车辆中,车辆特征的改变(例如,车辆的一部分的损坏),和/或关于检测到的物体和/或特征的识别或分类信息。

用户输入106被配置成向检测和分类与车辆100相关联的物体的装置提供信息和命令。用户输入106可用于向控制器101提供用户输入等。用户输入106可以包括触摸屏、键盘、软键盘、按钮、运动检测器、语音输入检测器、麦克风、摄像头、触控板、鼠标、方向盘、触摸板中的一个或多个。用户输入106可以被配置成接收用户输入以确认或解除输出104输出的通知。

物体检测传感器107可以包括多个传感器中的一个或多个,包括摄像头、激光传感器、超声波传感器、红外摄像头、激光雷达、雷达传感器、超短程雷达传感器、超宽带雷达传感器和微波传感器。根据一个示例,物体检测传感器107可以是设置在车辆中和周围的一个或多个摄像头。例如,摄像头可以设置在车辆的车辆顶篷、车辆后视镜、车辆侧视镜、车辆的中央高位刹车灯、车辆后视摄像头、车辆行李箱、车辆引擎盖下、车辆顶部、车辆顶灯、车辆仪表板、车辆中央控制台等中的一个或多个中。

通信设备108可以由检测和分类与车辆100相关联的物体的装置使用,以根据各种通信方法与各种类型的外部装置进行通信。通信设备108可以用于发送/接收关于由物体检测传感器107拍摄的图像的信息,和/或包括关于用于识别由物体检测传感器107拍摄的图像中的物体或特征的物体或特征的分类信息的数据库。通信设备108还可以用于向/从检测和分类与车辆100相关联的物体的装置的控制器101接收关于由物体检测传感器107拍摄的图像的信息,和/或包括关于用于识别由物体检测传感器107拍摄的图像中的物体或特征的物体或特征的分类信息的数据库。

通信设备108可以包括各种通信模块,诸如远程信息处理单元、广播接收模块、近场通信(nfc)模块、gps接收器、有线通信模块或无线通信模块中的一个或多个。广播接收模块可以包括地面广播接收模块,其包括用于接收地面广播信号的天线、解调器和均衡器等。nfc模块是与位于附近距离的外部装置根据nfc方法进行通信的模块。gps接收器是从gps卫星接收gps信号并检测当前位置的模块。有线通信模块可以是通过诸如局域网、控制器局域网(can)或外部网络的有线网络接收信息的模块。无线通信模块是通过使用诸如ieee802.11协议、wimax、wi-fi或ieee通信协议的无线通信协议连接到外部网络并与外部网络通信的模块。无线通信模块还可以包括移动通信模块,其访问移动通信网络并根据诸如第3代(3g)、第3代合作伙伴计划(3gpp)、长期演进(lte)、蓝牙、evdo、cdma、gprs、edge或zigbee的各种移动通信标准执行通信。

根据示例性实施例,检测和分类与车辆100相关联的物体的装置的控制器101被配置成捕获车辆(诸如sav)区域的第一图像和第二图像。例如,车辆区域可以是车辆车厢。检测和分类与车辆100相关联的物体的装置还被配置成将第一图像和第二图像划分为多个区域,将第一图像的第一区域与第二图像的第二区域进行比较,第二图像的第二区域对应于第一图像中的第一区域,响应于检测到第二区域和第一区域之间的差异,对存在于第二区域和第一区域之间的差异中的物体进行分类并标记分类物体,并且将分类物体的通知提供给车辆的乘员和车辆的操作员中的至少一个。

根据一个示例,第一区域对应于车辆中的位置,第二区域对应于第一区域对应的相同位置,除了第二区域的图像与第一个区域的图像是在不同的时间点拍摄之外。

根据一个示例,检测和分类与车辆100相关联的物体的装置的控制器101被配置成在乘员进入车辆之前捕获该区域的第一图像。根据另一示例,检测和分类与车辆100相关联的物体的装置的控制器101被配置成在乘客离开车辆之后捕获车厢的第二图像。例如,可以在接送乘坐共享服务中的乘客之前捕获第一图像,并且可以在乘客离开车辆之后捕获第二图像。

图像可以是与进入和离开车辆的乘员或乘客相关联的区域。例如,第一和第二图像的区域可以对应于进入/离开车辆的乘客所占据的区域,或者可以对应于乘客所访问的区域,诸如行李箱、手套箱、后座。根据另一示例,可以划分图像并且对应于进入/离开车辆的乘客或乘员的一个或多个区域或者进入/离开车辆的乘客或乘员所访问的区域(诸如行李箱、手套箱、后座)中的一个或多个。

这些区域可以包括前左座椅、前中间座椅、右前座椅、后左座椅、右后座椅、后中间座椅、左前地板、右前地板、左后地板、右后地板、后中间地板、仪表板、杯架、中控台、行李箱区域和靠近后窗的表面中的一个或多个。

检测和分类与车辆100相关联的物体的装置的控制器101还被配置成接收输入以重新标记来自车辆的操作员的分类物体,并且基于接收的输入重新分类在车辆的第二区域和第一区域之间的差异中存在的物体。操作员可以在检测到图像之间的差异之后接收通过在第二图像上执行物体检测而确定的物体或特征的分类或标识。然后,操作员可以确认分类或识别,或者根据需要从远程计算机进行修改。

检测和分类与车辆100相关联的物体的装置的控制器101还被配置成通过将关于第二图像或分类物体的信息发送给操作员来提供检测到的差异的通知。例如,可以向操作员通知差异,并且操作员可以查看差异的图像以对两个图像之间的差异中的物体或特征进行分类。物体或特征可能是遗忘的物品或车辆的损坏。

检测和分类与车辆100相关联的物体的装置的控制器101还被配置成通过检测第二区域和第一区域之间的像素值的改变来比较第一图像的第一区域和第二图像的第二区域。另外,检测和分类与车辆100相关联的物体的装置的控制器101被配置成通过将物体的图像与存储在数据库中的物体的图像进行比较来对在第二区域和第一区域之间的差异中存在的物体进行分类,并根据存储在数据库中最接近物体图像的图像的分类而对物体进行分类。

检测和分类与车辆100相关联的物体的装置的控制器101还被配置成训练具有关于受关注区域的信息的分类器。可以为每个划分区域提供一个或多个分类器,使得存在多个分类器。另外,每个分类器可以包括神经网络分类器、最近邻分类器、决策树分类器或支持向量机分类器。

检测和分类与车辆100相关联的物体的装置的控制器101还被配置成通过执行边缘匹配、灰度匹配和梯度匹配中的至少一个来识别物体,从而对第二区域和第一区域之间的差异中存在的物体进行分类。

图2示出了根据示例性实施例的检测和分类与车辆相关联的物体的方法的流程图。图2的方法可以由检测和分类与车辆100相关联的物体的装置执行,或者可以编码到计算机可读介质中作为可由计算机执行以执行该方法的指令。

参见图2,在操作210中执行捕获车辆区域的第一图像和第二图像。第一和第二图像可以是由相同的摄像头拍摄或车辆的相同区域但是在不同的时间点拍摄的图像。在操作220中将第一和第二图像划分成多个区域。在操作230中将第一图像的第一区域和第二图像的第二区域进行比较。在这种情况下,第一和第二区域是不同图像的相同区域,或者是彼此对应但是是从不同的图像中获取的区域。

在操作240和250中,分析这些区域以确定是否在第一图像和第二图像之间检测到差异。如果在第一图像和第二图像之间检测到差异(操作250-是),则在操作260中执行对在第二区域和第一区域之间检测到的差异中存在的物体或特征进行分类并标记分类物体,然后在操作270中,将分类的物体或特征的通知发送给车辆的操作员或车队。否则,如果在第一和第二图像的相应区域中不存在差异(操作250-否),则过程结束。

图3示出了根据示例性实施例的一方面的将图像划分成各区域以执行物体检测的图示。参考图3,示出了由车辆顶篷中的摄像头拍摄的图像300。

图像被划分为被识别为可以检测到受关注的特征或物体的位置的区域。在该示例中,第一区域301是右前座椅(例如,驾驶员座椅),第二区域302是左前座椅(例如,乘客座椅),第三区域303是左前侧地板并且第四区域304是后座。图3中所示的图示仅仅是示例,并且图像可以被划分为其它受关注的区域。

在另一示例中,来自后左(例如,后乘客)摄像头、前左摄像头和中间摄像头中的一个或多个的图像可以被划分成各区域。可以针对每个区域训练分类器,并且该分类器可以用于识别每个区域的第一图像(例如,乘坐前图像)和第二图像(例如,乘坐后图像)之间的差异。

图4示出了操作环境的图示,该操作环境包括移动车辆通信系统410并且可用于实现用于对车辆车厢中的物体进行分类的装置和方法。

参见图4,示出了包括移动车辆通信系统410并且可用于实现用于对车辆车厢中的物体进行分类的装置和方法的操作环境。通信系统410可以包括车辆412、一个或多个无线载波系统414、陆地通信网络416、计算机418和呼叫中心420中的一个或多个。应当理解,所公开的装置和方法对车辆车厢中的物体进行分类可以与任何数量的不同系统一起使用,并且不特别限于这里所示的操作环境。以下段落仅简要概述了一个这样的通信系统410;然而,这里未示出的其它系统也可以采用所公开的装置和方法来对车辆车厢中的物体进行分类。

可以是sav的车辆412在所示实施例中被描绘为乘用车,但是应当理解,也可以使用任何其它车辆,包括摩托车、卡车、运动型多功能车(suv)、休闲车(rv)、船舶、飞机等。用于对图1所示的车辆车厢100中的物体进行分类的装置的一个或多个元件包括可以并入车辆412中。

可以与通信设备108通信的联网设备中的一个是无线设备,诸如智能电话457。智能电话457可以包括计算机处理能力,能够使用短程无线协议458通信的收发器,以及可视智能电话显示器459。在一些实现方式中,智能电话显示器459还包括触摸屏图形用户界面和/或gps模块,其能够接收gps卫星信号并基于那些信号生成gps坐标。用于对图1所示的车辆车厢100中的物体进行分类的装置的一个或多个元件可以并入到智能电话457中。

通信设备108的gps模块可以从一系列gps卫星460接收无线电信号,基于机载地图细节或通过受关注点或地标识别车辆的位置。根据这些信号,通信设备108可以确定用于向车辆驾驶员提供导航和其它位置相关服务的车辆位置。导航信息可以由输出104(或车辆内的其它显示器)呈现,或者可以口头呈现,诸如在提供逐向导航时完成。可以使用专用车载导航模块来提供导航服务,或者可以经由通信设备108来完成一些或所有导航服务。可以将位置信息发送到远程位置以便向车辆提供导航地图、地图注释(关注点、餐馆等)、路线计算等。位置信息可以提供给呼叫中心420或其它远程计算机系统(诸如计算机418)而用于其它目的,诸如车队管理。此外,通信设备可以从呼叫中心420下载新的或更新的地图数据。在一个示例中,对图1所示的车辆车厢100中的物体进行分类的装置可以使用位置信息来指示需要修理或包含遗忘物体的车辆的位置。

车辆412可以包括电子硬件组件形式的车辆系统模块(vsm),其位于整个车辆中并且通常从一个或多个传感器接收输入并使用所感测的输入来执行诊断、监视、控制、报告和/或其它功能。每个vsm可以通过通信总线连接到其它vsm以及控制器101,并且可以编程为运行车辆系统和子系统诊断测试。控制器101可以被配置成从vsm发送和接收信息并控制vsm以执行车辆功能。作为示例,一个vsm可以是控制发动机操作的各个方面的发动机控制模块(ecm),诸如燃料点火和点火正时,另一vsm可以是被配置成从诸如摄像头、雷达、激光雷达和激光器接收信息的外部传感器模块,另一vsm可以是调节车辆动力系的一个或多个组件的操作的动力系控制模块,而另一vsm可以是管理位于整个车辆中的各种电气组件(例如车辆的动力门锁和头灯)的车身控制模块。根据示例性实施例,发动机控制模块配备有车载诊断(obd)特征,其提供无数的实时数据,诸如从包括车辆排放传感器的各种传感器接收的数据,并提供标准化的一系列诊断故障代码(dtc),其允许技术人员快速识别和修复车辆内的故障。如本领域技术人员所理解,上述vsm仅是可以在车辆412中使用的一些模块的示例,因为许多其它模块也是可用的。

无线载波系统414可以是蜂窝电话系统,其包括多个发射塔470(仅示出一个)、一个或多个移动交换中心(msc)472,以及连接无线载波系统414和陆地网络416所需的任何其它网络组件。每个发射塔470包括发送和接收天线以及基站,其中来自不同发射塔的基站直接或经由诸如基站控制器的中间设备连接到msc472。蜂窝系统414可以实现任何合适的通信技术,包括例如诸如amps的模拟技术,或诸如cdma(例如,cdma2000或1xev-do)或gsm/gprs(例如,4glte)的较新数字技术。如本领域技术人员将理解,各种发射塔/基站/msc布置是可能的并且可以与无线系统414一起使用。例如,基站和发射塔可以共同位于同一站点或它们可以彼此远程定位,每个基站可以负责单个发射塔,或者单个基站可以服务于各个发射塔,并且各个基站可以耦合到单个msc,仅举一些可能的布置。

除了使用无线载波系统414之外,可以使用卫星通信形式的不同无线载波系统来提供与车辆的单向或双向通信。这可以使用一个或多个通信卫星462和上行链路发送站464来完成。单向通信可以是例如卫星无线电服务,其中由发送站464接收节目内容(新闻、音乐等),打包上传,然后发送到卫星462,该卫星向订户广播节目。双向通信可以是例如使用卫星462来中继车辆412和站464之间的电话通信的卫星电话服务。如果使用,则可以使用该卫星电话来补充或代替无线载波系统414。

陆地网络416可以是陆基电信网络,其连接到一个或多个陆线电话并且将无线载波系统414连接到呼叫中心420。例如,陆地网络416可以包括公共交换电话网络(pstn),诸如用于提供硬连线电话、分组交换数据通信和互联网基础设施的网络。陆地网络416的一个或多个部段可以用标准有线网络、光纤或其它光网络、有线网络、电力线,诸如无线局域网(wlan)的其它无线网络或提供宽带无线访问(bwa)的网络或其任何组合来实现。根据示例,呼叫中心420可以不经由陆地网络416连接,但是可以包括无线电话设备,使得其可以直接与无线网络(诸如无线载波系统414)通信。

计算机418可以是可经由诸如互联网的私人或公共网络访问的多个计算机中的一个。每个这样的计算机418可以用于一个或多个目的,诸如车辆可经由通信设备108和无线载体414访问的网络服务器。其它这样的可访问计算机418可以是例如:服务中心计算机,其中诊断信息其它车辆数据可以经由通信设备108从车辆上传;车辆所有者或其他用户用于访问或接收车辆数据或建立或配置用户偏好或控制车辆功能等目的的客户计算机;或者通过与车辆412或呼叫中心420或两者通信来提供车辆数据或其它信息的第三方存储库。计算机418还可以用于提供诸如dns服务之类的互联网连接,或者用作使用dhcp或其它合适协议将ip地址分配给车辆412的网络地址服务器。

呼叫中心420被设计为向车辆电子设备提供许多不同的系统后端功能,并且根据这里示出的示例性实施例,通常包括一个或多个交换机480、服务器482、数据库484、实时顾问486以及自动语音应答系统(vrs)488。这些不同的呼叫中心组件可以经由有线或无线局域网490彼此耦合。可以是专用小交换机(pbx)交换机的交换机480路由输入信号,因此语音传输通常通过普通电话发送给实时顾问486或使用voip发送到自动语音响应系统488。实时顾问电话也可以使用voip,如图4中的虚线所示。通过交换机480的voip和其它数据通信是经由连接在交换机480和网络490之间的调制解调器(未示出)实现的。数据传输经由调制解调器传递到服务器482和/或数据库484。数据库484可以存储帐户信息,诸如订户认证信息、车辆标识符、简档记录、行为模式、关于由物体检测传感器107拍摄的图像的信息、包括关于用于识别由物体检测传感器107拍摄的图像中的物体或特征的物体或特征的分类信息的数据库、关于识别的物体或特征以及对应的车辆和车辆位置的信息,以及其它相关的订户信息。数据传输也可以由无线系统进行,诸如802.11x、gprs等。尽管已经描述了所示实施例,因为它将与使用实时顾问486的人工呼叫中心420结合使用,但是应当理解,呼叫中心可以替代地利用vrs488作为自动顾问或者可以使用vrs488和实时顾问486的组合。实时顾问或服务器可以使用数据库中的信息来经由上述网络提供关于检测到的物体、特征、对上述车辆或智能手机的损坏的通知。

根据一个示例,实时顾问486可以接收关于多个区域的区域的分类的分类信息和该区域的图像。实时顾问486可以在查看该区域的图像之后确认或改变分类信息。在另一示例中,如果区域的分类的置信度得分低于预定阈值置信度得分,则实时顾问486可以接收分类信息和图像。因此,实时顾问486可以在必要时校正分类信息。

现在参考图5,提供了被配置成对sav的乘坐者进行评级的示例计算系统500的简化功能方框图。根据一个示例,计算系统500可以被实现为远离sav定位的一个或多个服务器计算机等。根据另一示例,计算系统可以在sav内本地实现(例如,通过合适的硬件、软件和/或固件)。根据又一示例,用于执行物体识别/分类和乘坐者评级的功能可以在位于sav内的硬件、软件和/或固件与远离sav定位的硬件、软件和/或固件之间共享。

计算系统500包括一个或多个处理器504、一个或多个输入设备508(例如,键盘、触摸板、鼠标等)、显示子系统512,包括显示器516、网络接口520、存储器524以及大容量存储装置528。虽然输入设备508和显示器516被示为计算系统500的组件,但输入设备和输出设备(例如,显示器)可以是外围设备。

网络接口520经由网络502将计算系统500连接到一个或多个sav(例如,图4中所示的车辆412)以及与各个乘坐者相关联的一个或多个电子设备(例如,图4中所示的智能电话457)。例如,网络接口520可以包括有线接口(例如,以太网接口)和/或无线接口(例如,wi-fi、蓝牙、近场通信(nfc)或其它无线接口)。存储器524可以包括易失性或非易失性存储器、高速缓存或其它类型的存储器。大容量存储装置528可以包括闪存、一个或多个硬盘驱动器(hdd)或其它大容量存储设备。

处理器504执行操作系统(os)532和一个或多个服务器应用程序,诸如乘坐者评级应用程序536。大容量存储装置528可以存储一个或多个数据库540,其存储由服务器应用程序用以执行本文描述的功能的数据结构。处理器504执行乘坐者评级应用程序536以执行物体识别、物体分类、乘坐者评级调整、行程费率调整、通知生成等。在执行乘坐者评级应用程序536期间,本文所述的由计算系统500执行的操作由计算系统500(更具体地,处理器504)执行。虽然本文描述的功能由计算系统500执行,但计算系统500的功能可以分布在两个或更多个服务器之间。

图6是示出计算系统500的示例实现方式的功能方框图。计算系统500包括图像接收模块602、图像比较模块604、物体确定模块606、乘客评级模块608、费率调整模块610、通知模块612和通信模块614。

在操作中,计算系统500可以如下操作以执行物体识别和分类、乘坐者评级和/或行程费率调整。图像接收模块602被配置成获得第一图像616和第二图像618。第一图像616和第二图像618可以由图像接收模块602从一个或多个合适的图像捕获源获得,包括但不限于,物体检测传感器(例如,上述物体检测传感器107)等。第一图像616和第二图像618可以包括由多个像素组成的数字图像等,每个像素具有一个或多个像素值。

第一图像616可以描绘在sav针对与乘坐者相关联的行程出发之前的sav车厢。如本文所使用,与乘坐者相关联的行程可以包括由乘坐者通过例如与乘坐者相关联的电子设备(例如,智能电话)安排的行程。根据一个示例,第一图像616可以在乘坐者进入sav之前由图像接收模块602获得。根据另一示例,第一图像616可以在乘坐者进入sav之后由图像接收模块602获得。通常,第一图像616将在sav针对与乘坐者相关联的行程出发之前由图像接收模块602获得,以便例如在行程之前反映sav的状态和/或状况。

第二图像618可以描绘在sav已经针对与乘坐者相关联的行程出发之后的sav车厢的图像。根据一个示例,第二图像618可以在sav已经到达与行程相关联的目的地(即,“下车”位置)之后由图像接收模块602获得。根据另一示例,第二图像618可以在sav到达与行程相关联的目的地之前(即,当行程仍在进行中时)由图像接收模块602获得。

虽然计算系统500通常用于在乘坐者行程结束时评估sav车厢的状态(例如,关于sav内留下的任何物品和/或对sav造成的任何损坏),根据一些示例,在乘坐者的行程期间(即,在sav到达目的地和乘坐者离开sav之前)评估车厢的状态可能是有用的。例如,根据一些实现方式,第二图像618在sav到达与行程相关联的目的地之前(例如,“实时”)由图像接收模块602获得。这可以用于检测在行程期间发生的乘坐者行为和/或行动,其在行程结束时可能不再是视觉上可察觉的,诸如吸烟的证据。例如,通过在乘坐者的行程正在进行时获得第二图像618,可以识别诸如烟雾之类的物体(例如,来自香烟或雪茄等)和/或分类以指示乘坐者在进入sav时吸烟。这可以用于调整乘坐者评级等,如下面进一步讨论(例如,在sav禁止吸烟的情况下)。

图像比较模块604被配置成将第一图像616与第二图像618进行比较以提供比较数据620。根据一个示例,图像比较模块604通过以下方式将第一图像616与第二图像618进行比较:(i)将第一图像和第二图像划分成多个区域,以及(ii)将第一图像616的第一区域与第二图像618的第二区域进行比较,以提供比较数据620。根据该示例,第一图像616的第一区域对应于第二图像618的第二区域,如上面关于例如图2至图3进一步详细讨论。下面另外详细讨论的图7示出了可以比较第一图像616和第二图像618的对应区域的方式的一个示例。

在一个示例中,图像比较模块604通过检测第一区域和第二区域之间的像素值的改变来比较第一图像616的第一区域和第二图像618的第二区域。可以使用本领域中已知的任何合适的像素值约定来表示像素值。

根据另一示例,多个区域可以与sav的区域相关联,包括但不限于:左前座椅、前中间座椅、右前座椅、左后座椅、右后座椅、后中间座椅、左前地板、右前地板、左后地板、右后地板,后中间地板、仪表板、杯架、中控台、行李箱区域和相邻于后窗的表面。

物体确定模块606被配置成基于比较数据620识别sav车厢中的物体。如上所述,在本发明的上下文中的“物体”可以包括但不限于:(i)固体物品,诸如一张纸、手提包、夹克、烟头等;(ii)非固体物品,诸如烟雾、水等;和/或(iii)对sav的一部分车厢的损坏(例如,座椅织物中的撕裂或烧伤孔)。

物体确定模块606还被配置成将所识别的物体分类为特定类型的物体以提供分类物体622。根据一个示例,物体确定模块606被配置成通过将所识别的物体图像与存储在数据库(例如,上面关于图5讨论的数据库540)中的物体图像进行比较以对所识别的物体进行分类。根据另一示例,物体确定模块606被配置成通过执行边缘匹配、灰度匹配和/或梯度匹配中的至少一个来对所识别的物体进行分类。此外,根据一些示例,对物体进行分类可以包括将物体标记为特定类型的物体(例如,标记为“钱包”)。根据一些示例,如本文所述,可以使用监督机器学习或本领域中已知的任何其它合适的分类技术来进一步执行物体分类。

乘客评级模块608被配置成基于分类物体622调整与乘坐者相关联的乘坐者评级,以提供调整后的乘坐者评级624。调整后的乘坐者评级624可以反映乘坐者对sav对待指南的遵守,诸如但不限于:不要在sav中留下任何个人物品,不要损坏sav,不要在sav中吸烟等。调整后的乘坐者评级624可以根据任何合适的评级约定来表达,包括但不限于,基于星级的评级(例如,1星至5星的级别)、数字评级(例如,1至10的级别)、文本评级(例如,差、一般、良好、优秀)等。

根据一个示例,乘客评级模块608被配置成通过执行以下中的至少一个来调整乘坐者评级:(i)启动乘坐者评级(例如,设置初始乘坐者评级,例如,在乘坐者使用本文公开的基于sav的乘坐共享系统的第一次行程之前或之后;(ii)保持乘坐者评级(例如,保持乘坐者的评级与先前建立的乘坐者评级相同);(iii)提高乘坐者评级(例如,提高乘坐者评级以反映对sav对待指南的遵守);和/或(iv)降低乘坐者评级(例如,对乘坐者评级产生负面影响以反映缺乏对sav对待指南的遵守)。

此外,根据一些示例,分类物体的类型影响乘坐者评级。例如,将所识别的物体分类为钱包可能不会对乘坐者的评级产生负面影响,因为乘坐者不太可能故意将他们的钱包留在sav中。相反,将所识别的物体分类为饮料杯可能会对乘坐者的评级产生负面影响,因为饮料杯可能被认为是垃圾。

费率调整模块610被配置成基于调整后的乘坐者评级624调整与乘坐者相关联的行程费率,以提供调整后的行程费率626。根据一个示例,调整后的行程费率626可以反映与特定乘坐者使用基于sav的乘坐共享系统相关联的价格。调整的行程费率626可以例如以行进的每段行进距离的费用、每段行进时间的费用、每段距离和时间的组合的费用,或本领域中已知的任何其它合适的行程费率约定来表示。根据一个示例,费率调整模块610被配置成通过执行以下中的至少一个来调整行程费率:(i)启动行程费率(例如,设置初始行程费率,例如,在乘坐者使用本文公开的基于sav的乘坐共享系统的第一次行程之前);(ii)保持行程费率(例如,保持行程费率与先前建立的行程费率相同);(iii)提高行程费率(例如,提高行程费用以反映缺乏对sav对待指南的遵守);和/或(iv)降低行程费率(例如,降低行程的费用以反映对sav对待指南的遵守)。

根据一些示例,可以将调整后的乘坐者评级624和/或调整后的行程费率626存储(例如,在数据库等中,诸如数据库540)为乘坐者简档的一部分。以这种方式,利用本文描述的乘坐共享系统的每个乘坐者可以基于例如乘坐者利用乘坐共享系统的先前行为来定制乘坐者评级和/或行程费率。这可以鼓励乘坐者遵守sav对待指南,从而改善(i)系统中所有乘坐者的体验和(ii)作为系统一部分的sav车队中每个sav的使用寿命。

通知模块612被配置成基于分类物体622生成通知628。根据一个示例,通知模块612被配置成通过(i)闪烁sav的一个或多个灯和/或(ii)鸣喇叭声来生成通知628。例如,通知模块612被配置成向sav的灯和/或sav的喇叭发出命令或信号。闪光灯和/或鸣喇叭可以用于通知sav的乘坐者,例如,物体(例如,钱包)已经留在sav中。在其它示例中,生成的通知628包括描述在完成行程之后留在sav中的物体的数据。

通信模块614被配置成将所生成的通知628发送到与乘坐者(例如,乘坐者的智能手机)相关联的电子设备。以这种方式,例如,可以通知乘坐者他们在完成行程之后将物体留在sav中。

现在参考图7,示出了将图像划分成各区域并比较对应区域的一个示例。在图7的示例中,第一图像702a已被划分成多个区域704a、706a、708a、710a、712a和714a。根据该示例,第一图像702a在sav针对与乘坐者相关联的行程出发之前反映sav车厢(为了简化目的,已从图7中省略了车厢的永久特征,诸如座椅、地板等)。

类似地,第二图像702b也被划分成多个区域704b、706b、708b、710b、712b和714b。根据该示例,第二图像702b在sav已经针对行程出发之后反映sav车厢(再次,为了简化目的,已从图7中省略了车厢的永久特征,诸如座椅、地板等)。

根据一个示例,用于对本文描述的乘坐者进行评级的系统(例如,由计算系统500实现)被配置成将第一图像702a与第二图像702b进行比较。更具体地,本发明的系统被配置成(i)将第一图像702a和第二图像702b划分为多个区域,以及(ii)将第一图像702a的第一区域与第二图像702b的第二区域进行比较,其中第一图像702a的第一区域对应于第二图像702b的第二区域。

例如,第一图像702a的区域704a可以对应于第二图像702b的区域704b。在比较区域704a与区域704b时,系统可以识别sav车厢中的物体716。以这种方式,系统可以确定,例如,乘坐者已经在sav中留下了物品。如上所述,系统可以通过生成通知来响应这种确定,以警告乘坐者sav中存在物体。通知可以采取以下形式:闪烁sav的灯,鸣sav的喇叭,向乘坐者的电子设备发送数字信息等。

另外,根据一些示例,系统被配置成将识别的物体716分类为特定类型的物体。例如,除了简单地识别第二图像702b的区域704b中存在物体716之外,系统可以另外将所识别的物体(在这种情况下)分类为背包。根据一些示例,这可以通过将第二图像702b(并且在一些情况下,第二图像702b的相关区域704b)与存储在数据库(例如,以上所述的数据库540)中的物体的图像进行比较来实现)。在一些示例中,这种比较包括将与物体716相关联的像素值同与存储在数据库中的图像相关联的像素值进行比较。根据一些示例,并且如上所述,物体分类包括执行边缘匹配、灰度匹配和/或梯度匹配。

根据一些实现方式,在第一图像702a和第二图像702b之间的差异中识别多个物体。例如,除了基于区域704a和704b的比较来识别(和/或分类)物体716之外,系统还基于第一图像702a的区域714a与第二图像702b的区域714b的比较来识别(和/或分类)另一物体718。与上面所述物体716的识别一样,系统可以生成通知以警告乘坐者存在物体718。在一些示例中,单个通知可以警告驾驶员存在物体716、718。在另一示例中,可以基于每个物体生成通知。

图8是描绘用于对sav的乘坐者进行评级的示例方法的流程图。该方法开始于810,其中在sav针对与sav的乘坐者相关联的行程出发之前获得sav车厢的第一图像。在820处,在sav已经针对行程出发之后获得sav车厢的第二图像。在830处,将第一图像与第二图像进行比较以提供比较数据。

在840处,基于比较数据确定是否在sav车厢中识别到物体。如果没有识别到物体,则该方法可以返回到810。然而,如果识别到物体,则该方法可以进行到850,其中所识别的物体可以被分类为特定类型的物体以提供分类物体。在860处,可基于分类物体调整与乘坐者相关联的乘坐者评级以提供调整后的乘坐者评级。在一些示例中,在860之后,该方法可以结束。然而,在一些示例中,该方法可以进行到870,其中可以基于乘坐者评级来调整与乘坐者相关联的行程费率以提供调整后的行程费率。

前面的描述本质上仅是说明性的,决不意欲限制本发明、其应用或用途。本发明的广泛教示可以以各种形式实现。因此,尽管本发明包括特定示例,但是本发明的真实范围不应受此限制,因为在研究了附图、说明书和所附权利要求之后,其它修改将变得显而易见。应当理解,在不改变本发明的原理的情况下,方法内的一个或多个步骤可以以不同的顺序(或同时)执行。此外,尽管上面将每个实施例描述为具有某些特征,但是关于本发明的任何实施例描述的那些特征中的任何一个或多个可以在任何其它实施例的特征中实现和/或与任何其它实施例的特征组合,但没有明确描述该组合。换句话说,所描述的实施例不是相互排斥的,并且一个或多个实施例彼此的排列仍然在本发明的范围内。

元件之间的空间和功能关系(例如,模块、电路元件、半导体层等之间)使用各种术语来描述,包括“连接”、“接合”、“联接”、“相邻”、“紧邻”、“在……之上”、“上方”、“下方”和“设置”。除非明确地描述为“直接”,否则当在上述发明内容中描述第一和第二元件之间的关系时,该关系可以是第一和第二元素之间不存在其它中间元件的直接关系,但也可以是第一和第二元件之间存在(空间或功能上)一个或多个中间元件的间接关系。如本文所使用,短语a、b和c中的至少一个应该被解释为使用非排它性逻辑or表示逻辑(aorborc),并且不应该被解释为表示“a中的至少一个、b中的至少一个,以及c中的至少一个。”

在附图中,箭头所指示的箭头方向通常表示图示中受关注的信息流(诸如数据或指令)。例如,当元件a和元件b交换各种信息但从元件a传输到元件b的信息与图示相关时,箭头可以从元件a指向元件b。这个单向箭头并不意味着没有其它信息从元件b传输到元件a。此外,对于从元件a发送到元件b的信息,元件b可以向元件a发送对信息的请求或接收确认。

在本申请中,包括下面的定义,术语“模块”或术语“控制器”可以用术语“电路”代替。术语“模块”可以指以下的部分或包括:专用集成电路(asic);数字、模拟或混合模拟/数字分立电路;数字、模拟或混合模拟/数字集成电路;组合逻辑电路;现场可编程门阵列(fpga);执行代码的处理器电路(共享、专用或组);存储由处理器电路执行的代码的存储器电路(共享、专用或组);提供所述功能的其它合适的硬件组件;或者上述部分或全部的组合,诸如在片上系统中。

该模块可以包括一个或多个接口电路。在一些示例中,接口电路可以包括连接到局域网(lan)、互联网、广域网(wan)或其组合的有线或无线接口。本发明的任何给定模块的功能可以分布在经由接口电路连接的多个模块之间。例如,多个模块可以允许负载平衡。在另一示例中,服务器(也称为远程或云)模块可代表客户端模块完成一些功能。

如上所使用的术语代码可以包括软件、固件和/或微代码,并且可以指代程序、例程、函数、类、数据结构和/或对象。术语共享处理器电路包括单个处理器电路,其执行来自多个模块的一些或所有代码。术语组处理器电路包括处理器电路,该处理器电路与附加处理器电路组合,执行来自一个或多个模块的一些或所有代码。对多个处理器电路的引用包括分立晶模上的多个处理器电路、单个晶模上的多个处理器电路,单个处理器电路的多个核,单个处理器电路的多个线程,或上述的组合。术语共享存储器电路包括单个存储器电路,其存储来自多个模块的一些或所有代码。术语组存储器电路包括存储器电路,其与附加存储器组合存储来自一个或多个模块的一些或所有代码。

术语存储器电路是术语计算机可读介质的子集。如本文所使用,术语计算机可读介质不包括通过介质(诸如载波上)传播的瞬时电信号或电磁信号;因此,术语计算机可读介质可以被认为是有形的和非暂时的。非暂时性有形计算机可读介质的非限制性示例是非易失性存储器电路(诸如闪存电路、可擦除可编程只读存储器电路或掩模只读存储器电路)、易失性存储器电路(诸如静态随机存取存储器电路或动态随机存取存储器电路)、磁存储介质(诸如模拟或数字磁带或硬盘驱动器)和光存储介质(诸如cd、dvd或蓝光光盘)。

本申请中描述的装置和方法可以由专用计算机部分或全部实现,该专用计算机通过配置通用计算机以执行计算机程序中具体实施的一个或多个特定功能而创建。上述功能方框、流程图组件和其它元件用作软件规范,其可以通过熟练技术人员或程序员的例行工作转换成计算机程序。

计算机程序包括存储在至少一个非暂时性有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括或依赖于存储的数据。计算机程序可以包括与专用计算机的硬件交互的基本输入/输出系统(bios)、与专用计算机的特定设备交互的设备驱动程序、一个或多个操作系统、用户应用程序、后台服务、后台应用程序等。

计算机程序可以包括:(i)要解析的描述性文本,诸如html(超文本标记语言)、xml(可扩展标记语言)或json(javascript对象表示法)(ii)汇编代码,(iii)由编译器从源代码生成的对象代码,(iv)由解释器执行的源代码,(v)由即时编译器编译和执行的源代码等。仅作为示例,可以使用包括以下的语言的语法来编写源代码:c、c++、c#、objective-c、swift、haskell、go、sql、r、lisp、fortran、perl、pascal、curl、ocaml、html5(超文本标记语言第5版)、ada、asp(动态服务器网页)、php(php:超文本预处理器)、scala、eiffel、smalltalk、erlang、ruby、lua、matlab、simulink和

权利要求中所述的元件都不旨在是35u.s.c.§112(f)意义上的功能性限定元件,除非使用短语“用于……的构件”或在方法权利要求的情况下使用短语“用于……的操作”或“用于……的步骤”明确叙述元件之外。

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