信息处理装置以及信息处理方法、存储了程序的存储介质与流程

文档序号:19995264发布日期:2020-02-22 02:40阅读:100来源:国知局
信息处理装置以及信息处理方法、存储了程序的存储介质与流程

本发明涉及一种信息处理装置以及信息处理方法、存储了程序的存储介质。



背景技术:

已知有一种如下的技术,即,在配送由用户订购的商品的系统中,在自同一用户订购了多个订单的情况下,计算出与订单相应的配送费用的技术(例如,参照专利文献1)。

在先技术文献

专利文献

专利文献1:日本特开2002-216041号公报



技术实现要素:

发明所要解决的课题

本发明的目的在于,在配送货物时在无法交付货物的情况下,有效地实施货物的再配送。

用于解决课题的方法

本发明的方式之一为,一种信息处理装置,所述信息处理装置具备控制部,所述控制部执行如下内容,即:通过由装载了向配送目的地进行配送的预定的货物的第一车辆实施的货物的配送,而对无法交付所述货物的情况进行检测;在检测出了无法交付所述货物的情况下,根据与所述第一车辆的移动相关的信息、与所述货物相关的信息、与不同于所述第一车辆的第二车辆的移动相关的信息,而将如下的第二车辆与所述第一车辆进行匹配,所述第二车辆为,能够将所述货物从所述第一车辆转载的条件成立、并且能够将所述货物配送到所述配送目的地的条件成立的车辆。

本发明的方式之一为,一种信息处理方法,所述信息处理方法包括如下步骤,即:通过由装载了向配送目的地进行配送的预定的货物的第一车辆实施的货物的配送,而对无法交付所述货物的情况进行检测的步骤;在检测出了无法交付所述货物的情况下,根据与所述第一车辆的移动相关的信息、与所述货物相关的信息、与不同于所述第一车辆的第二车辆的移动相关的信息,而将如下的第二车辆与所述第一车辆进行匹配的步骤,其中,所述第二车辆为,能够将所述货物从所述第一车辆转载的条件成立、并且能够将所述货物配送到所述配送目的地的条件成立的车辆。

本发明的方式之一为,一种存储介质,其上存储了使计算机执行如下内容的程序,所述内容为:通过由装载了向配送目的地进行配送的预定的货物的第一车辆实施的货物的配送,而对无法交付所述货物的情况进行检测;在检测出了无法交付所述货物的情况下,根据与所述第一车辆的移动相关的信息、与所述货物相关的信息、与不同于所述第一车辆的第二车辆的移动相关的信息,而将如下的第二车辆与所述第一车辆进行匹配,所述第二车辆为,能够将所述货物从所述第一车辆转载的条件成立、并且能够将所述货物配送到所述配送目的地的条件成立的车辆。

发明效果

根据本发明,能够在配送货物时无法交付货物的情况下,有效地实施货物的再配送。

附图说明

图1为表示实施方式所涉及的配送系统的概要结构的图。

图2为概要地表示构成第一实施方式所涉及的配送系统的用户终端以及服务器的各自的结构的一个示例的框图。

图3为例示了服务器的功能结构的图。

图4为例示了货物信息的表格结构的图。

图5为例示了车辆信息的表格结构的图。

图6为例示了用户终端的功能结构的图。

图7为第一实施方式所涉及的第一匹配处理的流程图的一个示例。

图8为生成第一车辆的移动路径的处理(移动路径生成处理)的流程图的一个示例。

图9为第一实施方式所涉及的第二匹配处理的流程图的一个示例。

图10为生成第二车辆的移动路径的处理(移动路径生成处理)的流程图的一个示例。

图11为简要地表示第一车辆以及第二车辆的移动路径的图。

图12为表示第一实施方式所涉及的配送系统的处理的顺序的图。

图13为表示第二实施方式所涉及的配送系统的处理的顺序的图。

图14为第二实施方式所涉及的第二匹配处理的流程图的一个示例。

图15为例示了第三实施方式所涉及的用户终端的功能结构的图。

图16为第三实施方式所涉及的第二匹配处理的流程图的一个示例。

图17为表示第三实施方式所涉及的配送系统的处理的顺序的图。

具体实施方式

作为多个用户利用一台车辆的方式,除了该多个用户共乘于该车辆上的方式以外,还可考虑利用车辆的空余空间来运输货物的方式。作为本发明的方式之一的信息处理装置,在无法通过第一车辆而在配送目的地处进行货物的交付之后,对能够从第一车辆接收货物、并且能够将货物配送到配送目的地的第二车辆进行匹配。在此,匹配是指,对配送货物的车辆的组合进行设定。但是,通过匹配,既可以设定车辆和用户的组合,也可以设定用户的组合。匹配以能够将货物从第一车辆交付给第二车辆的方式被实施。如果为在距第一车辆的移动路径较近的地点进行移动的预定的车辆、或与第一车辆的移动路径交叉的移动路径的车辆,则能够比较容易地从第一车辆接收货物。因此,如果第二车辆为这样的车辆,则可判断为能够将货物从第一车辆转载到第二车辆的条件成立。而且,匹配以第二车辆能够将货物配送到配送目的地的方式被实施。如果为在距配送目的地较近的地点进行移动的预定的车辆,则能够容易地将货物配送到配送目的地。因此,如果第二车辆为这样的车辆,则可判断为能够通过第二车辆而将货物配送到配送目的地的条件成立。然后,将两个条件成立的第二车辆与第一车辆进行匹配。通过这样的匹配,从而第二车辆能够接收并配送第一车辆无法交付的货物。此外,在假设第一车辆开往配送目的地再次配送的情况下,货物的移动距离有可能变长且效率不高。另一方面,由于通过将货物从第一车辆向第二车辆转载,从而货物的移动距离变短,因此能够提高再配送的效率。此外,由于第一车辆无需回到配送目的地,因此对于第一车辆而言也能够减少多余的移动。

与第一车辆的移动相关的信息为,例如与第一车辆的移动路径关联的信息。与第一车辆的移动相关的信息例如包含当前所在地、进行移动时的目的地(移动目的地)、移动时期。与第二车辆的移动相关的信息为,例如与第二车辆的移动路径关联的信息。与第二车辆的移动相关的信息例如包含当前所在地、进行移动时的目的地(移动目的地)、移动时期。与货物的移动相关的信息为,例如被用于货物的配送的信息。与货物的移动相关的信息例如包含发送地、进行配送时的目的地(配送目的地)、配送时期。能够将货物从第一车辆转载到第二车辆的条件是指,例如,第一车辆的移动路径和第二车辆的移动路径交叉,或者第一车辆的移动路径的一部分与第二车辆的移动路径的一部分之间的距离在允许范围内。此外,能够通过第二车辆而将货物配送到配送目的地的条件是指,例如,配送目的地存在于第二车辆的移动路径上,或者从第二车辆的移动路径的一部分到配送目的地为止的距离在允许范围内。

此外,所述控制部可以执行如下内容,即,在所述第二车辆预定在从所述配送目的地到所述第一车辆的目的地即第一移动目的地之间的所述第一车辆预定移动的路径的任意一个地点起第一预定范围内的地点行驶的情况下,判断为能够将所述货物从所述第一车辆转载到所述第二车辆的条件成立。

第一预定范围为,例如即使第一车辆以及第二车辆变更移动路径,两车辆的驾驶员的负担也在允许范围内的范围。通过对能够在这样的第一预定范围内的地点将货物从第一车辆转载到第二车辆的第二车辆进行匹配,从而能够减轻两车辆的驾驶员的负担。驾驶员的负担例如包括时间性负担、成本性负担等。

此外,所述控制部可以执行如下内容,即,在所述第二车辆预定在经过了所述第一预定范围内的地点之后,在从所述配送目的地起第二预定范围内的地点行驶的情况下,判断为能够通过所述第二车辆而将所述货物配送到所述配送目的地的条件成立。

第二预定范围为,例如即使第二车辆变更移动路径,第二车辆的驾驶员的负担也在允许范围内的范围。由于如果配送目的地存在于这样的第二预定范围内,则第二车辆的移动路径的变更较少即可,因此能够减轻第二车辆的驾驶员的负担。

此外,所述控制部可以执行如下内容,即:使在所述配送目的地处接收所述货物的用户取得与希望由所述第二车辆实施的所述货物的配送的时期即配送时期相关的信息;在取得了与所述配送时期相关的信息的情况下,在于所述配送时期内,所述第二车辆预定在经过了所述第一预定范围内的地点之后,在从所述配送目的地起第二预定范围内的地点行驶时,判断为能够通过所述第二车辆而将所述货物配送到所述配送目的地的条件成立。

通过将实施货物的再配送的时期设为接收货物的用户所希望的时期,从而能够通过第二车辆而更可靠地配送货物。因此,能够更有效地实施货物的再配送。

此外,所述控制部可以执行如下的内容,即:在从所述配送目的地到所述第一移动目的地之间的所述第一车辆预定移动的路径的任意一个地点起所述第一预定范围内,设定能够将所述货物从所述第一车辆转载到所述第二车辆的地点即交付地点;将与所述交付地点相关的信息发送给与所述第一车辆相对应的终端以及与所述第二车辆相对应的终端。

交付地点为,被设定在从第一车辆预定移动的路径的任意一个地点起第一预定范围内的地点,且为第一车辆以及第二车辆均能够容易地访问的地点。通过在设定了这样的地点之后,向与第一车辆相对应的终端以及与第二车辆相对应的终端发送与交付地点相关的信息,从而第一车辆以及第二车辆能够以经过交付地点的方式进行移动。因此,能够在交付地点处,在第一车辆和第二车辆之间实施货物的交付。另外,第一车辆以及第二车辆无需在相同时刻存在于交付地点。例如,第一车辆也可以在交付地点放下货物并离去,之后第二车辆去提取该货物。在该情况下,也可以为在交付地点暂时存放货物的店铺或仓库。

此外,所述控制部可以执行如下的内容,即:在存在多台能够将所述货物从所述第一车辆转载的条件成立、并且能够将所述货物配送到所述配送目的地的条件成立的所述第二车辆的情况下,向与在所述配送目的地处接收所述货物的用户相对应的终端提供与多台所述第二车辆的每一台相关的信息;从与所述用户相对应的所述终端取得所述多台所述第二车辆中的与所述用户所选择的一台所述第二车辆相关的信息;对所述第一车辆和所述一台所述第二车辆进行匹配。

也存在多台能够将货物配送到配送目的地的第二车辆的情况。在这种情况下,如果接收货物的用户能够从多台第二车辆中选择一台第二车辆,则能够以用户所希望的配送方式来接收货物。与提供给用户的第二车辆的每一台相关的信息为,用户能够选择第二车辆的信息,例如为,关于每一台第二车辆的移动时期或用户信息。与一台第二车辆相关的信息为,能够辨别用户所选择的车辆的信息。

以下,根据附图来对本发明的实施方式进行说明。以下的实施方式的结构为例示,本发明并不限定于实施方式的结构。此外,能够尽可能地组合以下的实施方式。

<第一实施方式>

图1为表示实施方式所涉及的配送系统1的概要结构的图。在图1的示例中,配送系统1包含:第一用户所驾驶的第一车辆10a、第一用户所使用的第一用户终端20a、第二用户所驾驶的第二车辆10b、第二用户所使用的第二用户终端20b、第三用户所使用的第三用户终端20c、服务器30。另外,第三用户为,希望将货物100配送到配送目的地的用户。此外,第一用户以及第二用户为,作为运输货物100的用户而被登记在服务器30中的用户。第一用户为,将货物100运输到配送目的地的最初的用户。第二用户为,在第一用户无法在配送目的地将货物100交付给第三用户的情况下,从第一用户接收货物100,并将该货物100再次运输到配送目的地的用户。第一用户、第二用户、第三用户分别存在多个。而且,第一用户终端20a以及第一车辆10a仅存在利用配送系统1的第一用户的数量,第二用户终端20b以及第二车辆10b仅存在利用配送系统1的第二用户的数量,第三用户终端20c仅存在利用配送系统1的第三用户的数量。

在下文中,在不对第一车辆10a以及第二车辆10b进行区别的情况下,仅称为车辆10。此外,在不对第一用户终端20a、第二用户终端20b、第三用户终端20c进行区别的情况下,仅称为用户终端20。在不对第一用户、第二用户、第三用户进行区别的情况下,仅称为用户。用户终端20以及服务器30通过网络n1而相互连接。网络n1例如为互联网等的世界规模的公共通信网,也可以采用wan(wideareanetwork,广域网)或其他的通信网。此外,网络n1也可以包括手机等的电话通信网、wifi等的无线通信网。

配送系统1以第三用户的货物100通过第一车辆10a而被配送的方式进行匹配,并以能够将被匹配的货物100配送到配送目的地的方式生成第一车辆10a的移动路径。这里所说的匹配是指,对货物100和配送货物100的第一车辆10a的组合进行设定。但是,通过匹配,既可以对第一车辆10a和第三用户的组合进行设定,也可以对第一用户和第三用户的组合进行设定,还可以对第一用户和货物100的组合进行设定。所生成的移动路径被发送给第一用户终端20a以及第三用户终端20c。另外,第一用户终端20a可以仅使所接收到的移动路径显示在地图上,也可以根据所接收到的移动路径来对第一车辆10a进行移动的方向进行引导。

在货物100的发送地,第三用户也可以向第一车辆10a载装货物100。在该情况下,第三用户在例如于货物100的发送地处实施了货物100向第一车辆10a的载装之后,通过不同于第一车辆10a的单元而移动至配送目的地,并在配送目的地接收货物100。另一方面,在货物100的发送地,不同于第三用户的第三者也可以向第一车辆10a实施货物100的载装。在例如第三用户从商家购入商品,并希望进行该商品的配送的情况下,在货物100的发送地,商家也可以向第一车辆10a实施货物100的载装。

此外,在无法通过第一车辆10a而将货物100交付给第三用户的情况下(例如,在第三用户不在的情况下),表示该主旨的信息从第一用户终端20a被发送给服务器30。如果这样,则服务器30将以能够将货物100从第一车辆10a转载到第二车辆10b的方式,对第一车辆10a和第二车辆10b进行匹配。第二车辆10b为,能够将货物100配送到配送目的地的车辆。当该匹配完成时,将以如下方式生成第二车辆10b的移动路径,即,能够从第一车辆10a接收货物100,并且能够将货物100配送到配送目的地。该移动路径被发送给第二用户终端20b以及第三用户终端20c。第二用户终端20b可以仅使所接收到的移动路径显示在地图上,也可以根据所接收到的移动路径来对第二车辆10b进行移动的方向进行引导。另外,本实施方式还能够应用于实施自动驾驶的车辆(以下,称为自动驾驶车辆)中。在该情况下,不存在第一用户以及第二用户,第一用户终端20a为,被搭载于第一车辆10a上的终端,第一用户终端20a按照移动路径而使第一车辆10a移动。第二用户终端20b为,被搭载于第二车辆10b上的终端,第二用户终端20b按照移动路径而使第二车辆10b移动。

根据图2来对用户终端20、服务器30的硬件结构进行说明。图2为概要地表示构成本实施方式所涉及的配送系统1的用户终端20以及服务器30的各自的结构的一个示例的框图。

服务器30具有一般的计算机的结构。服务器30具有:处理器31、主存储部32、辅助存储部33、通信部34。它们通过总线而相互连接。

处理器31为cpu(centralprocessingunit,中央处理单元)或dsp(digitalsignalprocessor,数字信号处理器)等。处理器31对服务器30进行控制,并实施各种各样的信息处理的运算。处理器为“控制部”的一个示例。主存储部32为ram(randomaccessmemory,随机存取存储器)、rom(readonlymemory,只读存储器)等。辅助存储部33为eprom(erasableprogrammablerom,电可擦可编程只读存储器)、硬盘驱动器(hdd,harddiskdrive)、可移动介质等。在辅助存储部33中,存储了操作系统(operatingsystem:os)、各种程序、各种表格等。处理器31将存储于辅助存储部33中的程序加载至主存储部32的工作区域并执行,且通过该程序的执行而对各个结构部等进行控制。由此,实现了符合预定的目的的功能。主存储部32以及辅助存储部33为,可由计算机读取的记录介质。另外,服务器30既可以为单一的计算机,也可以为由多台计算机协作而构成。此外,被存储于辅助存储部33中的信息也可以被存储在主存储部32中。此外,被存储于主存储部32中的信息也可以被存储在辅助存储部33中。

通信部34为,经由网络n1而与用户终端20实施通信的单元。通信部34为,例如lan(localareanetwork,局域网)接口板、用于无线通信的无线通信电路。lan接口板或无线通信电路与网络n1连接。

另外,虽然通过服务器30而被执行的一系列的处理也能够通过硬件来执行,但也能够通过软件来执行。服务器30的硬件结构并不限定于图2所示的结构。

接下来,对用户终端20进行说明。用户终端20为,例如智能手机、便携式电话、平板终端、个人信息终端、可佩带计算机(智能手表等)、个人计算机(personalcomputer、pc)这类的小型的计算机。另外,第一用户终端20a也可以为搭载于第一车辆10a上的终端。此外,第二用户终端20b也可以为搭载于第二车辆10b上的终端。用户终端20具有:处理器21、主存储部22、辅助存储部23、输入部24、输出部25、通信部26、位置信息传感器27。它们通过总线而相互连接。关于处理器21、主存储部22、辅助存储部23,由于与服务器30的处理器31、主存储部32、辅助存储部33相同,因此省略说明。另外,用户终端20既可以为单一的计算机,也可以由多台计算机协作而构成。例如,第一用户终端20a也可以由被搭载于第一车辆10a上的计算机和第一用户所携带的计算机协作而构成。此外,例如,第二用户终端20b也可以由被搭载于第二车辆10b上的计算机和第二用户所携带的计算机协作而构成。

输入部24为,接收用户所实施的输入操作的单元,例如为触摸面板、按钮等。输出部25为,向用户提示信息的单元,例如为lcd(liquidcrystaldisplay,液晶显示器)、el(electroluminescence,电致发光)面板、扬声器、灯等。输入部24以及输出部25也可以构成为一个触摸面板显示器。通信部26为,用于将用户终端20连接于网络n1的通信单元。通信部26例如为,利用移动体通信服务(3g(3rdgeneration)或lte(longtermevolution)等的电话通信网、wifi等的无线通信),从而经由网络n1而用于与其它装置(例如服务器30等)实施通信的电路。

位置信息传感器27以预定的周期,取得用户终端20的位置信息。位置信息传感器27例如为,gps(globalpositioningsystem)接收部、wifi通信部等。另外,用户终端20的硬件结构并不限定于图2所示的结构。

接下来,对服务器30的功能进行说明。图3为例示了服务器30的功能结构的图。在服务器30中,作为功能结构要素而具备:配送请求取得部301、用户信息取得部302、货物信息取得部303、车辆信息取得部304、第一匹配处理部305、第二匹配处理部306、路线生成部307、用户信息db311、货物信息db312、车辆信息db313、地图信息db314。服务器30的处理器31通过主存储部32上的计算机程序,从而执行配送请求取得部301、用户信息取得部302、货物信息取得部303、车辆信息取得部304、第一匹配处理部305、第二匹配处理部306、路线生成部307的处理。但是,各个功能结构要素中的任意一个、或其处理的一部分也可以通过硬件电路而被执行。

用户信息db311、货物信息db312、车辆信息db313、地图信息db314通过由处理器处理器31所执行的数据库管理系统(datebasemanagementsystem,dbms)的程序对被存储于辅助存储部33中的数据进行管理,从而被构建。用户信息db311、货物信息db312、车辆信息db313、地图信息db314例如为关系数据库。

另外,服务器30的各个功能结构素中的任意一个要素、或者其处理的一部分也可以通过与网络n1相连接的其它计算机而被执行。

配送请求取得部301例如从希望进行货物100的配送的第三用户的第三用户终端20c取得配送请求。配送请求为,包含第三用户的标识符的信息,并且为用于请求该第三用户的货物100和第一用户的第一车辆10a的匹配的信息。

此外,用户信息取得部302例如取得与各个用户终端20相对应的用户的信息(用户信息)。在用户信息中,例如包含与用户建立了关联的用户id、姓名、住所,在为车辆10的驾驶员的情况下,包含车型或车辆的颜色、车辆的车牌号、车辆的定员等。用户id为,用户所固有的标识符。用户信息从用户终端20向服务器30发送,并被登记在服务器30中。用户信息取得部302当取得用户信息时,将该用户信息存储于后述的用户信息db311中。

货物信息取得部303取得与货物100相关的信息(以下,也称为货物信息)。货物信息为,与配送请求一起从第三用户终端20c被发送给服务器30的信息,并且包含与货物100的发送地、配送目的地、配送时期相关的信息。货物信息取得部303当取得货物信息时,将该货物信息存储于后述的货物信息db312中。

车辆信息取得部304取得与车辆10的移动相关的信息(以下,也称为车辆信息)。车辆信息为,从第一用户终端20a以及第二用户终端20b被发送给服务器30的信息,并且包含与第一车辆10a以及第二车辆10b的当前所在地、移动目的地、移动时期相关的信息。车辆信息取得部304当取得车辆信息时,将该车辆信息存储于后述的车辆信息db313中。

第一匹配处理部305对第一车辆10a和货物100进行匹配。匹配的方法可以使用众所周知的技术中的任意一个技术。第一匹配处理部305在货物100的配送时期内,对从第一车辆10a的移动预定路径起预定范围内包含货物100的发送地和货物100的配送目的地的第一车辆10a进行检索。这里所说的预定范围为,第一车辆10a即使变更移动路径,第一用户的负担也在允许范围内的范围,例如为同一市街村区内的区域。移动预定路径是根据第一车辆10a(也可以为第一用户)的当前所在地以及移动目的地、和被存储于地图信息db314中的地图信息而被生成的。另外,在下文中,将由第一匹配处理部305实施的匹配处理称为第一匹配处理。

第二匹配处理部306对第一车辆10a和第二车辆10b进行匹配。第二匹配处理部306在货物100的配送时期内,对从货物100的配送目的地到第一车辆10a的移动目的地为止这之间的第一车辆10a的移动路径上的任意一个地点(以下,也称为交付地点)和货物100的配送目的地均包含在从第二车辆10b的移动预定路径起预定范围内的第二车辆10b进行检索。另外,这里所说的预定范围为,第二车辆10b即使变更了移动路径,第二用户的负担也在允许范围内的范围,例如为同一市街村区内的区域。该预定范围既可以与第一匹配处理中的预定范围相同,也可以不同。移动预定路径是根据第二车辆10b(也可以为第二用户)的当前所在地以及移动目的地、和被存储于地图信息db314中的地图信息而被生成的。另外,在下文中,将由第二匹配处理部306实施的匹配处理称为第二匹配处理。

路线生成部307以依次经由通过第一匹配处理而被匹配的第一车辆10a的当前所在地、货物100的发送地、货物100的配送目的地、第一车辆10a的移动目的地的方式,而生成第一车辆10a的移动路径。移动路径是根据被存储于地图信息db314中的地图信息而被生成的。移动路径以成为第一车辆10a的移动距离最短的路径、或第一车辆10a的移动时间最短的路径等的基于预先被决定的规则的路径的方式而被生成。路线生成部307将所生成的移动路径发送给第一用户的第一用户终端20a。此外,路线生成部307在通过第二匹配处理而对第一车辆10a和第二车辆10b进行了匹配的情况下,针对第一车辆10a以及第二车辆10b的每一个而生成移动路径。第一车辆10a的移动路径以依次经由第一车辆10a的当前所在地、交付地点、第一车辆10a的移动目的地的方式而生成。此外,第二车辆10b的移动路径以依次经由第二车辆10b的当前所在地、交付地点、配送目的地、第二车辆10b的移动目的地的方式而生成。各个移动路径以成为第一车辆10a以及第二车辆10b的移动距离最短的路径、或第一车辆10a以及第二车辆10b的移动时间最短的路径等的基于预先被决定的规则的路径的方式而被生成。路线生成部307将所生成的移动路径发送给第一用户的第一用户终端20a、以及第二用户的第二用户终端20b。另外,在将交付地点设定在第一车辆10a的移动路径上的情况下,无需再次生成第一车辆10a的移动路径。此外,路线生成部307在第一匹配处理中,以依次经由第一车辆10a的当前所在地和第一车辆10a的移动目的地的方式而生成第一车辆10a的移动预定路径。所生成的第一车辆10a的移动预定路径被提交给第一匹配处理部305。此外,路线生成部307在第二匹配处理中,以依次经由第二车辆10b的当前所在地和第二车辆10b的移动目的地的方式而生成第二车辆10b的移动预定路径。所生成的第二车辆10b的移动预定路径被提交给第二匹配处理部306。

用户信息db311是在上述的辅助存储部33中存储有用户信息而被形成的,并在那里实施用户与用户信息的关联。

货物信息db312是在上述的辅助存储部33中存储有货物信息而被形成的,并在那里实施第三用户与货物信息的关联。在此,根据图4来对被存储于货物信息db312中的货物信息的结构进行说明。图4为例示了货物信息的表格结构的图。货物信息表格具有:用户id、发送地、配送目的地、配送时期的各个字段。在用户id字段中,被输入有用于确定第三用户的识别信息。在发送地字段中,被输入有表示货物100的发送地的信息。另外,货物100的发送地既可以为货物100的当前所在地,也可以为希望货物100向第一车辆10a的载装的地点。此外,在配送目的地字段中,被输入有表示成为货物100的配送地址的配送目的地的信息。货物100的发送地以及配送目的地由例如纬度以及经度来表示。在配送时期字段中,被输入有表示希望进行货物100的配送的时期的信息。

车辆信息db313是在上述的辅助存储部33中存储有车辆信息而被形成的,并在那里实施第一用户以及第二用户和车辆信息的关联。在此,根据图5来对被存储于车辆信息db313中的车辆信息的结构进行说明。图5为例示了车辆信息的表格结构的图。车辆信息表格具有:用户id、当前所在地、移动目的地、移动时期的各个字段。在用户id字段中,被输入有用于确定第一用户以及第二用户的识别信息。在当前所在地字段中,被输入有表示车辆10的当前所在地(也可以为第一用户以及第二用户的当前所在地)的信息。在移动目的地字段中,被输入有表示车辆10进行移动时的最终的目的地的信息。车辆10的当前所在地以及移动目的地由例如纬度以及经度来表示。在移动时期字段中,被输入有表示车辆10进行移动的时期的信息。另外,在被存储于车辆信息db313中的车辆信息中,没有第一车辆10a以及第二车辆10b的区别。即,并不是从最初就将第一车辆10a和第二车辆10b分开,而是在第一匹配处理中与货物100匹配的车辆10成为第一车辆10a,在第二匹配处理中与第一车辆10a匹配的车辆10成为第二车辆10b。

在地图信息db314中,作为地图信息,例如存储有与道路(链接)相关的链接数据、与节点相关的节点数据、与各个交叉点相关的交叉点数据、用于搜索路径的搜索数据、与设施相关的设施数据、用于检索地点的检索数据等。

接下来,对用户终端20的功能进行说明。图6为例示了用户终端20的功能结构的图。在用户终端20中,作为功能结构要素而具备:配送请求生成部201、用户信息生成部202、货物信息生成部203、车辆信息生成部204、导航部205。用户终端20的处理器21通过主存储部22上的计算机程序,从而执行配送请求生成部201、用户信息生成部202、货物信息生成部203、车辆信息生成部204、导航部205的处理。但是,各个功能结构要素中的任意一个、或其处理的一部分也可以通过硬件电路而被执行。

配送请求生成部201使输出部25显示操作画面,并根据由第三用户实施的向输入部24的输入而生成配送请求。配送请求生成部201为,在第三用户终端20c中进行动作的功能结构要素。例如,配送请求生成部201向触摸面板显示器输出用于实施配送请求的图标等,并且在第三用户点击了该图标的情况下生成配送请求。配送请求生成部201将所生成的配送请求与用户id关联,并发送给服务器30。

用户信息生成部202生成用户信息。用户信息生成部202为,在第一用户终端20a、第二用户终端20b、第三用户终端20c的每一个中进行动作的功能结构要素。用户信息生成部202使输出部25显示促进用户信息的输入的操作画面,并生成与由用户实施的向输入部24的输入相应的用户信息。所生成的用户信息通过用户信息生成部202而被发送给服务器30。另外,对于用户信息而言,用户也可以预先使用输入部24而进行输入,并使其存储于用户终端20的辅助存储部23中。而且,用户信息生成部202也可以根据被存储于辅助存储部23中的数据而生成用户信息。此外,用户信息生成部202例如也可以在各个用户实施用户登记时生成用户信息,并发送给服务器30。在该情况下,用户信息被预先存储于服务器30的用户信息db311中。

货物信息生成部203生成货物100的货物信息。货物信息生成部203为,在第三用户终端20c中进行动作的功能结构要素。货物信息生成部203使输出部25显示促进货物信息的输入的操作画面,并生成与由第三用户实施的向输入部24的输入相应的货物信息。所生成的货物信息通过货物信息生成部203而被发送给服务器30。另外,对于货物信息而言,第三用户也可以预先使用输入部24进行输入,并使其存储于第三用户终端20c的辅助存储部23中。而且,货物信息生成部203也可以根据被存储于辅助存储部23中的数据而生成货物信息。

车辆信息生成部204生成车辆10的车辆信息。车辆信息生成部204为,在第一用户终端20a以及第二用户终端20b中进行动作的功能结构要素。车辆信息生成部204例如使输出部25显示促进车辆信息的输入的操作画面,并生成与由第一用户以及第二用户实施的向输入部24的输入相应的车辆信息。第一用户以及第二用户所输入的可以仅为移动目的地。车辆信息生成部204可以根据由位置信息传感器27检测出的位置信息而对第一用户终端20a以及第二用户终端20b的当前所在地进行检测,并将该当前所在地作为第一车辆10a以及第二车辆10b的当前所在地。所生成的车辆信息通过车辆信息生成部204而被发送给服务器30。另外,对于车辆信息而言,第一用户以及第二用户也可以预先使用输入部24进行输入,并使其存储于第一用户终端20a以及第二用户终端20b的辅助存储部23中。而且,车辆信息生成部204可以根据被存储于辅助存储部23中的数据而生成车辆信息。此外,车辆信息生成部204也可以,每预定时间(例如60sec)而从第一用户终端20a以及第二用户终端20b向服务器30发送用户id并一起发送与当前所在地相关的信息。接收到与当前所在地相关的信息的服务器30,对车辆信息db313的当前所在地字段进行更新。

导航部205根据被存储于辅助存储部23中的地图信息等,而将用户终端20的当前所在地(也可以为车辆10的当前所在地)的周边的地图显示在输出部25上。此外,导航部205当从服务器30接收移动路径时,按照所接收到的移动路径来对路径进行引导。此时,导航部205将移动路径输出给输出部25。导航部205例如使地图和移动路径显示在显示器上,或按照移动路径而利用语音来对移动方向进行引导。关于导航部205的功能,能够使用众所周知的技术。

另外,虽然在配送系统1中,通过服务器30的路线生成部307而生成了移动路径,但是该移动路径的生成也可以通过用户终端20的导航部205来实施。在该情况下,服务器30将被匹配的车辆10的车辆信息以及货物100的货物信息发送给被匹配的车辆10以及与货物100相对应的用户的用户终端20。而且,导航部205根据车辆信息以及货物信息、和被存储于辅助存储部23中的地图信息来生成移动路径。被存储于辅助存储部23中的地图信息为,与被存储于服务器30的地图信息db314中的地图信息同等的信息。

接下来,对在服务器30中第一匹配处理部305所执行的第一匹配处理进行说明。图7为本实施方式所涉及的第一匹配处理的流程图的一个示例。图7所示的第一匹配处理针对从第三用户终端20c发送了配送请求的第三用户而被执行。第一匹配处理是通过对被存储于货物信息db312中的货物信息和被存储于车辆信息db313中的车辆信息进行对照从而被实施的。另外,在此,以服务器30从第一用户终端20a接收第一用户的用户信息以及第一车辆10a的车辆信息,并且从第三用户终端20c接收第三用户的用户信息以及货物信息为前提。

在步骤s101中,取得被存储于货物信息db312中的货物信息之中的与发送了配送请求的第三用户相对应的货物信息、和被存储于车辆信息db313中的车辆信息之中的一个车辆信息。接下来,在步骤s102中,根据在步骤s101中取得的货物信息和车辆信息而对能够通过第一车辆10a而将货物100配送到配送目的地的预定条件是否成立进行判断。此处的“预定条件”为,用于对第一车辆10a是否能够比较容易地接收货物100,并且,是否能够通过第一车辆10a而比较容易地将货物100配送到配送目的地进行判断的条件。具体而言,第一匹配处理部305在货物100的配送时期内,在货物100的发送地和货物100的配送目的地均包含在从第一车辆10a的移动预定路径起预定范围内的情况下,判断为预定条件成立。移动预定路径是根据第一车辆10a的当前所在地以及移动目的地、和被存储于地图信息db314中的地图信息而被生成的。即,如果货物100的配送时期和第一车辆10a的移动时期相同,则能够在第三用户希望配送的时期内,通过第一车辆10a而配送货物100。此外,由于如果货物100的发送地和货物100的配送目的地均包含在从第一车辆10a的移动预定路径起预定范围内,则第一车辆10a的移动路径的变更较少即可,因此第一用户所承受的负担减少。在步骤s102中作出肯定判断的情况下进入步骤s103,在作出否定判断的情况下,由于能够判断为在本次的步骤s101中取得的货物100和第一车辆10a无法匹配,因此将暂时结束本流程图。

接下来,在步骤s103中,对在本次的步骤s101中取得的货物信息所涉及的货物100、和在本次的步骤s101中取得的一个车辆信息所涉及的第一车辆10a进行匹配。然后,接着,在步骤s104中,生成应当向与在步骤s103中被匹配的货物100相对应的第三用户终端20c、以及与在步骤s103中被匹配的第一车辆10a相对应的第一用户终端20a分别发送的匹配信息。应当发送给第一用户终端20a的匹配信息被生成为,包含货物100的货物信息或第三用户的用户信息(姓名等)的信息。另一方面,应当发送给第三用户终端20c的匹配信息被生成为,包含第一用户的用户信息的信息。在步骤s104中生成的匹配信息在步骤s105中被发送给第一用户终端20a以及第三用户终端20c。之后,结束图7所示的处理。另外,在步骤s102中作出否定判断的情况下,第一匹配处理部305再次执行图7所示的处理,此时,在步骤s101中,取得与之前不同的车辆信息,以作为第一车辆10a所涉及的车辆信息。而且,第一匹配处理部305反复执行图7所示的处理,直到在步骤s102中作出肯定判断为止。在即使通过第一匹配处理部305而反复执行第一匹配处理,第一车辆10a和货物100也未被匹配的情况下,生成表示未与第一车辆10a匹配的信息,并发送给第三用户终端20c。

图8为生成第一车辆10a的移动路径的处理(移动路径生成处理)的流程图的一个示例。本流程图通过服务器30的路线生成部307从而每预定的时间就被执行。另外,图8所示的流程图也可以在继图7所示的第一匹配处理之后被执行。在步骤s201中,对是否通过第一匹配处理部305而完成了货物100和第一车辆10a的匹配进行判断。在步骤s201中作出肯定判断的情况下进入步骤s202,在作出否定判断的情况下结束本流程图。在步骤s202中,以在第一匹配处理中被匹配的第一车辆10a能够配送在第一匹配处理中被匹配的货物100的方式而生成移动路径。即,以第一车辆10a按照第一车辆10a的当前所在地、货物100的发送地、货物100的配送目的地、第一车辆10a的移动目的地的顺序经过的方式,生成移动路径。然后,在步骤s203中,移动路径从服务器30被发送给第一用户终端20a。之后,结束图8所示的处理。

接下来,对在第一车辆10a对货物100的配送时,例如第三用户不在,因此无法交付货物100的情况进行说明。在该情况下,第二匹配处理部306对第一车辆10a和第二车辆10b进行匹配。图9为本实施方式所涉及的第二匹配处理的流程图的一个示例。图9所示的第二匹配处理针对无法交付货物100的第一车辆10a而被执行。第二匹配处理是通过对被存储于货物信息db312中的货物信息、与被存储于车辆信息db313中的第一车辆10a相对应的车辆信息、与被存储于车辆信息db313中的第二车辆10b相对应的车辆信息进行对照从而被实施的。从与该第一车辆10a相对应的第一用户终端20a发送再次配送货物100的请求(以下,也称为再配送请求)。通过服务器30接收到该再配送请求,从而由服务器30检测到无法通过第一车辆10a而将货物100交付给第三用户的情况。如果这样,则执行第二匹配处理。另外,在此,以服务器30从第一用户终端20a接收第一用户的用户信息以及第一车辆10a的车辆信息,并从第二用户终端20b接收第二用户的用户信息以及第二车辆10b的车辆信息,且从第三用户终端20c接收第三用户的用户信息以及货物信息为前提。

在步骤s301中,取得被存储于货物信息db312中的货物信息之中的再配送请求所涉及的货物100的货物信息、被存储于车辆信息db313中的车辆信息之中的与发送了再配送请求的第一用户终端20a相对应的第一车辆10a所涉及的车辆信息、被存储于车辆信息db313中的车辆信息之中的一个车辆信息且不同于第一车辆10a的第二车辆10b所涉及的车辆信息。

接下来,在步骤s302中,根据在步骤s301中取得的货物信息和车辆信息,而对能够通过第二车辆10b而将货物100配送到配送目的地的预定条件是否成立进行判断。此处的“预定条件”为,用于对第二车辆10b是否能够比较容易地接收货物100,并且,是否能够通过第二车辆10b而比较容易地将货物100配送到配送目的地进行判断的条件。具体而言,第二匹配处理部306在货物100的配送时期内,在从货物100的配送目的地到第一车辆10a的移动目的地为止这之间的第一车辆10a的移动路径上的任意一个地点(交付地点)和货物100的配送目的地均包含在从第二车辆10b的移动预定路径起预定范围内的情况下,判断为预定条件成立。这里所说的预定范围为,第二车辆10b即使变更移动路径,第二用户的负担也在允许范围内的范围,既可以与第一匹配处理所涉及的预定范围相同,也可以不同。移动预定路径是根据第二车辆10b的当前所在地以及移动目的地、和被存储于地图信息db314中的地图信息而被生成的。即,如果货物100的配送时期和第二车辆10b的移动时期相同,则能够在第三用户希望配送的时期内,通过第二车辆10b来配送货物100。此外,由于如果交付地点和货物100的配送目的地均包含在从第二车辆10b的移动预定路径起预定范围内,则第二车辆10b的移动路径的变更较少即可,因此第二用户所承受的负担减少。在步骤s302中作出肯定判断的情况下进入步骤s303,在作出否定判断的情况下,由于能够判断出在本次的步骤s301中取得的货物100、第一车辆10a、第二车辆10b无法匹配,因此将暂时结束本流程图。

接着,在步骤s303中,对在本次的步骤s301中取得的货物信息所涉及的货物100、在本次的步骤s301中取得的车辆信息所涉及的第一车辆10a、在本次的步骤s301中取得的一个车辆信息所涉及的第二车辆10b进行匹配。然后,接着,在步骤s304中,生成应当向与在步骤s303中被匹配的货物100相对应的第三用户终端20c、以及与在步骤s303中被匹配的第一车辆10a相对应的第一用户终端20a、与在步骤s303中被匹配的第二车辆10b相对应的第二用户终端20b分别发送的匹配信息。应当发送给第一用户终端20a的匹配信息被生成为,包含第二用户的用户信息(姓名等)的信息。应当发送给第二用户终端20b的匹配信息被生成为,包含与货物100相对应的货物信息、第一用户以及第三用户的用户信息的信息。应当发送给第三用户终端20c的匹配信息被生成为,包含第二用户的个人信息的信息。此外,第二匹配处理部306以将与货物100的交付地点相关的信息包含在匹配信息中的方式,发送给用户终端20。例如,第二匹配处理部306将从第二车辆10b的移动预定路径起预定范围内所包含的第一车辆10a的移动预定路径上的任意的地点设定为交付地点。

在步骤s304中生成的匹配信息,在步骤s305中被发送给用户终端20。之后,结束图9所示的处理。另外,在步骤s302中作出否定判断的情况下,第二匹配处理部306再次执行图9所示的处理,此时,在步骤s301中,取得与之前不同的车辆信息,以作为第二车辆10b所涉及的车辆信息。然后,第二匹配处理部306反复执行图9所示的处理,直到在步骤s302中作出肯定判断为止。在即使通过第二匹配处理部306而反复执行第二匹配处理,第一车辆10a和第二车辆10b也未被匹配的情况下,生成表示未与第二车辆10b匹配的信息,并发送给第一用户终端20a以及第三用户终端20c。

图10为生成第二车辆10b的移动路径的处理(移动路径生成处理)的流程图的一个示例。本流程图通过服务器30的路线生成部307从而每预定的时间就被执行。另外,图10所示的流程图也可以继图9所示的第二匹配处理之后被执行。在步骤s401中,对是否通过第二匹配处理部306而完成了第一车辆10a和第二车辆10b的匹配进行判断。在步骤s401中作出肯定判断的情况下进入步骤s402,在作出否定判断的情况下结束本流程图。在步骤s402中,以在第二匹配处理中被匹配的第二车辆10b能够从第一车辆10a接收货物100,并且,能够将货物100配送到配送目的地的方式,生成移动路径。即,以第二车辆10b按照第二车辆10b的当前所在地、货物100的交付地点、货物100的配送目的地、第二车辆10b的移动目的地的顺序经过的方式,生成移动路径。然后,在步骤s403中,移动路径从服务器30被发送给第二用户终端20b。

另外,虽然在本实施方式中,将货物100的交付地点设在第一车辆10a的移动路径上,但是也可以取而代之,设定在第二车辆10b的移动路径上。在该情况下,例如,第二匹配处理部306将从第一车辆10a的移动预定路径起预定范围内所包含的第二车辆10b的移动预定路径上的任意的地点设定为交付地点。而且,路线生成部307生成第一车辆10a的移动路径,以取代生成第二车辆10b的移动路径。此外,也可以在从第一车辆10a的移动路径起预定范围内且从第二车辆10b的移动路径起预定范围内设定交付地点。在该情况下,路线生成部307以第一车辆10a以及第二车辆10b均经过交付地点的方式,生成第一车辆10a以及第二车辆10b的移动路径。另外,货物从第一车辆10a向第二车辆10b的转载既可以通过将货物100从第一用户亲手交给第二用户来实施,也可以通过第一用户将货物100存放在仓库或店铺等,之后第二用户从该仓库或店铺等接收货物100来实施。此外,在为自动驾驶车辆的情况下,既可以通过在第一车辆10a以及第二车辆10b上设置能够交付货物的装置,从而直接实施货物的转载,也可以是第三者在仓库或店铺等实施货物的转载。

图11为简要地表示第一车辆10a以及第二车辆10b的移动路径的图。实线表示第一匹配处理结束后的第一车辆10a的移动路径,虚线表示第二匹配处理结束后的第二车辆10b的移动路径。此外,单点划线表示第二匹配处理被执行前的第二车辆10b的移动预定路径。d11表示第一车辆10a的出发地点,d12表示第一车辆10a的移动目的地。d21表示第二车辆10b的出发地点,d22表示第二车辆10b的移动目的地。d31为货物100的发送地,d32为货物100的配送目的地。d40为货物100的交付地点。

由于在图11中,第二匹配处理被执行前的第二车辆10b的移动预定路径不与第一车辆10a的移动路径相交,因此无法将货物100从第一车辆10a向第二车辆10b转载。另一方面,通过以经过处于第一车辆10a的移动路径上的交付地点d40的方式对第二车辆10b的移动路径进行变更,从而能够在交付地点d40处,将货物100从第一车辆10a转载到第二车辆10b。此外,在图11中,第二匹配处理被执行前的第二车辆10b的移动预定路径不经过配送目的地d32。另一方面,第二车辆10b通过以经过配送目的地d32的方式对第二车辆10b的移动路径进行变更,从而能够实施货物100的配送。

接下来,对配送系统1的动作进行说明。图12为表示配送系统1的处理的顺序的图。另外,在图12所示的顺序图中,假想第一用户、第二用户、第三用户分别为一个人的情况。此外,第一用户的当前所在地(或第一车辆10a的当前所在地)、以及第二用户的当前所在地(或第二车辆10b的当前所在地)每预定的时间便从各个用户终端20向服务器30被发送。

首先,当第三用户向第三用户终端20c输入希望进行货物100的配送的主旨、货物100的发送地、配送目的地、以及配送时期时,第三用户终端20c分别生成配送请求以及货物信息(s01的处理)。然后,从第三用户终端20c向服务器30发送配送请求以及货物信息(s02的处理)。服务器30在从第三用户终端20c接收到配送请求以及货物信息时,执行第一匹配处理(s03的处理)。在s03中,服务器30执行图7所示的第一匹配处理。服务器30根据被存储于货物信息db312中的货物信息和被存储于车辆信息db313中的车辆信息,而对能够配送货物100的第一车辆10a进行检索并组合。然后,当匹配完成时,匹配信息被发送给第一用户终端20a以及第三用户终端20c(s04的处理),在第一用户终端20a以及第三用户终端20c中,与匹配信息相对应的信息被输出给输出部25(s05、s06的处理)。

此外,服务器30根据货物100的货物信息以及第一车辆10a的车辆信息,而生成第一车辆10a的移动路径(s07的处理)。在s07中,服务器30执行图8所示的移动路径生成处理。移动路径以第一车辆10a按照第一车辆10a的当前所在地、货物100的发送地、货物100的配送目的地、第一车辆10a的移动目的地的顺序而经过的方式被生成。与所生成的移动路径相关的信息从服务器30被发送给第一用户终端20a(s08的处理)。接收到与移动路径相关的信息的第一用户终端20a向输出部25输出移动路径,并针对第一用户而引导移动路径(s09的处理)。

此外,在第一用户无法在配送目的地交付货物100的情况下,第一用户向第一用户终端20a输入该主旨。如果这样,则第一用户终端20a生成再配送请求(s11的处理)。另外,在第一车辆10a为自动驾驶车辆的情况下,当例如预定的时间(例如,5分钟)没有接收货物100时,生成再配送请求。再配送请求从第一用户终端20a被发送给服务器30(s12的处理)。服务器30在从第一用户终端20a接收再配送请求时,执行第二匹配处理(s13的处理)。在s13中,服务器30执行图10所示的第二匹配处理。服务器30根据被存储于货物信息db312中的货物信息和被存储于车辆信息db313中的车辆信息,来对能够从第一车辆10a接收货物100并将该货物100配送到配送目的地的第二车辆10b进行检索并组合。而且,当匹配完成时,匹配信息被发送给用户终端20(s14的处理),在用户终端20中,与匹配信息相对应的信息被输出至输出部25(s15、s16、s17的处理)。

此外,服务器30根据货物100的货物信息、第一车辆10a的车辆信息、以及第二车辆10b的车辆信息,而生成第二车辆10b的移动路径(s18的处理)。在s18中,服务器30执行图11所示的移动路径生成处理。移动路径以第二车辆10b按照第二车辆10b的当前所在地、交付地点、货物100的配送目的地、第二车辆10b的移动目的地的顺序而经过的方式被生成。所生成的移动路径的信息从服务器30被发送给第二用户终端20b(s19的处理)。接收到关于移动路径的信息的第二用户终端20b向输出部25输出移动路径,并针对第二用户引导移动路径(s20的处理)。

另外,也可以在于s13中执行了第二匹配处理之后,在s14中发送匹配信息之前,执行s18的移动路径生成处理。在该情况下,匹配信息中也可以包含移动路径。

此外,在从第二匹配处理部306被发送给第三用户终端20c的匹配信息中,也可以包含与第二车辆10b到达配送目的地的预定的时刻(以下,也称为到达预定时刻)相关的信息。在该情况下,在第二匹配处理部306向第三用户终端20c发送匹配信息之前,路线生成部307执行图10所示的移动路径生成处理,从而预先生成第二车辆10b的移动路径。然后,第二匹配处理部306根据假设第二车辆10b按照该移动路径而行驶的情况下的、从第二车辆10b的当前所在地到移动目的地的移动距离和第二车辆10b的速度,而计算出第二车辆10b到达配送目的地为止的时间以及到达预定时刻。另外,第二车辆10b的速度是根据各个道路的限制速度、各个道路的平均速度、道路的堵塞信息等而被预测的。在该第二车辆10b的速度的预测中能够使用众所周知的技术。各个道路的限制速度或各个道路的平均速度例如进行数据库化,从而预先存储于服务器30的辅助存储部33中。此外,对于道路的堵塞信息而言,例如能够经由通信部34而获得第三者的服务器所收集到的信息。第二匹配处理部306使与到达预定时刻相关的信息包含在匹配信息中,并将其发送给第三用户终端20c。接收到该匹配信息的第三用户终端20c使输出部25显示到达预定时刻。

像以上说明的那样,根据本实施方式所涉及的配送系统1,即使在无法通过第一车辆10a而将货物100交付给第三用户的情况下,也能够通过将货物100转载到第二车辆10b,从而由第二车辆10b实施货物100的配送。因此,第一用户不必前往配送目的地进行再次配送。此外,能够缩短货物的再配送所需的时间。如此,能够有效地实施货物的再配送。

<第二实施方式>

在本实施方式中,在货物100的再配送时,第三用户指定希望的配送时期。在此,在由于第三用户不在配送目的地因此无法交付货物100的情况下,即使第二车辆10b立刻向配送目的地再配送货物100,第三用户有时也会仍然不在。如果这样,则需要再进行再次配送。另一方面,如果第三用户经由第三用户终端20c而将希望货物100的接收的时期(再配送时期)的信息发送给服务器30,并且在该时期内第二车辆10b配送货物100,则能够更可靠地交付货物100。另外,货物从第一车辆10a向第二车辆10b的转载既可以通过将货物100从第一用户亲手交给第二用户来实施,也可以通过第一用户将货物100存放在仓库或店铺等,之后第二用户从该仓库或店铺等接收货物100来实施。此外,在为自动驾驶车辆的情况下,既可以通过在第一车辆10a以及第二车辆10b上设置能够交付货物的装置,从而直接实施货物的转载,也可以是第三者在仓库或店铺等实施货物的转载。此外,也可以将第一车辆10a的移动目的地设定为交付地点,并在第一车辆10a中保管货物100,直到第二车辆10b到达为止。

接下来,对配送系统1的动作进行说明。图13为表示配送系统1的处理的顺序的图。在图13所示的顺序图中,假想在第一车辆10a的移动路径上设定有交付地点。另外,由于到s12的处理为止与图12所示的顺序图相同,因此关于相同的处理的一部分,省略图示以及说明。当在s12中从第一用户终端20a向服务器30发送了再配送请求时,服务器30生成用于向第三用户查询货物100的希望再配送的时期的信息(再配送查询信息)(s31的处理),并发送给第三用户终端20c(s32的处理)。当第三用户终端20c接收到再配送查询信息时,使输出部25显示促进希望再配送的时期的输入的画面。第三用户通过输入部24从而向第三用户终端20c输入希望再配送的时期。通过该输入,从而第三用户终端20c取得第三用户希望再配送的时期(再配送时期)(s33的处理)。然后,第三用户终端20c生成与希望再配送的时期相关的信息(再配送送息)(s34的处理),并发送给服务器30(s35的处理)。

服务器30在从第三用户终端20c接收到再配送送息时,对被存储于货物信息db312中的货物信息表格的、与货物100相对应的配送时期字段进行更新(s36的处理)。由此,货物100的配送时期被变更为第三用户希望的配送时期。然后,服务器30执行第二匹配处理(s37的处理)。在s37中,服务器30既可以执行图9所示的第二匹配处理,也可以执行后述的图14所示的第二匹配处理。

也可以预先登记多个能够暂时地存放货物100的交付地点。而且,也可以通过该交付地点中的任意一个交付地点而将货物100从第一车辆10a向第二车辆10b转载。交付地点的信息例如被存储于服务器30的辅助存储部33中。此时的第二匹配处理部306对从货物100的配送目的地到第一车辆10a的移动目的地为止这之间的第一车辆10a的移动路径起预定范围内所包含的交付地点进行检索。进一步地,第二匹配处理部306在货物100的再配送时期内,对上述检索到的交付地点和配送目的地均包含在从第二车辆10b的移动预定路径起预定范围内的第二车辆10b进行检索并组合。

图14为本实施方式所涉及的第二匹配处理的流程图的一个示例。关于执行与图9所示的流程图相同的处理的步骤,标记相同的符号并省略说明。另外,在此,以服务器30从第一用户终端20a接收第一用户的用户信息以及第一车辆10a的车辆信息,并从第二用户终端20b接收第二用户的用户信息以及第二车辆10b的车辆信息,且从第三用户终端20c接收第三用户的用户信息以及货物信息为前提。此外,以在服务器30中登记了多个交付地点为前提。

在步骤s501中,取得被存储于货物信息db312中的货物信息之中的再配送请求所涉及的货物100的货物信息、被存储于车辆信息db313中的车辆信息之中的与发送了再配送请求的第一用户终端20a相对应的车辆信息、被存储于车辆信息db313中的车辆信息之中的一个车辆信息且不同于第一车辆10a的第二车辆10b所涉及的车辆信息、与交付地点相关的信息。

在步骤s502中,检索交付地点。第二匹配处理部306根据在步骤s501取得的货物信息、车辆信息、以及与交付地点相关的信息,来对从货物100的配送目的地到第一车辆10a的移动目的地为止这之间的第一车辆10a的移动路径起预定范围内所包含的交付地点进行检索。

接下来,在步骤s503中,对当与在步骤s501中取得的一个车辆信息相对应的第二车辆10b向移动目的地移动时,能够通过该第二车辆10b而将货物100配送到配送目的地的预定条件是否成立进行判断。此处的“预定条件”为,用于对第二车辆10b是否能够比较容易地接收货物100,并且,是否能够通过第二车辆10b而比较容易地将货物100配送到配送目的地进行判断的条件。具体而言,第二匹配处理部306在由第三用户指定的货物100的配送时期内,在步骤s502中检索到的交付地点和货物100的配送目的地均包含在从第二车辆10b的移动预定路径起预定范围内的情况下,判断为预定条件成立。这里所说的预定范围为,第二车辆10b即使变更移动路径,第二用户的负担也在允许范围内的范围,既可以与第一匹配处理所涉及的预定范围相同,也可以不同。即,如果货物100的配送时期和第二车辆10b的移动时期相同,则能够在第三用户希望配送的时期内,通过第二车辆10b来配送货物100。此外,由于如果交付地点和货物100的配送目的地均包含在从第二车辆10b的移动预定路径起预定范围内,则第二车辆10b的移动路径的变更较少即可,因此能够降低第二用户所承受的负担。在步骤s503中作出肯定判断的情况下进入步骤s303,在作出否定判断的情况下暂时结束本流程图。另外,第二匹配处理部306在变更第二车辆10b的车辆信息的同时,反复执行图14所示的处理。此外,第二匹配处理部306也可以在变更交付地点的同时,反复执行图14所示的处理。

另外,在第一车辆10a将货物100卸载到交付地点的时期和第三用户希望再配送的时期分离的情况下(例如,在日期不同的情况下),第二车辆10b的当前所在地与第三用户希望再配送的时期的第二车辆10b的位置之间的相关性较低,因此也可认为是,在第二匹配处理中被匹配的第二车辆10b是不适当的。另一方面,能够通过取代第二车辆10b的当前所在地的信息,而根据第三用户希望再配送的时期的第二车辆10b的出发地的信息来执行第二匹配处理,从而对更适当的第二车辆10b进行匹配。在该情况下,车辆信息db313的车辆信息表格也可以具有被输入有表示第二车辆10b的出发地的信息的出发地字段。将第三用户希望再配送的时期中的第二车辆10b的出发地的信息预先存储于车辆信息db313中,并且在于第二匹配处理中生成第二车辆10b的移动预定路径时,只需以依次经过第二车辆10b的出发地和移动目的地的方式生成即可。

像以上说明的那样,根据本实施方式所涉及的配送系统1,能够通过从第三用户取得希望配送的时期,从而更可靠地由第二车辆10b配送货物100。

<第三实施方式>

在本实施方式中,在存在多台能够与第一车辆10a匹配的第二车辆10b的情况下,第三用户从其中选择一台第二车辆10b。例如,在存在多台去往配送目的地的到达预定时刻不同的第二车辆10b的情况下,第三用户也可以根据能够接受货物的时刻来选择一台第二车辆10b。此外,例如,在实施再配送时产生费用的情况下,当存在多台费用不同的第二车辆10b时,第三用户也可以根据费用来选择一台第二车辆10b。此外,也可以将第二车辆10b的车型,或者第二用户的用户信息提供给第三用户,第三用户根据喜好来选择一台第二车辆10b。在存在多台能够与第一车辆10a匹配的第二车辆10b的情况下,第二匹配处理部306将第三用户选择一台第二车辆10b所需的信息(以下,也称为第二车辆信息)发送给第三用户终端20c。接收到该第二车辆信息的第三用户终端20c促进第三用户选择一台第二车辆10b。当由第三用户选择了一台第二车辆10b时,与由第三用户选择的一台第二车辆10b相关的信息(以下,也称为选择信息)从第三用户终端20c向服务器30被发送。第二匹配处理部306根据选择信息而对第一车辆10a和第二车辆10b进行匹配,从而生成匹配信息。

图15为,例示了用户终端20的功能结构的图。以与图6所示的用户终端20的功能结构不同的点为主来进行说明。在用户终端20中,作为功能结构要素还具备选择信息生成部206。用户终端20的处理器21通过主存储部22上的计算机程序来执行选择信息生成部206的处理。但是,该处理的一部分也可以通过硬件电路而被执行。

选择信息生成部206生成与第三用户所选择的第二车辆10b相关的信息(选择信息)。选择信息生成部206使输出部25显示与第二车辆10b相关的信息(第二车辆信息)、和促进第二车辆10b的选择的操作画面。当在输入部24上实施与第三用户选择第二车辆10b相对应的输入时,选择信息生成部206生成与该输入相应的选择信息。所生成的选择信息通过选择信息生成部206从而被发送给服务器30。

图16为本实施方式所涉及的第二匹配处理的流程图的一个示例。图16所示的第二匹配处理针对无法交付货物100的第一车辆10a而被执行。第二匹配处理通过服务器30接收到再配送请求而被触发,并通过第二匹配处理部306而被执行。另外,在此,以服务器30从第一用户终端20a接收第一用户的用户信息以及第一车辆10a的车辆信息,并从多个第二用户终端20b分别接收第二用户的用户信息以及第二车辆10b的车辆信息,且从第三用户终端20c接收第三用户的用户信息以及货物信息为前提。

在步骤s601中,取得被存储于货物信息db312中的货物信息之中的再配送请求所涉及的货物100的货物信息、被存储于车辆信息db313中的车辆信息之中的与发送了再配送请求的第一用户终端20a相对应的第一车辆10a所涉及的车辆信息、被存储于车辆信息db313中的车辆信息之中的一个车辆信息且不同于第一车辆10a的第二车辆10b所涉及的车辆信息。

接下来,在步骤s602中,根据在步骤s601中取得的货物信息和车辆信息,来对能够通过第二车辆10b而将货物100配送到配送目的地的预定条件是否成立进行判断。在此,实施与步骤s302相同的处理。在步骤s602中作出肯定判断的情况下进入步骤s603,在作出否定判断的情况下进入步骤s604。

在步骤s603中,与第二车辆10b相关的信息被存储于辅助存储部33中。在这里所说的与第二车辆10b相关的信息中,包含车辆信息、或者所对应的第二用户的用户信息等。在此,只需存储有能够识别第二车辆10b的信息即可。然后,在步骤s604中,针对被存储于车辆信息db313中的全部车辆信息,而对步骤s602的处理是否完成进行判断。在步骤s604中作出肯定判断的情况下进入步骤s605,在作出否定判断的情况下回到步骤s601。即,对车辆信息进行变更,并反复执行步骤s602的处理。

在步骤s605中,生成应当被发送给第三用户终端20c的与第二车辆10b相关的信息(第二车辆信息)。该信息为,第三用户选择第二车辆10b所需的信息(例如,移动时期、费用、或用户信息(姓名、年龄、性别、车型等)),且为与第二车辆10b或第二用户建立了关联的信息。第二车辆信息也可以为,与在步骤s603中被存储的信息相同的信息。对于第二车辆信息而言,服务器30预先经由第二用户终端20b而取得,并被存储于辅助存储部33中。然后,在步骤s606中,所生成的第二车辆信息被发送给第三用户终端20c。

在步骤s607中,对是否从第三用户终端20c接收到了选择信息进行判断。选择信息为,由第三用户终端20c生成的信息,且为与第三用户所选择的一台第二车辆10b相关的信息。在步骤s607中作出肯定判断的情况下进入步骤s608,并取得选择信息。另一方面,在步骤s607中作出否定判断的情况下,再次处理步骤s607。

接下来,在步骤s609中,对在步骤s601中取得的货物信息所涉及的货物100、在步骤s601中取得的车辆信息所涉及的第一车辆10a、与在步骤s608中取得的选择信息相对应的第二车辆10b进行匹配。然后,接下来,在步骤s610中,生成应当向与在步骤s609中被匹配的货物100相对应的第三用户终端20c、以及与在步骤s609中被匹配的第一车辆10a相对应的第一用户终端20a、与在步骤s609中被匹配的第二车辆10b相对应的第二用户终端20b分别发送的匹配信息。在此,实施与步骤s304相同的处理。在步骤s610中生成的匹配信息在步骤s611中被发送给用户终端20。

接下来,对配送系统1的动作进行说明。图17为表示配送系统1的处理的顺序的图。另外,由于到s12的处理为止与图12所示的顺序图相同,因此关于相同的处理的一部分,省略图示以及说明。图17所示的第二用户终端20b为,与由第三用户选择的第二车辆10b相对应的第二用户终端20b。当在s12中从第一用户终端20a向服务器30发送再配送请求时,服务器30开始进行图16所示的第二匹配处理(s41的处理)。服务器30在第二匹配处理中,将第二车辆信息发送给第三用户终端20c(s42的处理)。当第三用户终端20c接收到第二车辆信息时,使输出部25显示促进第二车辆10b的选择的画面。而且,第三用户经由输入部24而将所选择的第二车辆10b输入至第三用户终端20c。通过该输入,从而第三用户终端20c生成与第三用户所选择的一台第二车辆10b相关的信息(选择信息)(s44的处理),并向服务器30发送(s45的处理)。当服务器30接收到选择信息时,第一车辆10a和第二车辆10b被匹配,从而结束第二匹配处理(s46的处理)。

像以上说明的那样,根据本实施方式所涉及的配送系统1,由于第三用户能够选择第二车辆10b,因此对于第三用户而言,便利性有所提高。

<其它实施方式>

上述实施方式归根结底也仅是一个示例,本发明在不脱离其主旨的范围内能够适当地进行变更并实施。虽然在上述实施方式中,对货物100的再配送进行了说明,但是在货物100的再配送时在第三用户不在的情况下,也同样地能够再实施货物100的再次配送。在该情况下,服务器30将实施再配送的第二车辆10b作为第一车辆10a来处理,并对新的第二车辆10b进行匹配。

在本公开中说明了的处理或单元只要不产生技术上的矛盾,则能够自由地组合并实施。

此外,作为一个装置所实施的内容而说明的处理,也可以通过多个装置来分担执行。或者,作为不同的装置所实施的内容而说明的处理,通过一个装置来执行也没问题。在计算机系统中,是通过什么样的硬件结构(服务器结构)来实现各个功能的,是可以灵活变更的。

本发明将安装了在上述的实施方式中所说明的功能的计算机程序供给给计算机,并能够通过该计算机所具有的一个以上的处理器读取并执行程序来实现。这样的计算机程序既可以通过可与计算机的系统总线连接的非暂时性的计算机可读存储介质而向计算机提供,也可以通过网络而向计算机提供。非暂时性的计算机可读存储介质例如,包括磁盘(软盘(注册商标)、硬盘驱动器(hdd)等)、光盘(cd-rom,dvd光盘,蓝光光盘等)等任意类型的盘、只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡、闪存、光学式卡、适于存储电子命令的任意类型的介质。

符号说明

1…配送系统;

10…车辆;

20…用户终端;

30…服务器;

301…配送请求取得部;

302…用户信息取得部;

303…货物信息取得部;

304…车辆信息取得部;

305…第一匹配处理部;

306…第二匹配处理部;

307…路线生成部。

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