掌桥专利:专业的专利平台
掌桥专利
首页

用于提供针对道路共享的支持动作的系统和方法

文献发布时间:2023-06-19 10:44:55



技术领域

本发明涉及诸如汽车、自行车和行人等的各种用户对道路或空间的共享。例如,所共享的道路或空间包括自行车友好区域。

背景技术

运载工具可以配备有可用于它们的各种致动器,利用这些致动器,运载工具可以影响其周围环境。这样的致动器的示例包括高级驾驶辅助系统、像素化前灯、主动式空气动力学和外部显示器。高级驾驶辅助系统可以帮助驾驶员高精度地将自己定位在道路上。像素化前灯是具有单独可控制点以调节照明的方向和强度的前灯。主动式空气动力学是运载工具上的可用于改变运载工具的形状以控制运载工具周围的气流、并且从而优化运载工具在道路上的空气动力学行为的致动器。

此外,由于除运载工具之外的各种用户共享有限的公路,因此存在当诸如骑行者、运载工具和行人等的多个用户共享公共道路或空间时对改进的安全措施的需求。

发明内容

本发明的一个方面可以提供一种经由运载工具履行动作请求的方法,所述方法包括:从计算装置向服务器发送动作请求以通过运载工具来履行,所述动作请求指定履行的位置;通过所述服务器在多个运载工具中识别配备有被配置为进行所述动作请求的致动器的目标运载工具;从所述服务器向所述目标运载工具发送所述动作请求以使用所述目标运载工具的致动器来履行;为所述目标运载工具规划到所述履行的位置的路线;以及通过所述目标运载工具操作所述致动器以在所述履行的位置处履行所述动作请求。

本发明的另一方面可以提供一种存储有计算机程序的非暂时性计算机可读存储介质,所述计算机程序在由处理器执行时使计算机设备进行经由运载工具履行动作请求的处理,所述处理包括:从计算装置向服务器发送动作请求以通过运载工具来履行,所述动作请求指定履行的位置;通过所述服务器在多个运载工具中识别配备有被配置为进行所述动作请求的致动器的目标运载工具;从所述服务器向所述目标运载工具发送所述动作请求以使用所述目标运载工具的致动器来履行;为所述目标运载工具规划到所述履行的位置的路线;以及通过所述目标运载工具操作所述致动器以在所述履行的位置处履行所述动作请求。

本发明的又一方面可以提供一种用于经由运载工具履行动作请求的计算机设备,所述计算机设备包括:存储器,用于存储指令,以及处理器,用于执行所述指令,其中,所述指令在由所述处理器执行时使所述处理器进行操作,所述操作包括:从计算装置向服务器发送动作请求以通过运载工具来履行,所述动作请求指定履行的位置;通过所述服务器在多个运载工具中识别配备有被配置为进行所述动作请求的致动器的目标运载工具;从所述服务器向所述目标运载工具发送所述动作请求以使用所述目标运载工具的致动器来履行;为所述目标运载工具规划到所述履行的位置的路线;以及通过所述目标运载工具操作所述致动器以在所述履行的位置处履行所述动作请求。

附图说明

图1示出根据本发明的方面的用于请求和履行动作请求的示例通用计算机系统。

图2示出根据本发明的方面的用于请求和履行动作请求的示例网络环境。

图3示出根据本发明的方面的用于请求和履行动作请求的示例系统环境。

图4示出根据本发明的方面的用于请求和履行动作请求的示例广播系统环境。

图5示出根据本发明的方面的在请求和履行动作请求中的促进集中式系统中的非机动道路用户与运载工具之间的交易的方法。

图6示出根据本发明的方面的促进非集中式系统中的非机动道路用户与运载工具之间的交易的方法。

图7示出根据本发明的方面的用于将动作请求与动作运载工具匹配的方法。

图8示出根据本发明的方面的用于识别用于部署的证据收集装置的方法。

具体实施方式

鉴于前述内容,因此,本发明通过其各个方面、实施例和/或特定特征或子组件中的一个或多个旨在带来以下具体说明的一个或多个优点。

通过本发明的各个方面、实施例和/或特定特征或子组件中的一个或多个旨在带来如上文具体描述和在下文中说明的一个或多个优点。

示例也可以被体现为一种或多种非暂时性计算机可读介质,其上存储有用于通过本文的示例所描述和例示的本技术的一个或多个方面的指令。在一些示例中的指令包括可执行代码,该可执行代码在由一个或多个处理器执行时使处理器执行实现本文描述和例示的该技术示例的方法所必需的步骤。

如在本发明领域中的传统,在功能块、单元和/或模块方面描述并在附图中例示了示例性实施例。本领域技术人员将理解,这些块、单元和/或模块由可以使用基于半导体的制造技术或其它制造技术来形成的诸如逻辑电路、分立组件、微处理器、硬连线电路、存储器元件和布线连接等的电子(或光学)电路物理地实现。在块、单元和/或模块由微处理器或类似物实现的情况下,可以使用软件(例如,微代码)对其编程以进行本文所讨论的各种功能,并且可以由固件和/或软件选择性地对其驱动。可选地,各个块、单元和/或模块可以由专用硬件来实现,或者实现为用于进行一些功能的专用硬件和用于进行其它功能的处理器(例如,一个或多个编程的微处理器和相关的电路)的组合。此外,在不脱离本发明构思的范围的情况下,示例性实施例的各个块、单元和/或模块可以在物理上分离为两个或更多个相互作用和离散的块、单元和/或模块。此外,在不脱离本发明的范围的情况下,示例性实施例的块、单元和/或模块可以物理地组合成更复杂的块、单元和/或模块。

本文中描述的方法是说明性示例,并且因此不旨在要求或暗示以所呈现的顺序进行任何实施例的任何特定处理。诸如“此后”、“然后”,“接着”等的词语不旨在限制处理的顺序,而是将这些词语用于在方法的描述中引导读者。此外,例如使用冠词“a”,“an”或“the”以单数形式对权利要求要素的任何引用,都不应被解释为将要素限制为单数形式。

根据示例实施例,动作可以指以下方式的运载工具致动器的使用:运载工具致动器为除该运载工具的用户之外的其它人提供益处。此外,动作运载工具可以指进行动作的运载工具。道路用户可以指请求动作的用户(例如,行人、骑行者、第二运载工具的用户)。动作请求可以指系统以期望的方式自动进行该动作所需的包括道路用户、动作和所有其它输入参数(诸如动作请求属性等)的数据库条目,例如,致动器的位置、定时、类型和设置以及其它用户偏好。动作运载工具属性可以指针对动作运载工具描述用于判断是否适合进行动作所需的所有相关边界条件的属性列表,例如,可用致动器及其能力、这些致动器用于除动作之外的其它目的的当前使用、运载工具用户偏好(诸如其规划路线、位置以及其将要进行的动作类型/设置)。动作证据数据可以指能够用于示出已经发生了动作的一组传感器数据,例如,视频、声音、位置数据、运载工具移动数据、致动器使用的时间戳数据。

图1是根据本文描述的实施例使用的示例计算机系统。系统100通常被示出,并且可以包括通常被指示的计算机系统102。

计算机系统102可以包括指令集,其可以被执行以使计算机系统102单独地或与其它所描述的装置组合地进行本文所公开的方法或基于计算机的功能中的任何一个或多个。计算机系统102可以作为独立装置操作,或者可以连接到其它系统或外围装置。例如,计算机系统102可以包括或被包括在任何一个或多个计算机、服务器、系统、通信网络或云环境中。更进一步,指令可以在这种基于云的计算环境中操作。

在联网部署中,计算机系统102可以以服务器的身份操作,或者作为服务器-客户端用户网络环境中的客户端用户计算机、云计算环境中的客户端用户计算机、或者作为对等计算机对等(或分布式)网络环境中的对等计算机系统。计算机系统102或其部分可以实现为或合并到各种装置中,诸如个人计算机、平板计算机、机顶盒、个人数字助理、移动装置、掌上计算机、膝上型计算机、台式计算机、通信装置、无线智能电话、个人受信装置、可穿戴装置、全球定位卫星(GPS)装置、web设备或能够(顺序或以其它方式)执行用于指定机器要采取的动作的指令集的任何其它机器。此外,虽然示出单个计算机系统102,但是另外的实施例可以包括单独地或联合地执行指令或进行功能的系统或子系统的任何集合。在整个本发明中,术语“系统”应被认为包括单独地或联合地执行一组或多组指令以进行一个或多个计算机功能的系统或子系统的任何集合。

如图1所示,计算机系统102可以包括至少一个处理器104。处理器104是有形且非暂时性的。如本文所用,术语“非暂时性”不应解释为状态的永恒特性,而应解释为将持续一段时间的状态的特性。术语“非暂时性”尤其不具有转瞬即逝的特性,诸如特定的载波或信号或仅在任何时间任何地方暂时存在的其它形式的特性。处理器104是制品和/或机器组件。处理器104被配置为执行软件指令以进行如本文的各个实施例中所描述的功能。处理器104可以是通用处理器,或者可以是专用集成电路(ASIC)的一部分。处理器104还可以是微处理器、微型计算机、处理器芯片、控制器、微控制器、数字信号处理器(DSP)、状态机或可编程逻辑装置。处理器104也可以是逻辑电路,包括诸如现场可编程门阵列(FPGA)等的可编程门阵列(PGA),或者是包括离散门和/或晶体管逻辑的其它类型的电路。处理器104可以是中央处理单元(CPU)、图形处理单元(GPU)或这两者。另外,本文描述的任何处理器可以包括多个处理器、并行处理器或这两者。多个处理器可以被包括在或耦接到单个装置或多个装置中。

计算机系统102还可以包括计算机存储器106。计算机存储器106可以包括通信中的静态存储器、动态存储器或这两者。本文所述的存储器是可以存储数据和可执行指令的有形存储介质,并且在指令存储在其中的时间期间是非暂时性的。再次,如本文所用,术语“非暂时性”不应解释为状态的永恒特性,而应解释为将持续一段时间的状态的特性。术语“非暂时性”尤其不具有转瞬即逝的特性,例如特定的载波或信号或仅在任何时间任何地方暂时存在的其它形式的特性。存储器是制品和/或机器组件。本文所述的存储器是计算机可读介质,计算机可以从该计算机可读介质读取数据和可执行指令。本文所述的存储器可以是随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、高速缓存、可移动盘、磁带、紧凑盘只读存储器(CD-ROM)、数字多功能盘(DVD)、软盘、蓝光盘或本领域已知的任何其它形式的存储介质。存储器可以是易失性的或非易失性的、安全的和/或加密的、不安全的和/或未加密的。当然,计算机存储器106可以包括存储器的任何组合或单个存储装置。

计算机系统102还可以包括视频显示器108,诸如液晶显示器(LCD)、有机发光二极管(OLED)、平板显示器、固态显示器、阴极射线管(CRT)、等离子显示器或任何其它已知的显示器等。

计算机系统102还可以包括至少一个输入装置110,诸如键盘、触敏输入屏或垫、语音输入、鼠标、具有无线键盘的远程控制装置、耦接到语音识别引擎的麦克风、照相机(诸如摄像机或静态照相机等)、光标控制装置、全球定位系统(GPS)装置、高度计、陀螺仪、加速度计、接近传感器或它们的任何组合等。本领域技术人员应理解,计算机系统102的各种实施例可以包括多个输入装置110。此外,本领域技术人员还应理解,上面列出的示例输入装置110并不意味着穷举,并且计算机系统102可以包括任何附加或替代的输入装置110。

计算机系统102还可以包括介质读取器112,该介质读取器112被配置为从本文所述的任何存储器读取任何一个或更多指令集,例如软件。指令在由处理器执行时可以用于进行本文所述的方法和处理中的一个或多个。在特定实施例中,指令可以在计算机系统102执行期间完全或至少部分地驻留在存储器106、介质读取器112和/或处理器110内。

此外,计算机系统102可以包括公知且理解为与计算机系统一起包括或包括在计算机系统内的任何附加的装置、组件、部件、外围装置、硬件、软件或其任何组合,诸如但不限于网络接口114和输出装置116。输出装置116可以是但不限于扬声器、音频输出、视频输出、远程控制输出、打印机或其任何组合。

计算机系统102的各个组件可以经由总线118或其它通信链路互连和进行通信。如图1中所示,组件各自可以经由内部总线互连和进行通信。然而,本领域技术人员理解,任何组件也可以经由扩展总线连接。此外,总线118可以经由公知和理解的任何标准或其它规范(诸如但不限于外围组件互连、快速外围组件互连、并行高级技术附件、串行高级技术附件等)来实现通信。

计算机系统102可以经由网络122与一个或多个附加的计算机装置120进行通信。网络122可以是但不限于局域网、广域网、因特网、电话网络、短距离网络或本领域公知和理解的任何其它网络。短距离网络可以包括例如蓝牙、Zigbee、红外、近场通信、超频带或其任何组合。本领域技术人员理解,可以另外或替代地使用已知和理解的附加的网络122,并且示例的网络122不是限制性的或详尽的。此外,虽然网络122在图1中被示为无线网络,但是本领域技术人员理解,网络122也可以是有线网络。

附加的计算机装置120在图1中被示出为个人计算机。然而,本领域技术人员理解,在本发明的替代实施例中,计算机装置120可以是膝上型计算机、平板PC、个人数字助理、移动装置、掌上计算机、台式计算机、通信装置、无线电话、个人受信装置、web设备、服务器或能够顺序地或以其它方式执行用于指定装置要采取的动作的指令集的任何其它装置。当然,本领域技术人员理解,上面列出的装置仅是示例装置,并且在不脱离本发明的范围的情况下,装置120可以是本领域中公知和理解的任何附加装置或设备。例如,计算机装置120可以与计算机系统102相同或类似。此外,本领域技术人员类似地理解,装置可以是装置和设备的任何组合。

当然,本领域技术人员理解,计算机系统102的上面列出的组件仅意味着是示例的且不旨在是详尽的和/或包含性的。此外,上面列出的组件的示例也意味着是示例的,并且类似地不旨在是详尽的和/或包括性的。

根据本发明的各个实施例,可以使用执行软件程序的硬件计算机系统来实现本文中所描述的方法。此外,在示例的、非限制性的实施例中,实现可以包括分布式处理、组件/对象分布式处理和并行处理。可以构建虚拟计算机系统处理来实现如本文所述的方法或功能中的一个或多个,并且这里所述的处理器可以用于支持虚拟处理环境。

图2示出根据本发明的方面的用于生成和完成动作请求的示例网络环境。

参考图2,例示了用于生成和完成动作请求的示例网络环境的示意图。在示例实施例中,动作请求生成/履行框架可在联网计算机平台上执行。

在图2的网络环境中,多个道路用户装置210(1)-210(N)、多个动作运载工具220(1)-220(N)、多个服务器装置230(1)-230(N)和多个证据收集装置/运载工具240(1)-240(N)可以经由通信网络250进行通信。

道路用户装置的通信接口(诸如图1的计算机系统102的网络接口114等)可操作地在道路用户装置、服务器装置230(1)-230(N)、证据收集装置/运载工具240(1)-240(N)和/或动作运载工具220(1)-220(N)之间耦接和通信,它们全部通过通信网络250耦接在一起,但是也可以使用具有到其它装置和/或元件的其它类型和/或数量的连接和/或配置的其它类型和/或数量的通信网络或系统。

通信网络250可以与关于图1所描述的网络122相同或类似,但是动作运载工具220(1)-220(N)、服务器装置230(1)-230(N)和/或证据收集装置/运载工具240(1)-240(N)可以经由其它拓扑耦接在一起。另外,例如,网络环境可以包括诸如一个或多个路由器和/或交换机(这些在本领域是众所周知的,因此将不在本文中描述)等的其它网络装置。

仅通过示例,通信网络250可以包括局域网(LAN)或广域网(WAN),并且可以使用以太网上的TCP/IP和工业标准协议,但是可以使用其它类型和/或数量的协议和/或通信网络。该示例中的通信网络250可以采用任何合适的接口机制和网络通信技术,例如包括任何合适形式的长途电话业务(例如,语音和调制解调器等)、公共交换电话网络(PSTN)、基于以太网的分组数据网络(PDN)、以及其组合等。

多个服务器装置230(1)-230(N)可以与关于图1所描述的计算机系统102或计算机装置120(包括关于其所描述的任何特征或特征的组合)相同或类似。例如,服务器装置230(1)-230(N)中的任一个可以包括通过总线或其它通信链路耦接在一起的一个或多个处理器、存储器和通信接口以及其它特征,但可使用其它数量和/或类型的网络装置。该示例中的服务器装置230(1)-230(N)可以根据例如基于HTTP和/或JavaScript对象表示法(JSON)协议来处理经由通信网络250从客户端装置接收的请求,但也可以使用其它协议。

服务器装置230(1)-230(N)可以是硬件或软件或者可以表示在池中具有多个服务器的系统,其可以包括内部或外部网络。

尽管服务器装置230(1)-230(N)被例示为单个装置,但是服务器装置230(1)-230(N)中的各个装置的一个或多个动作可以分布在一个或多个不同的网络计算装置上,这些网络计算装置一起构成服务器装置230(1)-230(N)中的一个或多个。此外,服务器装置230(1)-230(N)不限于特定配置。因此,服务器装置230(1)-230(N)可以包含使用主/从方式操作的多个网络计算装置,由此服务器装置230(1)-230(N)的网络计算装置之一操作以管理和/或以其它方式协调其它网络计算装置的操作。

例如,服务器装置230(1)-230(N)可以作为集群架构、对等架构、虚拟机或云架构内的多个网络计算装置来操作。因此,本文所公开的技术不应被解释为限于单个环境,并且也设想了其它配置和架构。

多个道路用户装置210(1)-210(N)也可以与如关于图1所述的计算机系统102或计算机装置120(包括关于其描述的任何特征或特征的组合)相同或类似。例如,该示例中的道路用户装置210(1)-210(N)可以包括能够促进web应用的执行或与API有关的分析的任何类型的计算装置。因此,道路用户装置210(1)-210(N)可以是例如托管聊天、电子邮件或语音到文本应用的移动计算装置、台式计算装置、膝上型计算装置、平板计算装置、虚拟机(包括基于云的计算机)等。在示例实施例中,至少一个道路用户装置210是无线移动通信装置,即智能电话。

道路用户装置210(1)-210(N)可以运行接口应用(诸如标准web浏览器或独立客户端应用等),其可以提供经由通信网络250与一个或多个动作运载工具220(1)-220(N)、一个或多个证据收集装置/运载工具240(1)-240(N)以及/或者一个或多个服务器装置230(1)-230(N)进行通信以通信用户请求的接口。道路用户装置210(1)-210(N)例如还可以包括显示装置(诸如显示屏或触摸屏等)和/或输入装置(诸如键盘等)以及其它特征。

证据收集装置/运载工具240(1)-240(N)可以收集或捕获由道路用户装置210(1)-210(N)中的一个或多个所提交的动作请求的证明的证据。在示例中,证据收集装置/运载工具240(1)-240(N)可以是动作运载工具220(1)-220(N)之一、具有证据收集致动器(例如,照相机、麦克风、光测量器等)的单独运载工具、具有证据收集致动器的无人驾驶空中运载工具(例如,无人机)或无人驾驶地面运载工具等。

尽管本文描述和例示了具有道路用户装置210(1)-210(N)、动作运载工具220(1)-220(N)、服务器装置230(1)-230(N)、证据收集装置/运载工具240(1)-240(N)和通信网络250的示例网络环境,但可以使用其它拓扑中的其它类型和/或数量的系统、装置、组件和/或元件。应当理解,本文所述的示例的系统用于示例目的,因为用于实现示例的特定硬件和软件的许多变化是可能的,如相关领域的技术人员将认识到的那样。

网络环境中描绘的装置中的一个或多个(诸如道路用户装置210(1)-210(N)或服务器装置230(1)-230(N))例如可以被配置为在同一物理机上作为虚拟实例操作。换言之,服务器装置230(1)-230(N)或道路用户装置210(1)-210(N)中的一个或多个可以在同一物理装置上操作,而不是作为通过通信网络250通信的单独装置。

另外,在任何示例中,两个或更多个计算系统或装置可以代替系统或装置中的任何一个。因此,也可以如所期望的那样实现分布式处理(诸如冗余和复制等)的原理和优点,以增加示例的装置和系统的鲁棒性和性能。示例还可以在使用任何合适的接口机制和业务技术跨任何合适的网络扩展的计算机系统上实现,例如包括任何合适形式的长途电话业务(例如,语音和调制解调器)、无线业务网络、蜂窝业务网络、分组数据网络(PDN)、因特网、内联网及其组合。

图3示出根据本发明的方面的用于请求和履行动作请求的示例集中式系统环境。

系统300包括道路用户装置(RUD)310、动作运载工具320、中央平台服务器330和网络340。系统300可以可选地包括基础设施350。

RUD 310可以是具有通信能力的便携式计算装置。例如,RUD 310可以包括智能电话、智能手表、健身跟踪装置、紧急信号发送装置、可穿戴电子装置和具有通信能力的其它便携式计算装置。RUD 310可以用于提交要由动作运载工具320履行的动作请求。在示例中,动作请求可以是针对一个或多个动作运载工具使用其致动器(例如,像素化前灯、窗、外部显示器、声音系统和警报系统等)进行动作的请求。例如,动作请求可以在RUD 310的用户可能停在黑暗道路上时或者在道路上存在潜在危险时请求动作运载工具提供警告灯以警告其它驾驶员。在另一示例中,动作请求可以请求用于提供可见光以供在黑暗路径上行走的动作。可以针对RUD 310的用户或针对其它用户、特定位置或地点等请求动作请求。动作请求还可以指定履行条件(例如,某一任务的完成、持续时间、提供某一水平的亮度和完成条件)。完成条件可以例如包括提供警告灯或警告显示,直到紧急运载工具或拖车到达为止。

动作运载工具320可以包括进行RUD 310所请求的动作的运载工具。例如,动作运载工具320可以是自主运载工具(AV)、具有一个或多个致动器的运载工具、以及具有一个或多个致动器的无人驾驶空中装置(例如,无人机)等。致动器可以包括但不限于像素化前灯、扬声器、外部显示器、以及机动运载工具部件(例如,可伸缩扰流器)等。

中央平台服务器330可以是网络服务器或彼此互连的一组网络服务器。此外,中央平台服务器330可以是物理服务器或虚拟服务器。RUD 310、动作运载工具320和中央平台服务器330可以通过网络340彼此互连。

网络340可以是通信网络、移动通信网络、云网络、其它通信网络或其组合。网络340可以包括局域网(LAN)或广域网(WAN),并且可以使用以太网上的TCP/IP和工业标准协议,但可以使用其它类型和/或数量的协议和/或通信网络。网络340可以采用任何合适的接口机制和网络通信技术,例如包括任何合适形式的长途电话业务(例如,语音和调制解调器等)、公共交换电话网络(PSTN)、基于以太网的分组数据网络(PDN)和其组合等。

RUD 310包括RUD路线规划系统311、RUD用户接口312、处理器314和通信电路315。RUD 310可以可选地包括一个或多个监视传感器313。监视传感器313可以捕获用于生成动作请求的各种输入。在示例中,监视传感器313可以指监视RUD 310、动作运载工具320或其环境的一个或多个传感器。监视传感器313可以包括例如用于测量发光条件以判断RUD 310的用户是否具有足够的或期望的照明的光传感器。在另一示例中,监视传感器313可以包括用于监视动作运载工具320或道路条件(例如,道路损坏)的照相机。

在示例中,RUD路线规划系统311可以是在RUD 310上提供的路线规划系统。RUD路线规划系统311可以由处理器和收发器实现。RUD路线规划系统311可以用于对路线进行规划并且指示在规划的路线内可以执行RUD 310所请求的动作的一个或多个位置。RUD路线规划系统311可以接收用于确定动作运载工具320的位置和要进行所请求动作的位置的其它通信信号的GPS信号。RUD路线规划系统311还可以示出被分配来进行动作请求的动作运载工具的行进过程。另外,RUD路线规划系统311可以指示RUD 310的位置。RUD路线规划系统311可以基于一个或多个参数或偏好来确定从动作运载工具320的位置起的路线。例如,RUD路线规划系统311可以基于最快的时间、最短的距离、成本、道路条件(例如,坑洼和松散岩石等的存在)、收费道路的避开以及用于进行动作请求的预定时间等来确定路线。在示例中,具有收费道路的较快路线可能会给请求动作请求的用户带来更高的成本。此外,RUD路线规划系统311可以基于交通和/或天气信息来确定路线。

在示例中,RUD用户接口312可以包括显示接口和/或语音接口,该显示接口可以由移动应用提供,以供道路用户输入动作请求。用户可以使用RUD用户接口312提交要由动作运载工具履行的动作请求。可以经由有意的触摸、语音或手势等来输入这样的请求。然而,本发明的方面不限于此,使得动作请求可以自动化。例如,如果检测到语音水平超过某个阈值或检测到心率突然飙升,则可以自动提交动作请求以引起对RUD 310的位置的注意。作为响应,可以调遣具有灯和/或警报器或其它发出噪声能力的动作运载工具。

RUD用户接口312可以经由触摸、物理控制器(例如,按钮、开关、滚动器、旋钮等)的操作、语音和生物信号(例如,指纹)等来接收输入。在示例中,RUD用户接口312可以包括显示器、麦克风以及一个或多个传感器,该显示器可以是触摸显示器或仅是显示器。一个或多个传感器可以包括生物传感器,其可以获取用户的一个或多个生物传感器。例如,生物传感器可以包括接触型传感器,诸如读取用户的指纹的这些传感器。然而,本发明的方面不限于此,使得生物传感器可以包括能够通过使用高度敏感的扩频毫米波雷达等以非接触方式测量人类脉搏波以用于检测用户的心率和心率波动的基于非接触的传感器。在另一示例中,生物传感器可以包括能够基于用户的皮肤区域的颜色相对于时间的变化来确定心率的照相机。

此外,RUD 310还可以可选地包括一个或多个监视传感器313。在示例中,监视传感器313可以指能够用于收集RUD 310周围的环境信息的传感器。例如,环境信息可以包括但不限于发光条件、声音条件、犯错率、一天中的时间、星期几、特定事件的存在、参考附近区域内的人数以及其它人相对于RUD 310的位置。另外,一个或多个监视传感器313可以被配置为收集动作证据数据作为所分配的动作运载工具履行动作请求的证明。在示例中,动作证据数据可以指能够用于示出动作已经发生的一组传感器数据,例如视频、声音、位置数据、运载工具移动数据以及致动器使用的时间戳数据等。传感器可以包括图像传感器、光传感器、GPS传感器、红外传感器、麦克风和生物传感器等。例如,生物传感器可以包括通过使用高度敏感的扩频毫米波雷达等以非接触方式测量人类脉搏波以用于检测用户的心率和心率波动的传感器。在另一示例中,生物传感器可以包括能够基于用户的皮肤区域的颜色相对于时间的变化来确定心率的照相机。

处理器314可以响应于经由RUD路线规划系统311、RUD用户接口312、监视传感器313和通信电路315中的一个或多个接收的输入来进行一个或多个执行。处理器314可以经由RUD路线规划系统311、RUD用户接口312和通信电路315中的一个或多个提供输出。通信电路315可以被配置为与网络340和/或动作运载工具320进行通信。在示例中,通信电路315可以包括发送器、接收器和/或收发器。

动作运载工具320包括运载工具路线规划系统321、运载工具用户接口322、动作致动器323、证据收集传感器324、处理器325和通信电路326。

运载工具路线规划系统321可以是对路线进行规划并指示在该路线内可以由相应的动作运载工具320履行动作的一个或多个位置的路线规划系统。运载工具路线规划系统321可以由处理器、GPS传感器和/或收发器实现。运载工具路线规划系统321可以用于对路线进行规划并指示在规划的路线内可以执行所请求动作的一个或多个位置。在示例中,运载工具路线规划系统321可以关于或考虑其它动作请求来规划多个路线。

在示例中,运载工具路线规划系统321可以接收用于确定动作运载工具320的位置以及要进行的所请求动作的位置的其它通信信号的GPS信号。运载工具路线规划系统321可以基于一个或多个参数或偏好来确定从动作运载工具320的位置起的路线。例如,运载工具路线规划系统321可以基于最快的时间、最短的距离、成本、道路条件(例如,坑洼和松散岩石等的存在)、避开收费道路、以及进行动作请求的预定时间等来确定路线。此外,运载工具路线规划系统321可以基于交通和/或天气信息来确定路线。运载工具路线规划系统321还可以考虑接收到的多个动作请求的位置来确定路线。

运载工具用户接口322可以是供动作运载工具320中的乘员或用户使用的接口。例如,乘员可以使用运载工具用户接口322来输入诸如动作运载工具属性等的一个或多个输入。动作运载工具属性可以例如包括与动作运载工具320响应于动作请求而进行动作的一般可用性有关的位置或路线信息。此外,运载工具用户接口322可以用于输入对特定动作请求的直接响应。运载工具用户接口322可以是利用底层软件的触摸屏。此外,运载工具用户接口322可以固定到动作运载工具320,或者可以是连接到动作运载工具320的便携式装置。该便携式装置可以通过有线或经由与动作运载工具320的直接无线通信来连接。

动作致动器323可以包括能够进行所请求动作的运载工具组件。动作致动器323可以包括一个或多个运载工具组件。例如,动作致动器323可以包括驾驶辅助系统、像素化前灯、空气动力学致动器(例如,可控顶部扰流器)、外部显示器以及道路投影仪等。动作致动器323可以能够在不同的设置(诸如前灯/投影仪的亮度、用于引导驾驶员的轨迹和速度设置等)下进行动作。

证据收集传感器324可以包括用以收集动作证据数据的一个或多个传感器。证据收集传感器324可以包括但不限于图像传感器、麦克风、位置传感器、惯性传感器和用于动作致动器的专用传感器。在示例中,证据收集传感器324可以测量附加传感器数据(诸如道路使用数据等)以获得关于道路使用或道路用户行为(例如其它运载工具响应于动作请求被履行的行为)的信息。例如对城市服务或运输当局而言,道路使用数据可能具有价值,因此可以是动作证据数据中收集的附加数据。

处理器325可以响应于经由运载工具路线规划系统321、运载工具用户接口322、动作致动器323、证据收集传感器324和/或通信电路326中的一个或多个接收的输入来进行一个或多个执行。处理器325可以经由运载工具路线规划系统321、运载工具用户接口322、动作致动器323、证据收集传感器324和/或通信电路326中的一个或多个来提供输出。通信电路326可以被配置为与网络340和/或RUD 310进行通信。在示例中,通信电路326可以包括发送器、接收器和/或收发器。

中央平台服务器330包括动作请求数据库331、动作运载工具数据库332、请求运载工具匹配算法333、动作安排算法334和证据收集算法335。此外,中央平台服务器330可以可选地包括监视算法336。可以将动作请求数据库331、动作运载工具数据库332、请求运载工具匹配算法333、动作安排算法334、证据收集算法335和监视算法336中的一个或多个存储在中央平台服务器330的存储器中。

中央平台服务器330还包括处理器337,该处理器337可以从动作请求数据库331和/或动作运载工具数据库332检索数据,并且执行请求运载工具匹配算法333、动作安排算法334、证据收集算法335和监视算法336中的一个或多个。

中央平台服务器330还包括用于与网络340进行通信的通信电路338。在示例中,通信电路338可以包括发送器、接收器和/或收发器。

在示例中,动作请求数据库331存储从一个或多个RUD 310接收的一个或多个动作请求。尽管动作请求被描述为由RUD 310生成并发送,但是本发明的方面不限于此,使得具有计算和通信能力的运载工具也可以生成并发送用于履行的动作请求。在示例中,运载工具或RUD 310可以生成遇险信号(例如,SOS)形式的动作请求。在示例中,可以基于类型、优先级、位置和用于进行动作请求的致动器等来对一个或多个动作请求进行分组。另外,可以基于重要性对动作请求进行优先级排序。例如,与请求者的健康和/或安全有关的动作请求可以优先于其它非紧急动作请求而被履行。

动作运载工具数据库332可以存储可用的动作运载工具及其对应属性的列表。属性信息可以包括但不限于描述信息(例如,年份、构造、型号和颜色等)、致动器列表、排名信息、服务持续时间、操作时间段、操作区域、可用于进行的任务的类型或列表、雇佣类型(例如,自由职业者或服务提供商的雇员或车队)等。

根据本发明的方面,可以基于一个或多个数据输入来创建存储在动作运载工具数据库332中的动作运载工具条目。一个或多个数据输入包括来自运载工具路线规划系统321的地图/路线规划数据、经由运载工具用户接口322输入的用户偏好/约束以及描述运载工具上安装或装载的动作致动器323的能力的数据。在示例中,用户偏好/约束可以包括但不限于针对正被请求的动作的时间窗以及由正被请求的动作引起的最大延迟等。

在示例中,请求运载工具匹配算法333可以指这样的算法,该算法接收动作请求以及潜在动作运载工具及其相关动作运载工具属性的列表作为输入,并且基于这样的输入来创建适合进行动作请求的潜在动作运载工具的列表。可以基于一个或多个因素来对潜在动作运载工具的列表进行排序,这些因素可以包括用户偏好、用户状态/类型、用户价值(例如,新的、高价值的和低价值的等)或运载工具信息等。

在示例中,请求运载工具匹配算法333可以基于要进行的动作请求的位置来将动作运载工具数据库332中列出的动作运载工具与所接收到的动作请求进行匹配。然而,本发明的方面不限于此,使得可以基于等待时间、排名信息、雇佣类型信息和运载工具的类型等将动作请求与动作运载工具匹配。此外,可以基于请求者信息将动作请求与动作运载工具匹配。例如,可以将经验更丰富的动作运载工具分配至新用户或价值更高的用户。

此外,在另一示例中,请求运载工具匹配算法333可以选择动作运载工具。

在示例中,动作安排算法334可以是接收地图/路线规划数据、动作请求的属性和动作运载工具的属性中的一个或多个作为输入的算法。此外,动作安排算法334基于所接收到的输入可以创建用于动作致动器的指令或动作致动指令。动作致动指令可以包括用于动作运载工具320的一个或多个致动器进行正被请求的动作的指令。例如,动作致动指令可以指定道路用户和动作运载工具这两者的路线内的时间和位置、以及动作致动器323的设置。

一旦安排动作请求以履行,就可以基于动作请求要被履行的位置来修改动作运载工具320的行进路线。此外,可以基于动作请求要被履行的时间帧来修改动作运载工具320的行进路线。另外,可以在动作运载工具320的运载工具用户接口322上显示所修改的行进路线。所修改的行进路线还可以显示表示要在行进路线上被履行的动作请求的标记。

在示例中,证据收集算法335可以接收动作致动指令以及动作请求和动作运载工具320的可选属性作为输入。证据收集算法335可以接收输入以确定动作运载工具320上的各种传感器(诸如RUD 310的证据收集传感器324和可选的监视传感器313等)的能力。基于所接收到的输入,证据收集算法335可以创建要收集哪些数据以创建致动证据数据的描述(例如,证据收集指令)。

在示例中,监视算法336可以使用由监视传感器313提供的输入来自动生成动作请求属性或动作运载工具属性。

基础设施350包括基础设施致动器351、基础设施传感器352、处理器353和通信电路354。在示例中,基础设施致动器351可以包括智能灯、自动门、恒温器或警报器等。基础设施传感器352可以包括但不限于安全照相机、红外传感器或麦克风等。在另一示例中,在使用动作致动器323的位置处,可以由基础设施致动器351进行正被请求的动作(或动作的一部分)。此外,在使用证据收集传感器324或监视传感器313的位置处,可以由基础设施传感器352进行数据聚集或数据聚集的一部分。

在示例中,通信网络340可以包括局域网(LAN)或广域网(WAN),并且可以使用以太网上的TCP/IP和工业标准协议,但是可以使用其它类型和/或数量的协议和/或通信网络。该示例中的通信网络340可以采用任何合适的接口机制和网络通信技术,例如包括任何合适形式(例如,语音和调制解调器等)的长途电话业务、公共交换电话网络(PSTN)、基于以太网的分组数据网络(PDN)和其组合等。

尽管本文描述了各种组件,但是本发明的方面不限于此。此外,尽管在图中列出了单个组件,但是本发明的方面不限于此,使得可以包括多个组件。

图4示出根据本发明的方面的用于请求并履行动作请求的示例广播系统环境。

图4的系统包括道路用户装置(RUD)410、动作运载工具420和通信网络430。图4的系统可以可选地包括基础设施440。

除了通信电路415之外,RUD 410可以与图3的RUD 310类似地配置。通信电路415尽管能够进行与集中式网络服务器的通信,但是被配置为通过网络430与动作运载工具420进行通信,而不进行与集中式网络服务器的附加通信。在示例中,不是将动作请求提交至集中式网络服务器以履行,通信电路415直接将动作请求广播或发送至存在于距RUD 410或距要进行动作请求的位置的参考距离内的一个或多个动作运载工具。在示例中,动作请求可以作为网络信号、网络消息和文本消息等广播。类似地,动作运载工具420可以与基础设施440进行通信,而无需依靠集中式网络服务器来促进这两者之间的交互。

动作运载工具420可以包括与图3的动作运载工具320类似的一个或多个特征。与动作运载工具320类似,动作运载工具420包括运载工具路线规划系统421、运载工具用户接口422、动作致动器423和证据收集传感器424。运载工具路线规划系统421、运载工具用户接口422、动作致动器423和证据收集传感器424中的一个或多个可以与运载工具路线规划系统321、运载工具用户接口322、动作致动器323和证据收集传感器324类似地配置。

然而,除了上述组件之外,动作运载工具420还包括请求运载工具匹配算法425、动作安排算法426和证据收集算法427。请求运载工具匹配算法425、动作安排算法426和证据收集算法427可以存储在动作运载工具420的存储器中。

动作运载工具420还包括处理器428和通信电路429。处理器428可以执行请求运载工具匹配算法425、动作安排算法426和证据收集算法427中的一个或多个。动作运载工具420还包括用于经由网络与RUD 410进行通信的通信电路429。在示例中,通信电路429可以包括发送器、接收器和/或收发器。

在示例中,请求运载工具匹配算法425可以指这样的算法,该算法接收动作请求以及潜在动作运载工具及其相关动作运载工具属性的列表作为输入,并且基于这样的输入来创建适合进行动作请求的潜在动作运载工具的列表。可以基于一个或多个因素来对潜在动作运载工具的列表进行排序,这些因素可以包括用户偏好、用户状态/类型、用户价值(例如,新的、高价值的和低价值的等)或运载工具信息等。

在示例中,请求运载工具匹配算法425可以基于要进行的动作请求的位置来将接收动作运载工具与所接收到的动作请求进行匹配。然而,本发明的方面不限于此,使得可以基于等待时间、排名信息、雇佣类型信息和运载工具的类型等来将动作请求与动作运载工具匹配。此外,可以基于请求者信息将动作请求与动作运载工具匹配。例如,可以将经验更丰富的动作运载工具分配至新用户或价值更高的用户。

在示例中,动作安排算法426可以是这样的算法,该算法接收地图/路线规划数据、动作请求的属性、动作运载工具的属性中的一个或多个作为输入,并且基于所接收到的输入来创建用于动作致动器的指令(或动作致动指令)。动作致动指令指定动作运载工具的一个或多个致动器进行动作。例如,动作致动指令可以指定道路用户和动作运载工具这两者的路线内的时间和位置、以及动作致动器的设置。

一旦安排动作请求以履行,就可以基于动作请求要被履行的位置来修改动作运载工具的行进路线。此外,可以基于动作请求要被履行的时间帧来修改动作运载工具的行进路线。另外,可以在动作运载工具的用户接口上显示所修改的行进路线。所修改的行进路线还可以显示表示要在行进路线上被履行的动作请求的标记。

在示例中,证据收集算法427可以接收动作致动指令以及动作请求和可选的动作运载工具的属性作为输入。证据收集算法427可以接收输入以确定动作运载工具上的各种传感器(诸如证据收集传感器424等)的能力。基于所接收到的输入,证据收集算法427创建要收集哪些数据以创建致动证据数据的描述(例如,证据收集指令)。

在示例中,通信网络430可以包括局域网(LAN)或广域网(WAN),并且可以使用以太网上的TCP/IP和工业标准协议,但是可以使用其它类型和/或数量的协议和/或通信网络。该示例中的通信网络430可以采用任何合适的接口机制和网络通信技术,例如包括任何合适形式(例如,语音和调制解调器等)的长途电话业务、公共交换电话网络(PSTN)、基于以太网的分组数据网络(PDN)和其组合等。

尽管本文描述了各种组件,但是本发明的方面不限于此。此外,尽管在图中列出了单个组件,但是本发明的方面不限于此,使得可以包括多个组件。

图5示出根据本发明的方面的用于在请求和履行动作请求中促进集中式系统中的非机动道路用户与运载工具之间的交易的方法。

在操作S501中,使用计算装置生成动作请求。在示例中,计算装置可以包括但不限于计算机、移动装置、智能电话、可穿戴智能装置、安装/装载在运载工具上的计算装置等。非机动道路用户或政府实体可能有意地(例如,通过手动输入)或无意地(例如,基于生物信号检测,诸如困倦或其它医学条件)请求该动作请求。在示例中,非机动道路用户可以是未使用机动运载工具的人、骑行者和使用道路的其它人。政府实体可以包括负责道路条件和/或公共安全的管理的政府机构。机动运载工具可以包括汽油动力汽车、电动汽车和混合动力汽车等。机动运载工具可以是功能齐全的自主运载工具、具有一个或多个自主(或驾驶员辅助)特征的运载工具或不具有自主特征的运载工具。

动作请求可以请求要由运载工具进行的动作。动作请求可以指定要进行的动作、用于进行动作的致动器、要进行动作的时间帧、要进行动作的位置以及与该动作相对应的奖励。此外,动作请求还可以指定用于进行动作的运载工具的数量、运载工具的类型(例如,SUV、跑车、货车、轿车和卡车等)。

运载工具要进行的动作可以包括使用运载工具上的致动器(诸如外部显示器、警告灯、像素化前灯、喇叭、音响系统和扰流器等的使用)进行的任何动作。正被请求的动作可以指定为照亮黑暗的道路或路径、使用外部显示器或警告灯警告/通知其它道路用户,通过喇叭或声音系统发出噪声向旁观者提醒情形。此外,动作请求可以由政府机构指定以通过使用动作运载工具及其闪光器遮挡道路的一部分来向其它驾驶员提醒潜在的危险。在示例中,动作请求可以实时或预先预定生成以用于履行。

在操作S502中,在诸如动作请求数据库等的集中式数据库服务器处接收所生成的动作请求。在操作S501中生成的动作请求和/或由其它用户装置生成的其它动作请求可以存储在集中式数据库服务器中。所接收到的动作请求可以作为输入而输入动作请求数据库,并且可以被称为动作请求数据基本条目。可以基于一个或多个数据输入来创建和/或组织动作请求数据基本条目。例如,数据输入可以包括来自RUD路线规划系统的地图/路线规划数据、由一个或多个道路用户经由用户接口(例如,RUD用户接口)提供的动作请求属性输入以及/或者由第三方提供的动作请求。例如,第三方可以包括市政当局,其可以出于提供公共安全的目的而请求动作请求,诸如经由运载工具前灯照明黑暗的街道(例如,最初或由于停电)等。

在示例中,可以基于接收时间、生成动作请求的位置、要履行动作请求的位置或根据其它标准来存储动作请求。此外,可以根据一个或多个预定参数来对动作请求进行优先级排序。预定参数可以包括但不限于优先级(例如,健康和安全可以是最高优先级)、请求时间、奖励金额以及请求者状态(例如,较高价值的用户可以接收优先级)等。动作请求数据库可以驻留在通信网络、移动网络和云网络等上。

在操作S503中,将所存储的动作请求与诸如动作运载工具数据库等的集中式数据库服务器中所列出或存储的一个或多个动作运载工具进行匹配,以履行在操作S501中生成的动作请求。动作运载工具可以指已经向服务提供商注册以履行动作请求的运载工具。动作运载工具可以具有指定的操作时间段、指定的区域、其愿意进行的指定任务、或者可以作为自由职业者来操作。动作运载工具数据库可以存储所登记的动作运载工具的各种属性信息。属性信息可以包括但不限于描述信息(例如,年份、构造、型号和颜色等)、致动器列表、排名信息、服务持续时间、操作时间段、操作区域,可用于进行的任务的类型或列表以及雇佣类型(例如,自由职业者或者服务提供商或车队的雇员)等。

可以使用请求运载工具匹配算法来在集中式服务器处进行动作运载工具和动作请求的匹配,该请求运载工具匹配算法可以存储在集中式服务器的存储器中并由集中式服务器的处理器执行。请求运载工具匹配算法可以指这样的算法,该算法接收动作请求以及潜在动作运载工具及其相关动作运载工具属性的列表作为输入,并且基于这样的输入来创建适合进行该动作请求的潜在动作运载工具的列表。可以基于一个或多个因素对潜在动作运载工具的列表进行排序,这些因素可以包括用户偏好、用户状态/类型、用户价值(例如,新的、高价值的和低价值的等)、运载工具信息、运载工具可用性或运载工具定价等。

在示例中,请求运载工具匹配算法可以基于要进行的动作请求的位置来将动作运载工具数据库中列出的动作运载工具与所接收到的动作请求进行匹配。然而,本发明的方面不限于此,使得可以基于其它标准将动作请求与动作运载工具匹配,其它标准可以包括但不限于所装备的致动器、等待时间、排名信息、雇佣类型信息和运载工具的类型等。此外,可以基于请求者信息将动作请求与动作运载工具匹配。例如,可以将经验更丰富的动作运载工具分配至新用户或价值更高的用户。

在替代示例中,请求运载工具匹配算法可以存储在动作运载工具的存储器中并由动作运载工具的处理器执行。在这种配置中,动作运载工具可以经由网络直接从道路用户装置接收动作请求。更具体地,动作请求可以被广播到多个动作运载工具,而不是被发送到集中式服务器。在示例中,可以将动作请求广播到位于道路用户装置的参考范围内的或位于正被请求的动作要被进行的位置的一个或多个动作运载工具。接收到所广播的动作请求的动作运载工具可以将动作请求与动作运载工具的属性进行比较。响应于该比较,请求运载工具匹配算法可以输出关于它们的匹配的信息。所输出的信息可以例如指示匹配、不匹配、重新路线规划或延迟等。

在操作S504中,将动作请求选择性地广播到在操作S503中匹配的动作运载工具。例如,动作请求可以同时广播到所有动作运载工具,或者可以根据诸如距离等的某个标准来广播。然而,本发明的方面不限于此,使得动作请求可以广播到位于某个地理区域内的动作运载工具。

在操作S505中,判断接收到广播的动作请求的一个或多个动作运载工具是否接受以履行该动作请求。在示例中,动作运载工具可以通过在动作运载工具的用户接口上接收输入来选择履行动作请求。在另一示例中,动作运载工具可以被配置为基于配置文件自动选择履行该动作请求。动作运载工具的配置文件可以指定动作运载工具自动接受在某些小时内接收到的、在预设地理区域内接收到的、在预定距离内接收到的、指定使用特定致动器的、以及从某个排名或类型的用户接收到的动作请求。

如果在预定时间段、发送到达预定数量的动作运载工具之后,检测出接收到所广播的动作请求的一个或多个动作运载工具接受了该动作请求,则动作请求的广播可以停止并且该方法前进到操作S506。另一方面,如果判断为接收到所广播的动作请求的一个或多个动作运载工具不接受履行该动作请求,则该方法返回到操作S504以重新广播动作请求。在示例中,如果在预定的时间段或发送之后接受动作请求的动作运载工具的数量小于预定数量,则可以做出不接受的判断。此外,如果接受动作运载工具与用户或RUD的配置文件或动作请求中指定的条件或偏好不匹配,则可以做出不接受的判断。例如,动作请求可以仅指定跑车或某些品牌的车来接受动作请求。

在操作S506中,安排接受履行动作请求的动作运载工具来履行。在示例中,可以根据动作安排算法对动作运载工具进行安排,该动作安排算法可以存储在集中式服务器装置的存储器中,并由集中式服务器装置的处理器执行。动作安排算法可以是这样的算法,该算法接收地图/路线规划数据、动作请求的属性、动作运载工具的属性中的一个或多个作为输入,并且基于所接收到的输入来创建用于动作致动器的指令(或动作致动指令)。动作致动指令用于动作运载工具的一个或多个致动器进行动作。例如,动作致动指令可以指定在道路用户和动作运载工具这两者的路线内的时间和位置、以及动作致动器的设置。动作安排算法可以计算针对要执行的动作的优选或最佳位置、时间和其它参数。

一旦安排动作请求以履行,就可以基于动作请求要被履行的位置来修改动作运载工具的行进路线。此外,可以基于动作请求要被履行的时间帧来修改动作运载工具的行进路线。另外,可以在动作运载工具的用户接口上显示所修改的行进路线。所修改的行进路线还可以显示表示要在行进路线上被履行的动作请求的标记。

在操作S507中,动作运载工具履行动作请求。动作请求可以由运载工具的一个或多个致动器来履行。例如,动作请求可以包括在事故现场附近使用应急灯以及黑暗区域中的前灯的照明等。在这种场景下,例如,可以控制在人行道旁行进的动作运载工具来对人行道上的台阶进行照明。在另一示例中,动作请求可以包括使用安装在动作运载工具上的照相机。在这种场景下,例如,如果发现要抢走行人的所有物的人、自行车或摩托车,则可以提醒行人。在另一示例中,动作请求可以包括一个或多个动作运载工具,这可能需要动作运载工具之间的协调。在这种场景下,各个动作可以被分配进行要进行的动作的特定部分的任务。例如,动作请求可以指定多个运载工具围绕事故现场,并且还可以指定各个运载工具定位在相对于事故现场或其它运载工具的某个位置。在另一示例中,动作请求可以指定多个运载工具在诸如救护车等的紧急运载工具前方,并且还可以指定各个运载工具移动到远离紧急运载工具的车道中。

在操作S508中,动作运载工具的传感器检测致动器在履行动作请求时的操作并捕获履行的相应证明。例如,可以将检测数据存储为动作请求的履行证据。然而,本发明的方面不限于此,使得可以将其它动作运载工具的传感器用于捕获动作请求的履行证据。在示例中,其它动作运载工具可以包括可能未分配至任何特定动作请求的其它动作运载工具、无人驾驶空中装置(例如,无人机)以及基础设施照相机(例如,附近建筑物或交通灯的安全照相机)等。

在示例中,可以根据算法(诸如证据收集算法等)来捕获履行的证明。在示例中,证据收集算法可以存储在集中式服务器的存储器中,并由集中式服务器的处理器执行。证据收集算法可以接收动作致动指令以及可选地接收动作请求和动作运载工具的属性作为输入。证据收集算法可以接收输入以确定动作运载工具上的各种传感器(诸如证据收集传感器和可选的RUD监视传感器等)的能力。证据收集算法可以可选地从动作运载工具和道路用户装置这两者接收地图/路线数据(诸如可以用于判断谁可能在最佳位置以收集动作证据数据的位置/路线数据等)作为输入。在示例中,履行动作请求的动作运载工具和/或提交该动作请求的道路用户装置中的一个或两个都可以收集动作证据数据。然而,本发明的方面不限于此,使得其它动作运载工具或道路用户装置可以收集动作证据数据。

基于所接收到的输入,证据收集算法创建要收集哪些数据以创建致动证据数据的描述(例如,证据收集指令)。遵循动作致动指令和证据收集指令,动作致动器进行动作,而证据收集传感器收集动作证明数据。

在操作S509中,与履行证据有关的数据通过网络发送到集中式服务器。服务器更新其信息(诸如动作运载工具的当前状态、级别信息和其它状态修改符等)以反映动作运载工具的履行。

在操作S510中,针对动作运载工具确定奖励,并将奖励发送到动作运载工具。在示例中,所确定的奖励可以是在动作请求中最初指定的奖励。此外,可以基于一个或多个参数(诸如进行的延迟或进行的质量等)来调整最初确定的奖励。

尽管相关于作为机动道路运载工具的动作运载工具做出了本发明的各个方面,但是本发明的方面不限于此,使得动作运载工具可以包括具有用于进行动作请求的一个或多个致动器的任何运载工具或装置。例如,动作运载工具可以包括配备有LED灯、照相机和扬声器的无人驾驶空中装置(例如,无人机)。此外,动作运载工具还可以包括自动清洁机器人/运载工具,该自动清洁机器人/运载工具可被部署为从公共道路上去除某些垃圾。

图6示出根据本发明的方面的促进非集中式系统中的非机动道路用户与运载工具之间的处理的方法。

在操作S601中,计算装置生成由一个或多个动作运载工具履行的动作请求。在示例中,计算装置可以包括道路用户装置、其它动作运载工具、普通运载工具、政府机构、负责社会的健康和安全的组织以及运输组织等。此外,可以与图5的操作S501类似地进行操作S601。

在操作S602中,经由网络将所生成的动作请求广播到一个或多个动作运载工具。在示例中,动作请求可以被广播到位于请求计算装置的参考范围内或要进行所请求动作的位置的参考范围内的一个或多个动作运载工具。在示例中,动作请求可以指定参考范围。此外,可以基于在预设时间帧内接收到的响应的数量来自动修改参考范围。例如,如果在广播1分钟后未接收到任何接受,则参考范围可以扩大得越来越大,直到可以接收到预定数量的接受为止。

在操作S603中,请求计算装置从一个或多个动作运载工具接收对动作请求的接受。在示例中,动作运载工具可以进行关于动作运载工具是否能够进行正被请求的动作请求的检查。更具体地,动作运载工具可以判断运载工具属性是否满足动作请求所指定的条件。例如,动作运载工具可以判断其是否具有能够执行所请求的动作的致动器。此外,动作运载工具可以判断其是否能够在动作请求所指定的时间内进行动作请求。另外,如果接收到多个接受,则计算装置可以对动作运载工具选项进行选择。可替代地,计算装置可以基于预设标准(诸如动作运载工具的性能评价、进行所请求的动作所需的时间、进行所请求的动作的成本等)自动选择动作运载工具。

在操作S604中,接受动作请求的动作运载工具发送用于动作请求的致动器的证明。例如,动作运载工具可以提供关于致动器的运载工具规格、图像或证书(其可以由证据收集装置在进行较早的动作请求之后提供)。然而,本发明的方面不限于此,使得如果根据政府规定已知每个车上都存在所需的致动器(例如警告灯),则动作运载工具可能不提供这样的证明。

在操作S605中,动作运载工具履行所请求的动作。在示例中,可以与图5的操作S507类似地进行操作S605。

在操作S606中,动作运载工具或证据收集装置获取履行证据。在示例中,动作工具可以进行其自己的进行所请求动作的证明的证据收集。可替代地,计算装置在接收到对动作请求的进行或开始的通知时,可以广播对证据收集装置的请求以收集履行证据。在示例中,可以与图5的操作S508类似地进行操作S606。

在操作S607中,获取了履行证据的动作运载工具或证据收集装置经由通信网络将履行证据发送到计算装置。

在操作S608中,计算装置确认履行证据并将奖励发送到动作运载工具和/或证据收集装置。

根据本发明的方面,在图6的方法中,修改了图5的匹配操作。更具体地,通过动作运载工具的存储器中所存储的算法来输出动作致动器指令和/或证据收集指令的创建。

图7示出根据本发明的方面的用于将动作请求与动作运载工具匹配的方法。

在操作S701中,集中式服务器或动作运载工具接收动作请求,该动作请求可以由计算装置生成。该计算装置可以是移动装置、固定计算机、信息亭或运载工具的计算组件等。

在操作S702中,集中式服务器或动作运载工具提取动作请求的指定参数或属性。例如,动作请求可以具有几个参数,这些参数可以被解包并提取以识别用于进行动作请求的有资格的运载工具。参数可以包括但不限于用于进行动作请求的运载工具数量、用于进行动作请求的所需致动器、动作进行的时间帧、动作进行的位置、成本范围以及运载工具类型等。

在操作S703中,由集中式服务器或动作运载工具识别用于进行动作请求的运载工具的数量。在示例中,如果所需的运载工具的数量大于1,则集中式服务器或动作运载工具可以将动作请求自动划分为要由参与或接受动作运载工具进行的多个任务。可以相对于彼此指定多个任务,这可以指定子动作和/或进行位置。

在操作S704中,由集中式服务器或动作运载工具识别用于进行动作请求的致动器。例如,动作请求可以指定配备有用于显示标志或图像的外部显示器的动作运载工具。

在操作S705中,集中式服务器识别用于进行动作请求的动作运载工具的类型。例如,如果在下雪天或在牵引力较差的位置生成动作请求,则可以指定具有全轮能力的动作运载工具。

在操作S706中,进行对合格运载工具的过滤。在示例中,如果在集中式服务器处进行过滤,则集中式服务器可以根据对动作请求的考虑而去除无资格的动作运载工具。如果在动作运载工具处进行过滤,则各个动作运载工具可以判断其是否有资格进行动作请求。

在操作S707中,判断是否要获得履行证据。如果没有这样的证据要获得,则向接受运载工具通知在操作S708中发送动作请求完成的指示。

如果要获得履行证据,则可以在操作S709中识别具有有资格的证据收集致动器(例如,照相机、麦克风、测光器和生物传感器等)的证据收集运载工具或装置。在示例中,证据收集运载工具或装置可以包括进行动作请求的动作运载工具、可能位于动作请求的参考范围内的其它运载工具或无人驾驶空中装置(例如,无人机)等。

一旦识别出有资格的证据收集工具或装置,就可以在操作S710中将证据收集工具或装置编程为在接收到动作请求的完成或履行的指示时进行部署。

图8示出根据本发明的方面的识别用于部署的证据收集装置的方法。

在操作S801中,可以从相应的动作运载工具接收指示动作请求的履行或完成的通知。可以在集中式服务器或发布动作请求的计算装置处接收到该通知。

在操作S802中,判断是否要收集或获取履行证据。在示例中,该判断可以由计算装置的用户手动做出。可替代地,该判断可以由集中式服务器或计算装置基于动作请求的一个或多个属性来自动做出。

如果判断为不收集履行证据,则在操作S808中确定奖励并将奖励发送到动作运载工具。

如果判断为要收集履行证据,则在操作S803中判断是否要部署单独的运载工具。如果在操作S803中判断为将不部署单独的运载工具,则在操作S806中,动作运载工具收集履行证据,并在操作S807中将履行证据发送到计算装置或集中式服务器。此外,在发送了履行证据时,则在操作S808中,确定奖励并将奖励发送到动作运载工具。

如果在操作S803中判断为要部署单独的运载工具,则在操作S804中识别适合于履行证据的证据收集运载工具。在示例中,证据收集运载工具可以基于它们配备的致动器、距动作请求的进行位置的距离、行进路线/时间以及行进模式来识别。证据收集运载工具可以包括但不限于其它动作运载工具、无人驾驶空中装置(例如,无人机)以及安全照相机系统等。

在操作S804中识别出适合的证据收集运载工具时,在操作S805中部署一个或多个所识别出的证据收集运载工具。在操作S806中,所部署的证据收集运载工具收集履行证据,并且在操作S807中将履行证据发送到计算装置或集中式服务器。此外,在发送了履行证据时,则在操作S808中确定奖励并将奖励发送给动作运载工具。

本发明的方面为诸如骑行者和行人等的各种道路用户提供新的服务,这可以改善其旅行时的安全、享受和/或便利性。此外,可以激励运载工具拥有者利用其车的先进能力来辅助其它道路用户或运输当局/公共服务。这些运载工具的动作可以与可用的智能基础设施的补充动作集成。另外,可以在共享的道路和/或空间中聚集道路用户的行为数据的聚集。

此外,本发明的示例实施例提供了将来自道路用户的动作请求与愿意履行这些请求的可用运载工具匹配的能力。还可以提供将所请求的动作安排到道路用户和执行该动作的运载工具的路线中的能力。此外,可以提供为了计算奖励的目的而创建已经进行了动作的证据的能力。除了上述内容之外,还提供测量响应于动作的道路用户行为的能力。还提供协调运载工具和智能基础设施中存在的传感器和/或致动器的使用以履行动作请求的能力。

虽然计算机可读介质被示出为单个介质,但是术语“计算机可读介质”包括单个介质或多个介质,诸如集中式或分布式数据库、以及/或者相关联的高速缓存和存储一个或多个指令集的服务器。术语“计算机可读介质”还应包括能够存储、编码或携载供处理器执行的或使计算机系统进行本文所公开的方法或操作中的任何一个或多个的指令集的任何介质。

在特定的非限制性示例实施例中,计算机可读介质可以包括诸如存储卡等的固态存储器或用于容纳一个或多个非易失性只读存储器的其它封装件。此外,计算机可读介质可以是随机存取存储器或其它易失性可重写存储器。另外,计算机可读介质可以包括诸如盘或带等的磁光或光学介质或者用于捕获诸如通过传输介质通信的信号等的载波信号的其它存储装置。因此,本发明被认为包括可以存储数据或指令的任何计算机可读介质或其它等效物和后继介质。

尽管本说明书参考特定的标准和协议描述了可以在特定的实施例中实现的组件和功能,但是本发明不限于这样的标准和协议。

本文描述的实施例的图示旨在提供对各个实施例的结构的一般理解。这些说明并不旨在用作对本文描述的本发明的所有元素和特征的完整描述。在回顾本发明时,许多其它实施例对于本领域技术人员而言可能是明显的。可以在不脱离本发明的范围的情况下利用和从本发明导出其它实施例,使得进行结构和逻辑上的替换和改变。另外,图示仅是代表性的,并且可能没有按比例绘制。图示中的某些比例可能被放大,而其它比例可能被最小化。因此,本发明和附图应被认为是说明性的而非限制性的。

本发明的一个或多个实施例在本文可以仅出于方便的目的而单独地和/或共同地通过术语“发明”来指代,而无意将本申请的范围限制为任何特定发明或发明构思。此外,尽管本文已经例示和描述了特定实施例,但是应当理解,被设计为实现相同或类似目的的任何后续布置可以代替所示的特定实施例。本发明旨在覆盖各种实施例的任何和所有随后的修改或变化。在回顾说明书时,以上实施例的组合以及本文中未具体描述的其它实施例对于本领域技术人员将是明显的。

如上所述,根据本发明的方面,提供了一种系统,该系统将(i)来自诸如骑行者或行人等的道路用户的用于提高其旅途质量和/或享受的请求与(ii)使用致动器履行这些请求的车结合在一起。

根据本发明的另一方面,提供了一种方法,该方法将(i)来自诸如骑行者或行人等的道路用户的用于提高其旅途质量和/或享受的请求与(ii)使用致动器履行这些请求的车结合在一起。

根据本发明的一方面,提供一种经由运载工具履行动作请求的方法。所述方法包括:从计算装置向服务器发送动作请求以通过运载工具来履行,所述动作请求指定履行的位置;通过所述服务器在多个运载工具中识别配备有被配置为进行所述动作请求的致动器的目标运载工具;从所述服务器向所述目标运载工具发送所述动作请求以使用所述目标运载工具的致动器来履行;为所述目标运载工具规划到所述履行的位置的路线;以及通过所述目标运载工具操作所述致动器以在所述履行的位置处履行所述动作请求。

根据本发明的另一方面,该方法还包括:确定所述目标运载工具的履行安排。

根据本发明的另一方面,所述致动器包括像素化前灯、外部显示器、声音系统、警告灯和扰流器其中至少之一。

根据本发明的又一方面,所述致动器进行机械操作。

根据本发明的又一方面,所述致动器进行电操作。

根据本发明的另一方面,所述方法还包括:通过所述目标运载工具获取履行证据;以及通过所述目标运载工具将所获取的履行证据发送到所述服务器。

根据本发明的另一方面,所述方法还包括:通过无人驾驶空中运载工具获得履行证据;以及通过所述无人驾驶空中运载工具将所获取的履行证据发送到所述服务器。

根据本发明的又一方面,基于所述目标运载工具的一个或多个运载工具属性来识别所述目标运载工具。

根据本发明的又一方面,基于距所述履行的位置的距离来识别所述目标运载工具。

根据本发明的另一方面,所述方法还包括:从所述目标运载工具接收所述动作请求的履行的通知;通过所述服务器判断是否要收集履行证据;在判断为要收集所述履行证据的情况下,通过所述服务器识别配备有被配置为收集所述履行证据的致动器的证据收集运载工具;以及通过所述服务器部署所述证据收集运载工具以收集所述履行证据。

根据本发明的另一方面,响应于所述计算装置的用户的手动输入而生成所述动作请求。

根据本发明的另一方面,通过所述计算装置基于从用户检测到的生物信号而自动生成所述动作请求。

根据本发明的又一方面,所述方法还包括:通过传感器收集来自用户的生物信号;以及在所述生物信号不规律的情况下,通过所述计算装置生成所述动作请求。

根据本发明的又一方面,所述动作请求指定在所述履行的位置处提供照明。

根据本发明的另一方面,所述致动器是警告灯,以及所述动作请求指定在所述履行的位置处对所述警告灯的操作。

根据本发明的另一方面,所述方法还包括:通过所述目标运载工具与用于控制基础设施上所安装的一个或多个装置的计算机进行通信;以及通过所述目标运载工具向所述计算机请求所述基础设施上所安装的所述一个或多个装置的操作以履行所述动作请求。

根据本发明的又一方面,通过多个运载工具来履行所述动作请求,所述多个运载工具包括所述目标运载工具。

根据本发明的又一方面,所述方法还包括:在所述计算装置处从所述目标运载工具接收对履行所述动作请求的接受。

根据本发明的另一方面,所述计算装置的用户是行人或非机动运载工具的骑手。

根据本发明的另一方面,一种存储有计算机程序的非暂时性计算机可读存储介质,所述计算机程序在由处理器执行时使计算机设备进行经由运载工具履行动作请求的处理,所述处理包括:从计算装置向服务器发送动作请求以通过运载工具来履行,所述动作请求指定履行的位置;通过所述服务器在多个运载工具中识别配备有被配置为进行所述动作请求的致动器的目标运载工具;从所述服务器向所述目标运载工具发送所述动作请求以使用所述目标运载工具的致动器来履行;为所述目标运载工具规划到所述履行的位置的路线;以及通过所述目标运载工具操作所述致动器以在所述履行的位置处履行所述动作请求。

根据本发明的又一方面,一种用于经由运载工具履行动作请求的计算机设备。所述计算机设备包括:存储器,用于存储指令,以及处理器,用于执行所述指令,其中,所述指令在由所述处理器执行时使所述处理器进行操作集。所述操作集包括:从计算装置向服务器发送动作请求以通过运载工具来履行,所述动作请求指定履行的位置;通过所述服务器在多个运载工具中识别配备有被配置为进行所述动作请求的致动器的目标运载工具;从所述服务器向所述目标运载工具发送所述动作请求以使用所述目标运载工具的致动器来履行;为所述目标运载工具规划到所述履行的位置的路线;以及通过所述目标运载工具操作所述致动器以在所述履行的位置处履行所述动作请求。

本发明的摘要是在理解为不会被用于解释或限制权利要求的范围或含义的前提下提交的。另外,在前面的详细描述中,为了简化本发明,各种特征可以被组合在一起或在单个实施例中描述。本发明不应被解释为反映所要求保护的实施例需要比各个权利要求中明确叙述的特征更多的特征的意图。相反,如所附权利要求所反映的,发明主题可以针对少于所公开的任何实施例中的所有特征。因此,以下权利要求被并入详细描述中,其中各个权利要求独立地定义了单独要求保护的主题。

提供对所公开的实施例的前述描述以使本领域技术人员能够实现或使用本发明。这样,以上公开的主题应被认为是说明性的,而不是限制性的,并且所附权利要求旨在覆盖落入本发明的真实精神和范围内的所有这样的修改、增强和其它实施例。因而,在法律允许的最大范围内,本发明的范围将由以下权利要求及其等同物的最广泛的允许解释来确定,并且不应由前述详细描述来约束或限制。

本申请要求于2018年9月24日提交的美国临时专利申请62/735,221的权益。上述申请的包括说明书、附图和/或权利要求书的全部公开内容通过引用而全文合并于此。

相关技术
  • 用于提供针对道路共享的支持动作的系统和方法
  • 信息共享支持服务器、信息共享支持系统及信息共享支持方法
技术分类

06120112666573