信息处理设备、信息处理方法和计算机可读介质与流程

文档序号:23058475发布日期:2020-11-25 17:39阅读:118来源:国知局
信息处理设备、信息处理方法和计算机可读介质与流程

本发明涉及信息处理设备、由该信息处理设备执行的信息处理方法、以及计算机可读介质。



背景技术:

jp-a-9-183334公开了一种移动办公室,其中办公设备安装在车辆上。



技术实现要素:

本发明旨在使移动体,诸如被配置为提供服务的汽车,能够根据用户的偏好等自动地行驶。

本发明的一个方面示例为包括控制单元的信息处理设备。所述控制单元被配置成:提供关于多个移动体中的每一个的服务的第一信息,各个移动体被配置成提供不同的服务和自动行驶;获取关于用户想要使用的至少一个服务的时间和地点的第二信息;并且基于第一信息和第二信息确定与用户匹配的至少一个移动体,并生成所述至少一个移动体的行驶计划。本发明的另一方面还例示为由诸如信息处理设备的至少一台计算机执行的信息处理方法。本发明的又一方面例示为用于使诸如信息处理设备的至少一台计算机执行所述信息处理方法的计算机可读介质。

根据本信息处理设备,可以使移动体,例如被配置成提供服务的汽车,根据用户的偏好等自动地行驶。

附图说明

下面将参考附图描述本发明的示例性实施例的特征、优点以及技术和工业意义,附图中类似的符号表示类似的元素,并且其中:

图1是根据本发明的一个实施例的系统的操作的概念图。

图2是示意性地示出图1的系统的配置的框图,特别示出了自动行驶车辆的配置。

图3是示意性地示出图1的系统的配置的框图,特别示出了服务器装置的配置。

图4是示意性地示出图1的系统的配置的框图,特别示出了用户装置的配置。

图5是示出图4所示的用户装置的显示单元的显示示例的图。

图6是图1的系统中的服务器装置的处理的流程图。

图7是图1的系统中的自动行驶车辆的处理的流程图。

图8是图1的系统中的服务器装置的处理的流程图。

具体实施方式

在下文中,将参考附图描述根据本发明实施例的信息处理设备、信息处理设备中的信息处理方法、和计算机可读介质。

图1在概念上示出了根据本发明的一个实施例的服务提供系统s。服务提供系统s包括自动行驶车辆100和服务器装置200。自动行驶车辆100是被配置为提供服务的移动体的一个示例。服务器装置200是信息处理设备,并且是网络n上的计算机。服务器装置200被配置成经由网络n与每台自动行驶车辆100通信,以及通过网络n与自动行驶车辆100的信息处理设备合作。尽管图1示出了多台自动行驶车辆100(100a、100b、100c……)中的自动行驶车辆100a和100b,但是自动行驶车辆100的数量不受限制并且可以是任意数量。

每台自动行驶车辆100都可以让用户搭乘着自动地行驶。图1示出了自动行驶车辆100a在车辆中心c处等待的状态。在图1中,自动行驶车辆100b基于预定的服务计划自动地行驶。

服务器装置200设置在车辆中心c的外部。但是,服务器装置200可以设置在车辆中心c中。服务器装置200可以通过网络n与其他服务器装置通信。服务器装置200被配置为通过网络n与每台自动行驶车辆100通信,并且通过网络n与每个用户装置300通信。

用户装置300被配置成经由网络n与服务器装置200通信。尽管图1仅示出了多个用户装置300(300a、300b、300c,…)中的用户装置300a,但用户装置的数目不受限制,并且可以是任意数目。

自动行驶车辆100也称为电动车辆(ev)托盘。自动行驶车辆100是能够自动驾驶和无人驾驶并且具有各种尺寸的移动体。例如,各种尺寸的自动行驶车辆100可供使用,范围比如从可装载少量包裹且仅载一人的小型车辆到大型车辆。特别地,在本实施例中,自动行驶车辆100被配置为提供各种服务,例如饮食、育儿、医疗、护理和学习。可由单台自动行驶车辆100提供至少一种服务,并且可以提供一种以上的服务。本文中提到的服务可以包括仅转移,但可以是转移以外的服务。

自动行驶车辆100具有控制自身的控制功能和通信功能。除了可以由自动行驶车辆100单独执行的处理之外,自动行驶车辆100还可以通过与网络n上的服务器装置协作,向用户提供由网络n上的服务器装置添加的功能和服务。此外,自动行驶车辆100不必是无人车辆。例如,销售人员、服务人员或保安人员可以上车。例如,当自动行驶车辆100提供的服务是餐饮服务时,厨师或服务员可以上车;当自动行驶车辆100提供的服务是保育服务时,保育师可以上车。此外,自动行驶车辆100不一定是能够完全自动行驶的车辆。例如,根据情况,它可以是由人员驾驶或协助驾驶的车辆。

此外,自动行驶车辆100被配置成经由网络n与用户装置300(300a,…)通信。用户装置300接受来自用户的输入和与该输入等效的操作,并且不仅可以经由网络n与服务器装置200通信,还可以经由网络n与自动行驶车辆100通信。用户装置300可以直接向自动行驶车辆100发送和从自动行驶车辆100接收。

服务器装置200是向自动行驶车辆100发出服务命令的设备。例如,服务器装置200可以向自动行驶车辆100发送服务命令,该服务命令包括想要上车的人员(例如需要服务的用户)何时何地上车和下车的行驶计划。

下面将详细描述图1的服务提供系统s中的每个组件。图2是示意性地说明包括自动行驶车辆100、服务器装置200和用户装置300的服务提供系统s的配置的框图,特别是示出自动行驶车辆100a的配置的图。在图2中,自动行驶车辆100a的配置被示出作为自动行驶车辆100的一个示例。其他自动行驶车辆100b、100c等具有与自动行驶车辆100a相同的配置,多台自动行驶车辆100各自被配置为提供不同的服务。

图2中的自动行驶车辆100a配备有信息处理设备102,并且包括基本上执行其功能的控制单元104。自动行驶车辆100a可以基于从服务器装置200获取的服务命令来行驶。特别地,自动行驶车辆100a基于经由网络n获取的服务命令同时检测车辆的周围环境,而以适当的方式行驶。自动行驶车辆100a在行驶时向各种用户提供各种服务。

自动行驶车辆100a还包括传感器106、位置信息获取单元108、驱动单元110、通信单元112和存储单元114。自动行驶车辆100a利用由电池提供的电力来工作。

传感器106是用于感测车辆的周围环境的单元,其典型地包括立体相机、激光扫描仪、lidar(光检测和测距,或激光成像检测和测距)、雷达等。传感器106获取的信息被发送到控制单元104。传感器106包括使本车辆能够执行自动行驶的传感器。传感器106还可以包括设置在自动行驶车辆100a的车身上的相机。例如,传感器106可以包括使用诸如电荷耦合器件(ccd)、金属氧化物半导体(mos)和互补金属氧化物半导体(cmos)等图像传感器的图像拍摄装置。可在车体上的多个点位设置多架相机。例如,相机可以安装在车身的前部、后部、左侧和右侧的各处。

位置信息获取单元108是获取车辆的当前位置的单元,并且通常包括全球定位系统(gps)。位置信息获取单元108获取的信息被发送到控制单元104。gps接收机作为卫星信号接收机,接收来自多颗gps卫星的信号。每颗gps卫星都是绕地球运行的人造卫星。卫星定位系统,即导航卫星系统(nss),不限于gps。可以基于来自各种卫星定位系统的信号来检测位置信息。nss不限于全球导航卫星系统,还可包括准天顶卫星系统,如欧洲的“伽利略”和日本的“指路者”,后者与gps集成。

控制单元104是基于从传感器106、位置信息获取单元108等获取的信息来控制自动行驶车辆100a的计算机。控制单元104是从服务器装置200接收服务命令并控制自动行驶车辆100a(移动体)的行驶和各种用户的上下车的控制单元的一个示例。

控制单元104包括cpu和主存储单元,并通过程序执行信息处理。cpu也称为处理器。控制单元104的主存储单元是主存储设备的一个示例。控制单元104中的cpu执行主存储单元中部署为可执行的计算机程序,并提供各种功能。控制单元104中的主存储单元存储由cpu执行的计算机程序、数据等。控制单元104中的主存储单元是动态随机存取存储器(dram)、静态随机存取存储器(sram)、只读存储器(rom)等。

控制单元104连接到存储单元114。存储单元114是所谓的外部存储单元,其被用作辅助控制单元104的主存储单元的存储区域,并且存储由控制单元104的cpu执行的计算机程序、数据等。存储单元114可以是硬盘驱动器、固态驱动器(ssd)等。

控制单元104包括作为功能模块的信息获取单元1041、计划生成单元1042、环境检测单元1043和任务控制单元1044。每个功能模块通过由控制单元104即cpu执行存储在主存储单元或存储单元114中的程序来实现。

信息获取单元1041从服务器装置200获取关于服务命令的信息。服务命令包括想要使用由自动行驶车辆100a提供的服务的用户或想要登上自动行驶车辆100a的人员的上车地点(用户上车的地点)、下车地点(用户下车的地点)、上车时间和下车时间的有关信息。此外,服务命令可以包括该用户的用户信息(例如,用户id或与用户相关联的用户装置300的终端信息)。信息获取单元1041定期或不定期地获取关于本车辆的信息,例如上车状态,并将该信息存储在存储单元114的本车辆信息数据库1141中。信息获取单元1041还从用户装置300获取信息。

计划生成单元1042基于从服务器装置200获取的服务命令,特别是基于服务命令中包括的行驶计划的信息,生成本车辆的服务计划。此外,由计划生成单元1042生成的服务计划被发送到后面描述的任务控制单元1044。在本实施例中,服务计划是定义自动行驶车辆100a行驶的路线以及要由自动行驶车辆100a在该路线的部分或全部上执行的处理的数据。服务计划中包含的数据的示例包括例如以下内容。

(1)通过一组路段表示本车辆行驶的路线的数据

例如,参照存储单元114中存储的地图数据,基于给定的出发地点和目的地,基于服务命令中包括的行驶计划的信息,可以自动生成本车辆行驶的路线。或者,可以使用外部服务来生成路线。

(2)表示本车辆应在路线上的地点执行的处理的数据

例如,本车辆在路线上执行的处理可以是但不限于“用户上车”、“用户下车”和“提供的服务”。

环境检测单元1043基于由传感器106获取的数据来检测车辆周围的环境。待检测物体的示例包括但不限于车道的数量或位置、本车辆周围的其他车辆的数量或位置、本车辆周围的障碍物(例如行人、自行车、构造物或建筑物)的数量或位置、道路结构和道路标志。任何检测目标,只要是自动行驶所需要的,都是可用的。此外,环境检测单元1043可以跟踪检测到的物体。例如,物体的相对速度可以从一步前检测到的物体的先前坐标与物体的当前坐标之间的差获得。由环境检测单元1043检测到的关于环境的数据(以下称为“环境数据”)被发送到任务控制单元1044。

任务控制单元1044基于由计划生成单元1042生成的服务计划、由环境检测单元1043生成的环境数据、以及由位置信息获取单元108获取的本车辆的位置信息,来控制作为移动体的本车辆的操作(行驶)。例如,引导本车辆沿着预定路线行驶,使得障碍物不进入以本车辆为中心的预定安全区域。可采用众所周知的方法作为允许车辆自动行驶的方法。任务控制单元1044还基于由计划生成单元1042生成的服务计划来执行除行驶以外的任务。该任务的示例可以包括签发用户的上车证或上车牌。

驱动单元110是被配置成允许自动行驶车辆100a基于任务控制单元1044生成的命令行驶的单元。驱动单元110可以包括例如用于驱动车轮的电动机、逆变器、制动器、转向机构、二次电池等。

通信单元112具有被配置成允许自动行驶车辆100a访问网络n的通信单元。在本实施例中,自动行驶车辆100a可以经由网络n与其他设备(例如,服务器装置200或用户装置300)通信。进一步地,通信单元112还可以包括用于自动行驶车辆100a(本车辆)和其他自动行驶车辆100(100b,…)之间的车辆间通信的通信单元。

接下来,将描述服务器装置200。服务器装置200是提供关于多台自动行驶车辆100中的每一台的服务的信息(以下称为“第一信息”)的装置。服务器装置200是从用户装置300获取关于用户想要使用至少一个服务的时间和地点的信息(以下称为“第二信息”)的装置。服务器装置200基于第一信息和第二信息确定与用户匹配的至少一个自动行驶车辆100。此外,服务器装置200是生成自动行驶车辆100的行驶计划以提供用户想要在所确定的自动行驶车辆100中使用的服务的装置。服务器装置200是基于这样的行驶计划为自动行驶车辆100(100a,…)生成服务命令并将该服务命令发送到所确定的自动行驶车辆100的装置。

服务器装置200是信息处理设备,包括通信单元202、控制单元204和存储单元206,如图3所示。通信单元202与通信单元112相同,具有将服务器装置200连接到网络n的通信功能。服务器装置200的通信单元202是用于经由网络n与自动行驶车辆100和用户装置300通信的通信接口。控制单元204包括cpu和主存储单元,并且类似于控制单元104通过程序来执行信息处理。该cpu也是处理器,并且控制单元204的主存储单元也是主存储装置的一个示例。控制单元204中的cpu执行主存储单元中被部署为可执行的计算机程序,并提供各种功能。控制单元204中的主存储单元存储由cpu执行的计算机程序、数据等。控制单元204中的主存储单元是dram、sram、rom等。

控制单元204连接到存储单元206。存储单元206是外部存储单元,其被用作辅助控制单元204的主存储单元的存储区域,并且存储由控制单元204的cpu执行的计算机程序、数据等。存储单元206可以是硬盘驱动器、ssd等。

控制单元204是被配置成控制服务器装置200的单元。如图3所示,控制单元204包括作为功能模块的信息获取单元2041、车辆管理单元2042、第一信息生成单元2043、第二信息处理单元2044、改变处理单元2045、匹配处理单元2046、行驶计划生成单元2047和信息提供单元2048。这些功能模块中的每一个通过由控制单元204的cpu执行存储在主存储单元或存储单元206中的程序来实现。

信息获取单元2041从自动行驶车辆100和用户装置300获取各种信息,例如,第二信息。所获取的信息被发送到车辆管理单元2042、第二信息处理单元2044、改变处理单元2045或行驶计划生成单元2047。此外,信息获取单元2041周期性地从自动行驶车辆100获取位置信息、本车辆信息数据库1141的信息等,并将这些信息发送到车辆管理单元2042。

车辆管理单元2042管理来自被管理的多台自动行驶车辆100的信息。具体地,车辆管理单元2042以预定的间隔,经由信息获取单元2041从多台自动行驶车辆100接收诸如关于自动行驶车辆100的数据之类的信息,并将这些信息存储在存储单元206的车辆信息数据库2061中。位置信息和车辆信息用作关于自动行驶车辆100的信息。车辆信息的示例包括但不限于自动行驶车辆100的标识符、用途/类别、关于待用地点(车库或营业部)的信息、门的类型、车身尺寸、行李厢尺寸、装载能力、充满电时能够行驶的距离、当前能够行驶的距离、当前状态等。当前状态包括诸如用户的上车状态和提供的服务状态等信息。此外,车辆信息数据库2061还包括关于为每台自动行驶车辆100生成的行驶计划的信息。

第一信息生成单元2043根据预定程序,基于车辆信息数据库2061的数据为控制下的自动行驶车辆100提供的服务生成服务安排,并且提供(本文中分发)关于多台自动驾驶车辆100中的每一台的服务的第一信息。第一信息包括关于要行驶的区域的信息(以下,行驶区域信息),连同要由每台自动行驶车辆100提供的服务的类型和细节。行驶区域信息可以包括地址、道路名称、车站名称等。第一信息可以包括每台自动行驶车辆100的座位容量或行驶时间中的至少一个。此外,第一信息可以包括关于基于存储单元206的地图信息数据库2062提取的行驶区域信息的地图信息。第一信息生成单元2043在第一信息分发时向信息提供单元2048发送第一信息,从而基于存储单元206的用户信息数据库向注册用户的用户装置300提供第一信息。所提供的第一信息存储在车辆信息数据库2061中以便于搜索。第一信息可以通过在预定网站上发布第一信息来提供。预定网站可以被配置为仅可由注册用户访问,或者可以被配置为每人都可访问。

第二信息处理单元2044处理经由信息获取单元2041从用户装置300获取的第二信息。第二信息是关于用户想要使用的至少一个服务的时间和地点的信息,优选地包括关于服务的类型和细节的信息,以及想要登上至少一个移动体的人员的上车地点/下车地点/上车时间/下车时间的信息。所述第二信息从用户装置300获取,且包括识别用户的信息,例如用户id和用户装置300的信息。第二信息处理单元2044参考存储单元206的用户信息数据库2063的数据,需要时提取用户的服务使用历史数据,并且处理第二信息使之具有适合在匹配处理单元2046中处理的格式。

当至少一辆自动行驶车辆100与用户匹配并且当为每台车辆提供了行驶计划并且随后改变了一辆自动行驶车辆100的行驶计划时,改变处理单元2045反映诸如在其他自动行驶车辆100的行驶计划中的各种相关数据的改变。例如,当正在登上自动行驶车辆100的用户的下车时间改变时,改变处理单元2045获取改变信息并将其与已经生成的行驶计划相关联,并且将该信息发送到行驶计划生成单元2047。

匹配处理单元2046基于经由第二信息处理单元2044接收到的信息(即,第二信息)和存储在车辆信息数据库2061中的第一信息,将自动行驶车辆100与想要服务的用户匹配。更具体地,基于想要登上用户想要的服务的车辆的人员的上车地点、下车地点、上车时间和下车时间来搜索车辆信息数据库2061的第一信息,以便找到与这些地点和时间匹配的自动行驶车辆100,并确定与用户匹配的至少一辆自动行驶车辆100。如上所述,在本实施例中,当一个概念(例如用户的愿望)与另一个概念(例如由自动行驶车辆100提供的功能或服务)匹配时,可以对“匹配”进行例示。单个用户可以与单辆自动行驶车辆100或数辆自动行驶车辆100匹配。例如,当用户提供关于用户想要接收的服务的信息以及当有关用户他/她自己接收服务时照顾儿童的服务的信息,作为第二信息时,可以将两台自动行驶车辆100与用户匹配。更具体地说,可能是用户在他/她想要消费饮食(例如饮酒服务)的同时期望保姆或儿童保育服务的情况。

行驶计划生成单元2047生成由匹配处理单元2046与用户匹配的自动行驶车辆100的行驶计划,以允许用户登上匹配的自动行驶车辆100并向用户提供服务,同时调整其他用户的服务提供安排。所述行驶计划包括用户所期望的上车地点、下车地点、上车时间和下车时间。然而,那些地点和时间并不总是必须与来自用户的第二信息的那些地点和时间相匹配,即地点和时间可能略有偏差。由此生成的行驶计划经由信息提供单元2048发送到相应的自动行驶车辆100。

信息提供单元2048将第一信息生成单元2043生成的第一信息提供给用户装置300,并将由行驶计划生成单元2047生成的行驶计划提供给自动行驶车辆100。当行驶计划被提供给自动行驶车辆100时,生成包括行驶计划的信息的服务命令并提供给自动行驶车辆100。为了提供信息和计划,信息提供单元2048参考存储单元206的车辆信息数据库2061和用户信息数据库2063。

接着,下文将描述用户装置300。例如,用户装置300可以是移动终端、智能手机、个人计算机等。作为示例,图4所示的用户装置300a具有通信单元302、控制单元304和存储单元306。用户装置300a的通信单元302和存储单元306分别与服务器装置200的通信单元202和存储单元206相同。此外,用户装置300a包括显示单元308和操作单元310。显示单元308可以是例如液晶显示器或电致发光面板。操作单元310可以是例如键盘、指示装置等。更具体地说,在本实施例中,操作单元310包括触摸面板,并且基本上与显示单元308集成。

控制单元304包括cpu和主存储单元,类似于服务器装置200的控制单元204。控制单元304的cpu执行存储在存储单元306中的应用程序(以下称为“应用”)3061。应用3061是用于访问从网页浏览器或服务器装置200分发的信息的应用程序。应用3061具有图形用户界面(gui),接受用户的输入(例如,访问),并经由网络n将该输入发送到服务器装置200。用户可以经由用户装置300,输入关于用户想要使用的服务将被收到的时间和地点的第二信息,并将该信息发送到服务器装置200。所述第二信息可以包括关于服务本身的信息,例如用户想要使用的服务的类型和细节。例如,当用户期望的服务是医疗时,期望诊断的部位或症状可以包括在第二信息中。当用户所期望的服务是饮食时,可以在第二信息中包括特定的菜名。

此外,在图2、3和4中,自动行驶车辆100、服务器装置200和用户装置300通过同一网络n连接。然而,这种连接可以通过多个网络来实现。例如,连接自动行驶车辆100和服务器装置200的网络以及连接服务器装置200和用户装置300的网络可以是不同的网络。

下文将描述具有上述配置的服务提供系统s中的处理。将基于图5描述用户装置300中的期望的服务的输入。下文中,用户u的终端设备是用户装置300a。

图5是执行应用3061时用户装置300a的显示单元308的屏幕的一个示例。显示单元308还对应于作为触摸面板的操作单元310。用户u的用户装置300a的显示单元308上的服务信息栏3081显示从服务器装置200提供的第一信息,即关于每台自动行驶车辆100的服务的信息。服务信息栏3081包括行驶区域栏3081a和服务栏3081b。用户u在行驶区域栏3081a中将行驶区域设置为所期望区域,并且在服务栏3081b上显示关于所设置的行驶区域中的可用服务的信息。在图5中,作为用户u的家pb所在的行驶区域pp1中的可用服务,由自动行驶车辆100a提供的饮食服务以及服务可用时间;由自动行驶车辆100b提供的儿童保育服务以及服务可用时间;由自动行驶车辆100c提供的医疗服务和服务可用时间被显示。根据预定程序,这些信息在预定时间从服务器装置200提供。

当用户u在用户装置300a的显示单元308上看到服务信息栏3081并找到期望的服务时,用户u在所期望服务栏3101中输入他/她想要使用的服务。用户u可以在所期望服务栏3101中输入车辆编号,例如,“100a”指示提供饮食服务的自动行驶车辆100a。在服务时间栏3102中输入用户想要使用服务的日期和时间。开始时间和结束时间如图5所示,分别对应于上车时间和下车时间。此外,在服务地点栏3103中输入接收服务的地点,具体地说是上车地点和下车地点。在图5中,在所期望服务栏3101中,将“饮食”作为第一服务输入,将“儿童保育”作为第二服务(未示出)。作为实际想要使用服务的人员,即想要上车的人员,“用户u”为了第一服务而被输入,“用户的孩子”则为了第二服务。用户u可以填写所期望服务栏3101、服务时间栏3102和服务地点栏3103,然后按下发送按钮3104。由此,输入信息,即第二信息,从用户装置300a发送到服务器装置200(参见图1)。

服务器装置200中的处理将基于图6中的流程图来描述。如上所述,第一信息从服务器装置200提供给用户装置300(300a,…)(步骤s600)。关于所期望服务的信息,即来自用户装置300a的第二信息,由服务器装置200的控制单元204的信息获取单元2041获取(在步骤s601中为“是”)。然后,获取到的第二信息被发送到第二信息处理单元2044。

第二信息处理单元2044处理所获取的第二信息使之具有适合在匹配处理单元2046中的处理的格式(步骤s603)。具体地,第二信息从用户装置300a发送,并且包括用户u的用户信息。第二信息处理单元2044,例如,通过基于用户信息提取并参考用户u的服务使用历史数据,来补充第二信息,以便能够进行更适合的匹配处理。在存储单元206中存储了用户u先前登记的用户偏好信息的情况下,可以将该用户偏好信息添加到第二信息。可以省略第二信息处理单元2044中的这种处理,并且可以将第二信息直接发送到匹配处理单元2046。

处理后的第二信息被发送到匹配处理单元2046,并且执行匹配处理。具体地,通过将用户u的第二信息与自动行驶车辆100的第一信息进行比较,来确定将提供与用户u的第二信息匹配的服务的自动行驶车辆100。当由于服务使用时间不匹配而未建立匹配时(步骤s605中为“否”),匹配处理单元2046将匹配处理的结果发送到信息提供单元2048,以使“不可用”的通知发送到用户装置300a(步骤s607)。接收到“不可用”通知的用户装置300a可以输入用于查找另一服务的信息。

同时,当建立匹配时(在步骤s605中为“是”),匹配处理单元2046将结果连同第二信息一起发送到行驶计划生成单元2047。由此,行驶计划生成单元2047生成与用户u已经匹配的自动行驶车辆100的行驶计划(步骤s609)。信息提供单元2048将包括所生成的行驶计划的信息的服务命令发送到已经建立匹配的自动行驶车辆100(步骤s611)。此时的服务命令包括用户u的用户信息。

如上所述,用户u向服务器装置200发送使用服务的请求,其中“饮食”服务为第一服务而“儿童保育”服务为第二服务。用户u在读取服务信息栏3081之后输入使用服务的请求。因此,自动行驶车辆100a被确定为提供第一服务的第一移动体,自动行驶车辆100b被确定为提供第二服务的第二移动体(在步骤s605中为“是”)。想要登上自动行驶车辆100a的人员是用户u,而想要登上自动行驶车辆100b的人员是用户u的孩子。生成每台自动行驶车辆100a和100b的行驶计划(步骤s609)。包括生成的行驶计划的服务命令被发送到相应的自动行驶车辆100a和100b(参见图1)(步骤s611)。如上所述,此时的服务命令包括用户u的用户信息。

接收到服务命令的自动行驶车辆100a的处理将参考图7的流程图加以说明。接收到服务命令的自动行驶车辆100b的处理与自动行驶车辆100a的处理基本相同,因此将省略描述。

自动行驶车辆100a的控制单元104的信息获取单元1041从服务器装置200获取服务命令(在步骤s701中为“是”)。控制单元104的计划生成单元1042基于服务命令的行驶计划的信息生成服务计划(步骤s703)。计划生成单元1042基本上基于行驶计划生成服务计划,但也考虑任何给定时间的道路条件,例如交通限制信息。自动行驶车辆100a的控制单元104的任务控制单元1044基于服务计划工作(步骤s705)。

由于图1大致对应于行驶区域pp1,将参考图1进行进一步说明。用户u可以于上车时间在上车地点pa站,例如在下班回家的路上,登上自动行驶车辆100a。当用户u乘坐车辆的同时,用户u登上的自动行驶车辆100a可以在道路r上行驶,以接近期望的下车地点。用户u的家pb被设置作为用户u的下车地点。

学校pc被设置作为用户u的孩子的上车地点。自动行驶车辆100b在上车时间,例如可以是离校时间,在学校pc处接上孩子,并且允许孩子上车。保育师也登上了自动行驶车辆100b。自动行驶车辆100b也在道路r上行驶,以将儿童运送到下车地点即用户u的家庭pb,并在下车时间让儿童下车。此外,将儿童从自动行驶车辆100b下车的时间设置为晚于用户u从自动行驶车辆100a下车的时间。这是因为用户u输入了这些时间,并且在儿童保育方面也是适当的。

在上车时间之前,用户u的用户装置300a与用户u会登上的自动行驶车辆100a直接通信。这允许用户u在不损失时间的情况下登上自动行驶车辆100a。此外,用户的用户装置300a直接接收到用户u的孩子登上自动行驶车辆100b的通知,因此,用户u可以不必担心他/她的孩子,而享受自动行驶车辆100a提供的服务。如上所述,由于用户u的用户信息与服务命令一起被发送到自动行驶车辆100a和100b,因此可以将此类通知发送到用户u的用户装置300a。然而,在自动行驶车辆100a和100b之间交换用户u的用户信息的情况下,或者,在信息从一辆自动行驶车辆提供给另一辆自动行驶车辆,然后另一辆自动行驶车辆再基于用户信息将此信息提供给用户u的用户装置300a的情况下,用户u的用户信息可以仅提供给自动行驶车辆100a和100b中的至少一辆,例如,仅提供给用户u登上的自动行驶车辆100a。

基于图8的流程图,将对自动行驶车辆100a中用户u由于各种原因违反其用餐安排并且不能在预定的下车时间从自动行驶车辆100a下车的情况进行说明。

例如,当通过自动行驶车辆100a中的输入装置或用户u的用户装置300a,或通过自动行驶车辆100a中的上车用户的自动监视装置,确认用户u的下车时间改变时,改变信息从自动行驶车辆100a或用户装置300a发送到服务器装置200。由此,由服务器装置200的控制单元204的信息获取单元2041获取用户u的改变信息(在步骤s801中为“是”)。此改变信息可能包括更改后的新下车时间。

所获取的改变信息被发送到改变处理单元2045。改变处理单元2045执行改变信息与自动行驶车辆100a和100b的现有行驶计划相关联的处理(步骤s803)。处理后的改变信息被发送到行驶计划生成单元2047。

行驶计划生成单元2047执行在行驶计划中反映改变信息的处理,即改变行驶计划(步骤s805)。分别改变与用户u相关的自动行驶车辆100a的行驶计划和与用户u的孩子相关的自动行驶车辆100b的行驶计划,以尽可能少地改变已登上或将登上自动行驶车辆100a和100b的其他用户(除用户u以外)的行驶计划。然后,将改变后的行驶计划传送给相应的自动行驶车辆100a和100b。

在用户u下车后,孩子可以在用户u的家pb下车。因此,用户u可以在保证孩子安全的情况下,享受有成效的时间。

如上所述,根据服务提供系统s,可以从知晓关于由多台自动行驶车辆100提供的服务的信息的用户接受服务请求,并且将适当的自动行驶车辆100与用户匹配。因此,可以使被配置为提供服务的自动行驶车辆100能够考虑到用户的偏好等而自动行驶。

以上所述的实施例仅仅是示例,并且本发明可以在不偏离其要点的范围内通过适当的修改来实现。除非出现技术矛盾,否则本公开中描述的处理和单元可以自由组合和实施。

此外,被描述为由单个装置执行的处理可以由多件装置以共享的方式执行。例如,服务器装置200(信息处理设备)和自动行驶车辆100的信息处理设备102不需要是单个计算机,并且可以被配置为包括多台计算机的系统。或者,被描述为由不同装置执行的处理可以由单个装置执行。在计算机系统中,用于实现每项功能的硬件配置(服务器配置)可以灵活地改变。

本发明还可以通过提供用于在计算机中执行在实施例中描述的功能的计算机程序,以及由计算机中包括的一个或多个处理器读取和执行该程序来实现。这种计算机程序可以由可连接到计算机系统总线的非暂时性计算机可读存储介质提供给计算机,也可以通过网络提供给计算机。非暂时性计算机可读存储介质的示例包括随机盘(例如磁盘(软(注册商标)盘、硬盘驱动器(hdd)等)或光盘(cd-rom、dvd盘、蓝光盘等)、只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡、闪存、光卡和适合存储电子指令的随机介质类型。

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