信息处理装置、信息处理方法和系统
具体实施方式
根据本公开的第一方面的信息处理装置是管理多个第一单元的信息处理装置。第一单元是可与分别由多个用户拥有的车辆相分离的移动单元。第一单元是能够自主行驶的移动单元。每个第一单元能够结合到具有容纳行李的空间的第二单元。当第一单元结合到第二单元时,第一单元能够在第二单元容纳行李的同时行驶。换句话说,当第一单元与第二单元结合时,第一单元能够递送行李。
在根据本公开的第一方面的信息处理装置中包括的控制单元被配置为针对多个第一单元中的每个第一单元获取第一单元信息,所述第一单元信息包含关于非使用时段的信息。非使用时段是第一单元未被安排由拥有第一单元的用户使用的时段。控制单元被配置为获取第二单元信息。第二单元信息包含关于要在预定时段内用于行李递送的第二单元的数量的信息。这样,控制单元获取第一单元信息和第二单元信息,从而控制单元能够掌握在预定时段内未被安排使用的第一单元,以及在预定时段内递送行李所需的第二单元的数量,即,需要与第一单元结合的第二单元的数量。
控制单元被配置为基于第一单元信息和第二单元信息,从多个第一单元中选择要与第二单元相结合以用于在预定时段内递送行李的第一单元。因此,在预定时段内未被安排使用的第一单元能够用于行李的递送。因此,可以有效地将第一单元用于递送行李。
下面,将参照附图描述本公开的具体实施例。本实施例中描述的部件的尺寸、材料和形状、部件的排列等,并不旨在对本公开的技术范围的限制,除非另作说明。
第一实施例
系统概要
将参照图1描述根据本实施例的递送系统1。图1是示出递送系统1的示意性配置的图。递送系统1包括多个第一单元100、管理行李递送的递送管理服务器300、管理多个第一单元100的行驶的行驶管理服务器400、以及分别与第一单元100的用户相关联的用户终端500。用户拥有的智能手机、移动信息终端、计算机等可以被示为用户终端500。
在递送系统1中,各第一单元100、递送管理服务器300、行驶管理服务器400和用户终端500通过网络N1彼此连接。作为全球公共电信网络(例如因特网)的广域网(WAN)或者电话通信网络(例如移动电话网络),可以被用作网络N1。
第一单元
将首先参照图2描述由行驶管理服务器400管理其行驶的第一单元100。图2是示出第一单元100和第二单元200的结合和分离的图。第一单元100是能够自主行驶的移动单元。每个第一单元100可以通过例如为自身生成用于控制第一单元100中的驱动单元的信息,来执行自主行驶。可选地,每个第一单元100可以例如通过从行驶管理服务器400接收用于控制第一单元100中的驱动单元的信息来执行自主行驶。
第二单元200是分别具有容纳行李的空间的单元。每个第二单元200都能够结合到第一单元100的顶部。每个第二单元200也能够与第一单元100的顶部分离。换句话说,第一单元100和第二单元200能够在上下方向上彼此结合和分离。容器等可被示为第二单元200。当第一单元100结合到第二单元200时,第一单元100能够在所结合的第二单元200中容纳行李的同时进行行驶。这样,每个第一单元100能够在与第二单元200结合时用于递送行李。第二单元200包括多个不同尺寸的第二单元200。在不同尺寸的第二单元200中,可容纳行李的数量有所不同。大尺寸、中尺寸、小尺寸等可被示为第二单元200的尺寸。
每个第一单元100通常被拥有车辆的用户(即,第一单元100的用户)用作第一单元100和除第二单元200以外的单元相结合的车辆。这里,不同于第二单元200的、具有用于容纳乘客的空间的单元或具有用于容纳行李的空间的单元,可以被示为用户将其结合到第一单元100并在车辆中使用的单元。当第一单元100用于递送行李时,第一单元100与用户拥有的车辆分离。然后,与用户拥有的车辆分离的第一单元100结合到第二单元200。
使第一单元100和第二单元200结合和分离的方法不限于特定的方法。例如,可以采用使用螺栓的结合作为第一单元100和第二单元200的结合。在这种情况下,通过移除螺栓,第一单元100和第二单元200彼此分离。例如,可以采用使用电磁铁的结合作为第一单元100和第二单元200的结合。在这种情况下,通过停止电磁铁的通电,第一单元100和第二单元200彼此分离。
递送管理服务器
递送管理服务器300是管理行李的递送的服务器。递送管理服务器300获取包含要递送的每件行李的尺寸以及递送日期和时间的行李信息。例如,行李信息由递送行李的递送公司来输入。
递送公司拥有用于容纳要递送的行李的多个第二单元200。然而,递送公司并不拥有第一单元100,而是从拥有第一单元100的用户借用递送行李所需的第一单元100。换句话说,递送公司通过将递送公司拥有的第二单元200与从用户借来的第一单元100相结合来递送行李。
因此,递送管理服务器300基于行李信息生成用于在预定时段内递送行李的第二单元信息,该第二单元信息包含每个第二单元200的尺寸以及针对每种尺寸的第二单元200的第二单元200的数量。这里,预定时段是行李递送所在的时段。可以采用已知的方法作为递送管理服务器300基于行李信息计算要用于行李递送的每个第二单元200的尺寸,以及针对每种尺寸的第二单元200的第二单元200的数量的方法。
行驶管理服务器
图1所示的行驶管理服务器400是管理多个第一单元100的行驶的服务器。行驶管理服务器400包括一计算机,其包括处理器410、主存储装置420、辅助存储装置430和通信接口(通信I/F)440。处理器410例如是中央处理单元(CPU)或数字信号处理器(DSP)。主存储装置420例如是随机存取存储器(RAM)。辅助存储装置430例如是只读存储器(ROM)。辅助存储装置430还例如是硬盘驱动器(HDD)或盘记录介质,例如CD-ROM、DVD盘和蓝光盘。辅助存储装置430可以是可移动介质(便携式存储介质)。例如,USB闪存驱动器或SD卡被示为可移动介质。通信I/F 440例如是局域网(LAN)接口板或用于无线通信的无线通信电路。
在行驶管理服务器400中,操作系统(OS)、各种程序、各种信息表等存储在辅助存储装置430中。在行驶管理服务器400中,处理器410能够通过将存储在辅助存储装置430中的程序加载到主存储装置420上,然后运行加载的程序来实现如后面将描述的各种功能。行驶管理服务器400中的部分或全部功能可以通过诸如ASIC和FPGA这样的硬件电路来实现。行驶管理服务器400不一定必须由单个物理部件实现,也可以由相互协作的多台计算机组成。与行驶管理服务器400同样地,递送管理服务器300和用户终端500均包括一计算机。
行驶管理服务器400管理多个第一单元100的行驶。行驶管理服务器400从每个用户终端500接收第一单元信息,该第一单元信息包含关于多个第一单元100的每一个第一单元100的用户不使用自己的第一单元100的时段(在下文中,其可以称为非使用时段)的信息。当第一单元100的用户操作用户终端500时,第一单元信息被发送给行驶管理服务器400。在本实施例中,可将行驶管理服务器400视为本公开的第一方面中的信息处理装置。行驶管理服务器400还从递送管理服务器300接收第二单元信息。因此,行驶管理服务器400能够掌握在预定时段内递送行李所需的第二单元200的尺寸和数量。
行驶管理服务器400基于第一单元信息和第二单元信息,从多个第一单元100中选择要与第二单元200结合以用于在预定时段内递送行李的第一单元100。这里,从多个第一单元100中选择的用于递送行李的第一单元100是在预定时段内未被安排由用户使用的第一单元100。
换句话说,在非使用时段之外的时段内,多个第一单元100中的每一个第一单元100的用户通过将第一单元100结合到除第二单元200以外的单元,来将第一单元100作为车辆使用。当递送公司需要第一单元100在预定时段内递送行李时,递送公司选择并借用在预定时段内未被安排由用户使用的第一单元100,即非使用时段中包括预定时段的第一单元100。借用了第一单元100的递送公司能够通过将第一单元100结合到第二单元200来使用第一单元100递送行李。
系统配置
接下来,将参照图3描述构成根据本实施例的递送系统1的行驶管理服务器400的功能配置。图3是示意性地示出行驶管理服务器400的功能配置的示例的框图。行驶管理服务器400包括控制单元401、通信单元402和第一单元信息数据库(第一单元信息DB)403。控制单元401具有执行用于控制行驶管理服务器400的算术处理的功能。控制单元401由处理器410实现。
通信单元402具有将行驶管理服务器400连接到网络N1的功能。通信单元402由通信I/F 440实现。控制单元401经由通信单元402与第一单元100、递送管理服务器300和用户终端500通信。
控制单元401经由通信单元402从递送管理服务器300接收第二单元信息。图4是示出第二单元信息的表配置的示例的表。如图4所示,第二单元信息表具有结合地点字段、预定时段字段、单元尺寸字段和数量字段。在结合地点字段中输入关于将第一单元100与第二单元200结合的结合地点的信息。储存将由递送公司递送的行李的仓库等可以被示为结合地点。在预定时段字段中输入关于预定时段的信息。在单元尺寸字段中输入关于用于在预定时段内递送行李的第二单元200的尺寸的信息。在每种尺寸的第二单元200的数量字段中输入关于用于在预定时段内递送行李的第二单元200的数量的信息。
例如,在图4所示的第二单元信息的示例中,像三个大尺寸的第二单元200、两个中尺寸的第二单元200和一个小尺寸的第二单元200,用于在预定时段内递送行李的每个第二单元200的尺寸和将要使用的每种尺寸的第二单元200的数量相互关联。
控制单元401经由通信单元402从每个用户终端500接收第一单元信息。控制单元401将接收到的第一单元信息存储在第一单元信息DB 403中。第一单元信息DB 403可以由辅助存储装置430实现。图5是示出存储在第一单元信息DB 403中的第一单元信息的表配置的示例的表。如图5所示,第一单元信息表具有单元ID字段、非使用时段字段、位置信息字段和兼容尺寸字段。用于识别每个第一单元100的标识符被输入单元ID字段。与每个单元ID相关联的第一单元100的非使用时段被输入非使用时段字段。关于每个第一单元100在非使用时段内的位置的信息被输入位置信息字段。关于每个第一单元100在非使用时段内的位置的信息例如是,在非使用时段内用户停放自己的第一单元100的场所的位置信息(包括第一单元100的车辆的停车场等)。
能够与第一单元100结合的第二单元200的尺寸预先为每个第一单元100确定。兼容尺寸字段包含指示能够与每个第一单元100结合的第二单元200的尺寸的信息。
控制单元401基于存储在第一单元信息DB 403中的关于每个第一单元100的第一单元信息和从递送管理服务器300接收到的第二单元信息,选择要与第二单元200结合以用于在预定时段内递送行李的第一单元100。控制单元401选择第一单元100的方法将在后面描述。
控制单元401还经由通信单元402向由控制单元401选择的第一单元100发送行驶信息。行驶信息包含关于第一单元100开始向结合地点自主行驶的时间的信息,以及用于使第一单元100执行向结合地点的自主行驶的信息。第一单元100开始向结合地点的自主行驶的时间基于第二单元信息中包含的关于预定时段的信息来确定。而且,第一单元100开始向结合地点的自主行驶的时间被包含在第一单元100的非使用时段内。包含从用户停放自己的第一单元100的场所到结合地点的预定行驶路线的信息,可以作为用于使第一单元100执行向结合地点的自主行驶的信息的示例。或者,用于使第一单元100执行向结合地点的自主行驶的信息可以是用于控制第一单元100中的驱动单元的信息。在这种情况下,第一单元100基于从行驶管理服务器400接收到的控制驱动单元的信息来执行自主行驶。这样,当控制单元401向第一单元100发送行驶信息时,第一单元100能够执行向结合地点的自主行驶。
选择处理
接下来,将参照图6描述由递送系统1中的行驶管理服务器400中的控制单元401执行的选择处理。图6是用于选择处理的流程图。选择处理是为了将第一单元100与第二单元200结合用于递送行李,控制单元401选择要由递送公司从用户借用的第一单元100的处理。当行驶管理服务器400接收到从递送管理服务器300发送的第二单元信息时,执行该选择处理。
在选择处理中,首先,在S101中,获取经由通信单元402从递送管理服务器300接收的第二单元信息。随后,在S102中,从第一单元信息DB 403中获取每个第一单元100的第一单元信息。在S103中,基于第二单元信息和每个第一单元100的第一单元信息,从多个第一单元100中选择要与第二单元200结合以用于在预定时段内递送行李的第一单元100。
这里,在S103中,分别与第二单元信息中的第二单元200的尺寸兼容的第一单元100被选择,数量为与该尺寸相关的数量。例如,在图3所示的示例中,假设第二单元信息包含三个大尺寸的第二单元200、两个中尺寸的第二单元200和一个小尺寸的第二单元200。在这种情况下,控制单元401基于在第一单元信息DB 403的兼容尺寸字段中输入的信息,选择三个与大尺寸的第二单元200兼容的第一单元100、两个与中尺寸的第二单元200兼容的第一单元100,以及一个与小尺寸的第二单元200兼容的第一单元100。
第一单元信息中与第二单元200的每种尺寸兼容的第一单元100的数量,可以大于第二单元信息中与第二单元200的每种尺寸兼容的第二单元200的数量。在这种情况下,相比于其位置远离结合地点的第一单元100,可以优先选择由存储在第一单元信息的位置信息字段中的位置信息指示的其位置靠近结合地点的第一单元100。通过以这种方式基于位置信息选择将要与第二单元200结合以进行使用的第一单元100,可以减少从用户停放自己的第一单元100的场所到结合地点的距离,即,第一单元100到结合地点的移动距离。这样,通过减少第一单元100的移动距离,可以减少移动第一单元100所花费的时间和在移动期间消耗的能量。
在S103的处理之后,当选择处理结束时,控制单元401经由通信单元402向在S103中选择的第一单元100发送行驶信息。
如上所述,行驶管理服务器400从多个第一单元100中选择要与第二单元200结合的第一单元100。因此,递送公司能够从用户借用未被安排在预定时段内使用的第一单元100,并将借用的第一单元100用于行李的递送。这样,通过递送系统1,可以有效地使用第一单元100来递送行李。
修改例
在本实施例中,第二单元200具有多种不同的尺寸。可替代地,第二单元200可以是具有相同尺寸的单元。在这种情况下,第二单元信息不需要包含关于用于在预定时段内递送行李的每个第二单元200的尺寸的信息。第一单元信息不需要包含指示能够与第一单元100结合的每个第二单元200的尺寸的信息。
在本实施例中,从多个第一单元100中选择与由第二单元信息指定的第二单元200的数量相同的第一单元100。然而,当第一单元100能够与多个第二单元200结合时,第一单元100可以在递送行李时与多个第二单元200结合。在这种情况下,能够与每个第一单元100结合的第二单元200的数量进一步被包含在与第二单元200的每种尺寸相关联的第一单元信息中。控制单元401可以根据第二单元信息中将用于递送行李的第二单元200的尺寸和数量来计算要与第二单元200结合的第一单元100的数量。
在本实施例中,如图2所示,第一单元100和第二单元200在上下方向上彼此结合。可替代地,只要第一单元100和第二单元200在彼此结合时可用于递送行李,则第一单元100和第二单元200的结合不限于在上下方向上的结合。第二单元200可以例如结合到第一单元100的后部。
行驶管理服务器400可以与递送管理服务器300集成为单个服务器。
第二实施例
与第一实施例不同,本实施例中的行驶管理服务器400执行向由行驶管理服务器400选择的第一单元100的用户通知借用第一单元100的通知处理。在下文中,将仅描述与第一实施例的区别。
通知处理
将参照图7描述由行驶管理服务器400中的控制单元401执行的通知处理。图7是用于通知处理的流程图。在图6所示的选择处理之后,由行驶管理服务器400执行通知处理。在通知处理中,首先,在S201中,通知信息经由通信单元402发送给在图6的S103的处理中选择的所有第一单元100的用户的用户终端500。通知信息是用于通知递送公司将第一单元100结合到第二单元200以用于在预定时段内递送行李的信息。换句话说,通知信息是用于请求用户在预定时段内借用第一单元100的信息。在这种情况下,已经接收到该通知信息的用户经由用户终端500发送应答信息,以应答是否允许用户的第一单元100与第二单元200结合以用于递送行李。
随后,在S202中,从已接收到通知信息的用户的用户终端500接收应答信息。之后,在S203中,基于应答信息来判断已接收到通知信息的所有用户是否允许使用第一单元100。当在S203中作出肯定的判断时,通知处理结束。然后,行驶信息被发送到在图6中的S103的处理中选择的第一单元100。
当在S203中做出否定的判断时,基于第一单元信息,再次从除了不允许第一单元100与第二单元200结合用于递送行李的用户的第一单元100之外的多个第一单元100中选择要与第二单元200结合以用于在预定时段内递送行李的第一单元100。然后,通知处理暂且结束。对S204中再次被选择的所有第一单元100的用户的用户终端500再次执行通知处理。换句话说,重复执行通知处理,直到由控制单元401选择(再次选择)的所有第一单元100的用户允许使用第一单元100。
如上所述,当选择了第一单元100时,本实施例中的递送管理服务器300向第一单元100的用户的用户终端500发送通知信息。因此,当在接收到通知信息的时间点出现由用户输入到行驶管理服务器400的在非使用时段内使用第一单元100(车辆)的计划时,用户能够拒绝使用自己的第一单元100来递送行李。因此,可以减少当用户使用第一单元100时第一单元100被借用的情况。
其他实施例
上述实施例只是说明性的,可以根据需要在不偏离本公开的主旨的情况下进行修改来实现本公开。本公开中描述的处理和装置可以无任何技术矛盾地自由组合实现。
被描述为由单个装置执行的处理可以由多个装置分担并执行。可替代地,描述为由不同装置执行的处理可以由单个装置执行。在计算机系统中,实现功能的硬件配置(服务器配置)可以灵活地改变。
本公开也可按以下方式实施。计算机被提供具有在上述实施例中描述的功能的计算机程序,并且计算机的一个或多个处理器读出并运行该程序。这种计算机程序可以提供给具有可连接到计算机的系统总线的非暂时性计算机可读存储介质的计算机,或者可以经由网络提供给计算机。非暂时性计算机可读存储介质的示例包括任何类型的盘,例如磁盘(floppy(注册商标)(软)盘、硬盘驱动器(HDD)等)、光盘(CD-ROM、DVD盘、蓝光盘等)、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡、闪存、光卡以及任何类型的适于存储电子指令的介质。