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

控制装置以及计算机可读记录介质

文献发布时间:2023-06-19 11:21:00


控制装置以及计算机可读记录介质

技术领域

本公开涉及控制装置以及计算机可读记录介质。

背景技术

传统来说,调度车辆的技术是已知的。例如,日本未审查专利申请公开第2002-342426号(JP 2002-342426A)描述了一种基于经由通信装置从便携式装置发送的车辆调度请求信息来调度车辆的技术。

发明内容

近年来,期望进一步提高调度车辆的技术的便利性。

本公开提供了一种提高调度车辆的技术的便利性的控制装置以及计算机可读记录介质。

本公开的第一方面涉及包括控制单元的控制装置。所述控制单元被配置为生成运输车辆的行驶计划与配送车辆的行驶计划之间的比较结果。运输车辆是将用户从用户所处的用户位置运送到设施所在的设施位置的车辆。配送车辆是将设施处提供的物品从设施位置配送到用户位置的车辆。

本公开的第二方面涉及一种存储有程序的计算机可读记录介质,该程序使信息处理装置用作控制装置以执行:生成运输车辆的行驶计划与配送车辆的行驶计划之间的比较结果。运输车辆是将用户从用户所处的用户位置运送到设施所在的设施位置的车辆。配送车辆是将设施处提供的物品从设施位置配送到用户位置的车辆。

本公开的第三方面涉及一种存储有程序的计算机可读记录介质,该程序使信息处理装置用作终端装置以执行:控制运输车辆的行驶计划与配送车辆的行驶计划之间的比较结果的显示。运输车辆是将用户从用户所处的用户位置运送到设施所在的设施位置的车辆。配送车辆是将设施处提供的物品从设施位置配送到用户位置的车辆。

根据本公开的第一方面、第二方面和第三方面的控制装置以及计算机可读记录介质提高了调度车辆的技术的便利性。

附图说明

下面将参照附图描述本发明的示例性实施例的特征、优点以及技术和工业意义,其中,相同的标记表示相同的元件,并且其中:

图1是示出根据一个实施例的信息处理系统的示意性配置的图;

图2是示出根据一个实施例的车辆的示意性配置的框图;

图3是示出根据一个实施例的终端装置的示意性配置的框图;

图4是示出根据一个实施例的控制装置的示意性配置的框图;

图5是示出根据一个实施例的信息处理系统的操作的示例的图;

图6是示出根据一个实施例的信息处理系统的操作的示例的图;

图7是示出根据一个实施例的信息处理系统的操作的示例的图;以及

图8是示出根据一个实施例的终端装置上显示的屏幕的示例的图。

具体实施方式

下面将参照附图描述本公开的一个实施例。

在附图中,对相同或相似的部件赋予相同的附图标记。在本实施例的描述中,将省略或适当地简化对相同或相似的部件的说明。

信息处理系统的配置

将参照图1描述根据本实施例的信息处理系统1的配置的概要。信息处理系统1包括车辆10、终端装置20和控制装置30。在本实施例中,在客户端服务器系统中,终端装置20对应于客户端,而控制装置30对应于服务器。在图1中,为了简单起见,示出了两台车辆10和两个终端装置20以及一个控制装置30。然而,信息处理系统1可以包括任意数量的车辆10、终端装置20和控制装置30。

车辆10是运载用户和物品中的至少一种的任何车辆,诸如按需公共汽车、租赁汽车、共享汽车、出租车、自行车、卡车和摩托车。车辆10包括用于运送用户的运输车辆10A和用于配送物品的配送车辆10B。在本实施例中,假设运输车辆10A是出租车,配送车辆10B是摩托车。然而,运输车辆10A和配送车辆10B可以是任何车辆。运输车辆10A和配送车辆10B可以是相同的车辆或不同的车辆。在下面的描述中,当不需要区分运输车辆10A和配送车辆10B时,这些车辆将被简称为车辆10。车辆10可以由驾驶员驾驶,或者可以以任何级别自动驾驶。自动驾驶级别是例如由汽车工程师协会(SAE)定义的级别1至级别5中的任何一个级别。

终端装置20是诸如移动电话、智能电话和个人计算机的信息处理装置。在本说明书中,信息处理装置也被称为计算机。在本实施例中,终端装置20包括用户U1携带的终端装置20A和用户U2携带的终端装置20B。在下面的描述中,当不需要区分终端装置20A和20B时,这些终端装置将被简称为终端装置20。

控制装置30包括一个信息处理装置或可以彼此通信的多个信息处理装置。在本实施例中,控制装置30提供社交网络服务(SNS),并且同时提供调度车辆10的车辆调度服务。在本实施例中,假设SNS的示例是为用户提供用于在多个用户之间发送和接收即时消息的聊天功能的服务。然而,SNS可以包括诸如网站和博客之类的服务,经由这些服务可以以任何形式共享信息。

车辆10、终端装置20和控制装置30中的每一个可以经由网络40彼此通信。网络40是车辆10、终端装置20和控制装置30可以通过其彼此通信的任何通信网络。网络40可以是无线或有线传输路径,并且可以是诸如互联网之类的通信网络。例如,本实施例中的网络40可以包括以下类型的网络:自组织(ad hoc)网络、城域网(MAN)、蜂窝网络、无线个人区域网(WPAN)、公共交换电话网(PSTN)、或陆地无线网络、光学网络、或其他网络、或其任意组合。

信息处理系统1以这样的方式提供车辆调度服务:向调度服务的用户提供关于车辆10的调度的信息。

控制装置30提供例如允许多个用户在他们之间发送和接收即时消息的聊天功能。控制装置30基于在聊天中发送和接收的一条以上即时消息来识别用户所处的用户位置和设施所在的设施位置。控制装置30比较将用户从用户位置运送到设施位置的运输车辆10A的行驶计划和将在设施处提供的物品从设施位置配送到用户位置的配送车辆10B的行驶计划,并产生比较结果。在本实施例中,假设设施是餐馆,并且在该设施处提供的物品是食物。然而,可以自由判定设施和由设施提供的物品。

终端装置20与控制装置30通信,并显示在多个用户之间发送和接收的即时消息。另外,终端装置20接收并显示从控制装置30接收的生成的比较结果。这允许终端装置20的用户参考显示的比较结果,以选择运输车辆10A或配送车辆10B这两种车辆之一的调度,提高了调度车辆10的技术的便利性。在本实施例中,车辆10的“行驶计划”是车辆10的行车排定表。例如,车辆10的行驶计划包括以下内容:关于车辆10的出发点和目的地的信息、车辆10的行驶路线、从出发点的排定出发时间、到目的地的估计到达时间、乘客数量以及车辆10的行驶成本。

接下来,将详细描述信息处理系统1中包括的车辆10、终端装置20和控制装置30。

车辆的配置

将参照图2描述根据本实施例的车辆10的配置。如图2中的框图所示,车辆10包括通信单元11、定位单元12、存储单元13、输出单元14、输入单元15和控制单元16。通信单元11、定位单元12、存储单元13、输出单元14、输入单元15和控制单元16可以结合在车辆10中,或者可以可拆卸方式设置在车辆10中。当可拆卸地设置在车辆10中时,通信单元11、定位单元12、存储单元13、输出单元14、输入单元15和控制单元16中的每一个可以设置在车辆10中的可拆卸的信息处理装置中,诸如汽车导航装置。通信单元11、定位单元12、存储单元13、输出单元14、输入单元15和控制单元16通过诸如控制器局域网(CAN)的车载网络或通过专用线路以有线或无线方式彼此通信。

通信单元11包括用于连接至网络40的通信模块。通信模块是与第四代(4G)或第五代(5G)移动通信标准兼容的通信模块。例如,车载通信装置可以用作通信单元11。在本实施例中,车辆10经由通信单元11连接至网络40。这允许车辆10与控制装置30等通信。

定位单元12测量车辆10的位置并生成位置信息。在本实施例中,“位置信息”是可以识别位置的信息。在本实施例中,位置信息包括坐标,诸如二维坐标或三维坐标。然而,位置信息不限于坐标,并且可以包括速度、移动路线、移动距离或其变化量和变化率。定位单元12包括与卫星定位系统兼容的接收器。接收器支持的卫星定位系统可以是例如全球定位系统(GPS)。例如,汽车导航装置可以用作定位单元12。

存储单元13是半导体存储器、磁存储器、光学存储器等。存储单元13用作例如主存储装置、辅助存储装置或高速缓冲存储器。存储单元13存储用于车辆10的操作的任何信息。例如,存储单元13存储系统程序、应用程序和嵌入式软件。存储在存储单元13中的信息可以利用例如经由通信单元11从网络40获取的信息来更新。

输出单元14以图像、文本、声音等形式输出信息。输出单元14包括输出装置,诸如显示器和扬声器。例如,汽车导航装置可以用作输出单元14。输出单元14在显示器上显示例如车辆10的行驶计划中包括的诸如行驶路线的信息。

输入单元15接收输入操作。输入单元15包括诸如触摸面板、物理按键、相机、麦克风和IC卡读取器之类的输入装置。例如,汽车导航装置可以用作输入单元15。

控制单元16包括一个或多个处理器。处理器可以是诸如中央处理器(CPU)的通用处理器,或者专用于特定处理的专用处理器。控制单元16不限于处理器,并且可以包括一个或多个专用电路。专用电路可以是,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。控制单元16控制上述通信单元11、定位单元12、存储单元13、输出单元14和输入单元15中的每一个,用于实现那些单元的功能。

终端装置的配置

将参照图3描述根据本实施例的终端装置20的配置。如图3所示的框图所示,终端装置20包括通信单元21、定位单元22、存储单元23、输出单元24、输入单元25和控制单元26。通信单元21、定位单元22、存储单元23、输出单元24、输入单元25和控制单元26通过有线或无线彼此可通信地连接。

通信单元21包括用于连接至网络40的通信模块。通信模块可以是与4G或5G移动通信标准兼容的通信模块。在本实施例中,终端装置20经由通信单元21连接至网络40。这允许终端装置20与控制装置30等通信。

定位单元22测量终端装置20的位置并生成位置信息。定位单元22包括与卫星定位系统兼容的接收器。接收器支持的卫星定位系统可以是GPS。

存储单元23例如是半导体存储器、磁存储器和光学存储器。存储单元23可以用作例如主存储装置、辅助存储装置或高速缓冲存储器。存储单元23存储用于终端装置20的操作的任何信息。例如,存储单元23存储系统程序、应用程序和嵌入式软件。存储在存储单元23中的信息可以利用例如经由通信单元21从网络40获取的信息来更新。

输出单元24以图像、文本、声音等形式输出信息。输出单元24包括输出装置,诸如显示器和扬声器。输出单元24例如在显示器上显示在多个用户之间的聊天中发送和接收的一条以上即时消息。

输入单元25接收输入操作。输入单元25包括诸如触摸面板、物理按键、相机、麦克风和IC卡读取器之类的输入装置。例如,输入单元25接收输入操作以录入作为即时消息发送的文本。

控制单元26包括一个或多个处理器。处理器可以是诸如CPU的通用处理器,或者专用于特定处理的专用处理器。控制单元26不限于处理器,而可以包括一个或多个专用电路。专用电路可以是,例如FPGA或ASIC。控制单元26控制上述通信单元21、定位单元22、存储单元23、输出单元24和输入单元25中的每一个,用于实现那些单元的功能。

当作为信息处理装置的计算机的处理器执行本实施例中的程序时,实现终端装置20的功能。即,终端装置20的功能由软件实现。该程序使计算机执行终端装置20的操作中包括的步骤的处理,使得计算机可以实现与步骤的处理相对应的功能。也就是说,该程序使计算机用作终端装置20。

程序可以记录在计算机可读记录介质中。计算机可读记录介质例如是磁记录装置、光盘、磁光记录介质或半导体存储器。例如,通过销售、转让或出借记录有程序的诸如数字多功能盘(DVD)或光盘只读存储器(CD-ROM)的便携式记录介质来分发程序。此外,可以通过将程序存储在预定服务器的存储器中并将程序从预定服务器传送到另一台计算机来分发程序。另外,该程序可以作为程序产品提供。

计算机将记录在便携式记录介质中的程序或从预定服务器传送的程序一次存储在存储器中。之后,计算机通过处理器从存储器中读取程序,并根据已经读取的程序在处理器上执行处理。计算机也可以直接从便携式记录介质读取程序,并根据程序执行处理。另外,每当程序从预定服务器传送到计算机时,计算机可以根据接收到的程序执行处理。此外,计算机可以通过所谓的应用服务提供商(ASP)服务来执行处理。在这种情况下,程序不从预定的服务器传送到计算机;相反,功能仅通过发出执行指令然后获取结果来实现。程序包括计算机的处理中使用的程序类信息。“程序类信息”例如是数据,该数据不是直接发送至计算机而是用于指定计算机处理的命令。

控制装置的配置

将参照图4描述根据本实施例的控制装置30的配置。如图4的框图所示,控制装置30包括通信单元31、存储单元32和控制单元33。通信单元31、存储单元32和控制单元33通过有线或无线连接,使得它们能够彼此通信。

通信单元31包括用于连接至网络40的通信模块。通信模块可以是例如与有线局域网(LAN)标准或无线LAN标准兼容的通信模块。在本实施例中,控制装置30经由通信单元31连接至网络40。这允许控制装置30与车辆10和终端装置20通信。

存储单元32例如是半导体存储器、磁存储器或光学存储器。存储单元32可以用作例如主存储装置、辅助存储装置或高速缓冲存储器。存储单元32存储用于控制装置30的操作的任何信息。例如,存储单元32存储系统程序、应用程序和数据库。存储在存储单元32中的信息可以利用例如经由通信单元31从网络40获取的信息来更新。

控制单元33包括一个或多个处理器。处理器可以是诸如CPU的通用处理器,或者专用于特定处理的专用处理器。控制单元33不限于处理器,而可以包括一个或多个专用电路。专用电路可以是,例如FPGA或ASIC。控制单元33控制通信单元31和存储单元32中的每一个,用于实现上述那些单元的功能。

当作为信息处理装置的计算机的处理器执行本实施例中的程序时,实现控制装置30的功能。即,控制装置30的功能由软件实现。该程序使计算机执行控制装置30的操作中包括的步骤的处理,使得计算机可以实现与步骤的处理相对应的功能。也就是说,该程序使计算机用作控制装置30。

将参照图5、6、7和8描述本实施例中的信息处理系统1的操作。在下面的一个示例中,假设用户U1和用户U2通过相互发送和接收即时消息在SNS上聊天。该操作与根据本实施例的信息处理方法相应。在图5、6和7中,即时消息被表示为“IM”。图8示出了在用户U1的终端装置20A上显示的屏幕的示例。

如图5所示,在步骤S101中,用户U1的终端装置20A的控制单元26生成即时消息。更具体地,控制单元26接收用户U1的操作,该用户经由输入单元25输入给用户U2的文本。控制单元26生成包括输入的文本的即时消息。控制单元26经由通信单元21将生成的即时消息向控制装置30发送。

在本示例中,用户U1将文本“为什么不一起吃饭?”输入至终端装置20A。终端装置20A的控制单元26向控制装置30发送包括输入的文本的即时消息。

在步骤S102中,控制装置30的控制单元33处理接收到的即时消息。更具体地,控制单元33经由通信单元31接收在步骤S101中发送的即时消息。控制单元33将接收到的即时消息存储在存储单元32中,作为用户U1发送和接收的一条以上即时消息。控制单元33经由通信单元31将接收到的即时消息向用户U2的终端装置20B发送。即时消息可以像在SNS上的传统聊天一样发送。

在本示例中,控制装置30的控制单元33向用户U2的终端装置20B发送即时消息,该即时消息包括从用户U1的终端装置20A接收到的文本“为什么不一起吃饭?”。控制单元33将包括文本“为什么不一起吃饭?”的即时消息存储在存储单元32中,作为用户U1发送和接收的一条以上即时消息。

在步骤S103中,控制装置30的控制单元33基于用户U1发送和接收的一条以上即时消息,来判定提议车辆10的调度的必要性。更具体地,控制单元33通过自然语言处理,来判定在用户U1发送和接收的一条以上即时消息中是否包括表示设施的信息和表示在设施处提供的物品的信息中的至少一个。当控制单元33判定在用户U1发送和接收的一条以上即时消息中包括表示设施的信息和表示在设施处提供的物品的信息中的至少一个时,控制单元33基于该信息识别设施位置。例如,当控制单元33判定在用户U1发送和接收的一条以上即时消息中包括表示设施的信息时,控制单元33基于该表示设施的信息识别设施并识别设施位置。另一方面,当控制单元33判定在用户U1发送和接收的一条以上即时消息中包括表示在设施处提供的物品的信息时,控制单元33基于该表示在设施处提供的物品的信息来识别设施并识别设施位置。当基于用户U1发送和接收的一条以上即时消息来识别设施位置时,控制单元33将所识别的设施信息存储在存储单元32中,并且判定有必要提议车辆10的调度。

在本示例中,控制装置30的控制单元33分析从用户U1的终端装置20A接收到的即时消息中包括的文本“为什么不一起吃饭?”。控制单元33通过自然语言处理判定文本“为什么不一起吃饭?”不包括表示设施的信息。类似地,控制单元33通过自然语言处理判定文本“为什么不一起吃饭?”不包括表示在设施处提供的物品的信息。结果,控制单元33判定文本“为什么不一起吃饭?”不包括表示设施的信息或表示在设施处提供的物品的信息,因此,判定没有必要提议车辆10的调度。

在步骤S104中,用户U2的终端装置20B的控制单元26显示接收到的即时消息。更具体地,控制单元26经由通信单元21接收在步骤S102中发送的即时消息。控制单元26经由输出单元24显示接收到的即时消息。

在本示例中,用户U2的终端装置20B的控制单元26接收来自控制装置30的包括文本“为什么不一起吃饭?”的即时消息。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

在步骤S105中,用户U2的终端装置20B的控制单元26生成即时消息。更具体地,经由输入单元25,控制单元26接收用户U2的操作,以输入给用户U1的文本。控制单元26生成包括输入的文本的即时消息。控制单元26经由通信单元21向控制装置30发送所生成的即时消息。

在本示例中,用户U2将文本“我想在餐馆A吃汉堡包B!”输入至终端装置20B。终端装置20B的控制单元26向控制装置30发送包括输入的文本的即时消息。

在步骤S106中,如以上在步骤S102中所述,控制装置30的控制单元33处理接收到的即时消息。更具体地,控制单元33经由通信单元31接收在步骤S105中发送的即时消息。控制单元33将接收到的即时消息存储在存储单元32中,作为用户U2发送和接收的一条以上即时消息。控制单元33经由通信单元31向用户U1的终端装置20A发送所接收到的即时消息。即时消息可以像在SNS上的传统聊天一样发送。

在本示例中,控制装置30的控制单元33将从用户U2的终端装置20B接收到的包括文本“我想在餐馆A吃汉堡包B!”的即时消息向用户U1的终端装置20A发送。控制单元33将包括文本“我想在餐馆A吃汉堡包B!”的即时消息存储在存储单元32中,作为用户U2发送和接收的一条以上即时消息。

在步骤S107中,如以上在步骤S103中所述,控制装置30的控制单元33基于用户U2发送和接收的一条以上即时消息来判定提议车辆10的调度的必要性。

在本示例中,控制装置30的控制单元33分析在从用户U2的终端装置20B接收的即时消息中包括的文本“我想在餐馆A吃汉堡包B!”。控制单元33通过自然语言处理提取单词“餐馆A”作为表示设施的信息。另外,控制单元33通过自然语言处理提取单词“汉堡包B”作为表示在设施处提供的物品(在这种情况下,在餐馆中提供的食物)的信息。使用提取的单词“餐馆A”和“汉堡包B”作为关键词,控制单元33搜索数据库或互联网以识别“餐馆A”所在的和“汉堡包B”被供应的设施位置。控制单元33将基于“餐馆A”和“汉堡包B”识别的设施位置存储在存储单元32中,并判定有必要提议车辆10的调度。

在本示例中,尽管在即时消息中包括表示设施的信息“餐馆A”和表示在设施处提供的物品的信息“汉堡包B”二者,但是即时消息也可以不包括它们中的一个。在这种情况下,控制装置30的控制单元33基于即时消息中包括的表示设施的信息或者基于即时消息中包括的表示在设施处提供的物品的信息来识别设施所在的设施位置。

在步骤S108中,用户U1的终端装置20A的控制单元26显示接收到的即时消息。更具体地,控制单元26经由通信单元21接收在步骤S106中发送的即时消息。控制单元26经由输出单元24显示接收到的即时消息。

在本示例中,用户U1的终端装置20A的控制单元26接收来自控制装置30的包括文本“我想在餐馆A吃汉堡包B!”的即时消息。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

当控制装置30的控制单元33在步骤S107中判定有必要提议车辆10的调度时,控制装置30的控制单元33在步骤S109中生成用于获取关于用户U1和用户U2的位置信息的即时消息。控制单元33经由通信单元31向用户U1的终端装置20A和用户U2的终端装置20B中的每一个发送所生成的即时消息。

在本示例中,控制装置30的控制单元33向用户U1的终端装置20A和用户U2的终端装置20B发送包括文本“我们要提议车辆调度吗?请告诉我们你的位置”的即时消息。

在步骤S110中,用户U1的终端装置20A的控制单元26经由通信单元21接收在步骤S109中发送的即时消息。控制单元26经由输出单元24显示接收到的即时消息。

在本示例中,终端装置20A的控制单元26从控制装置30接收包括文本“我们要提议车辆调度吗?请告诉我们你的位置”的即时消息。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

在步骤S111中,用户U2的终端装置20B的控制单元26经由通信单元21接收在步骤S109中发送的即时消息。控制单元26经由输出单元24显示接收到的即时消息。

在本示例中,终端装置20B的控制单元26从控制装置30接收包括文本“我们要提议车辆调度吗?请告诉我们你的位置”的即时消息。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

如图6所示,在步骤S112中,用户U1的终端装置20A的控制单元26生成包括关于用户U1的位置信息P1的即时消息。更具体地,控制单元26通过定位单元22测量终端装置20A自身的位置,并生成二维坐标或三维坐标的坐标值。控制单元26生成即时消息,该即时消息包括所生成的作为关于用户U1的位置信息P1的坐标值。控制单元26可以经由输入单元25接收输入文本(诸如表示用户U1的位置的地址)的操作。在这种情况下,控制单元26生成即时消息,该即时消息包括作为关于用户U1的位置信息P1的输入地址的文本。控制单元26经由通信单元21将生成的即时消息向控制装置30发送。

在本示例中,终端装置20A的控制单元26向控制装置30发送即时消息。该即时消息包括由定位单元22生成的表示终端装置20A的位置的坐标值作为关于用户U1的位置信息P1。

在步骤S113中,控制装置30的控制单元33处理接收到的即时消息。更具体地,控制单元33经由通信单元31接收在步骤S112中发送的即时消息。控制单元33将接收到的即时消息存储在存储单元32中,作为用户发送和接收的一条以上即时消息。控制单元33经由通信单元31将接收到的即时消息向用户U2的终端装置20B发送。

在本示例中,控制装置30的控制单元33向用户U2的终端装置20B发送即时消息。该即时消息包括从用户U1的终端装置20A接收到的关于用户U1的位置信息P1。控制单元33将包括关于用户U1的位置信息P1的即时消息存储在存储单元32中,作为用户U1发送和接收的一条以上即时消息。

在步骤S114中,控制装置30的控制单元33基于用户U1发送和接收的一条以上即时消息来识别用户U1所处的用户位置。更具体地,控制单元33判定在用户U1发送和接收的一条以上即时消息中是否包括关于用户U1的位置信息。当控制单元33判定在用户U1发送和接收的一条以上即时消息中包括关于用户U1的位置信息时,控制单元33基于关于用户U1的位置信息识别用户U1所处的位置信息。控制单元33将用户位置存储在存储单元32中。

在本示例中,控制装置30的控制单元33判定从用户U1的终端装置20A接收到的即时消息中是否包括关于用户U1的位置信息P1。控制单元33将坐标值存储在存储单元32中作为用户位置,该坐标值作为关于用户U1的位置信息P1包括在接收的即时消息中并且表示终端装置20A的位置。

在步骤S115中,用户U2的终端装置20B的控制单元26显示接收到的即时消息。更具体地,控制单元26经由通信单元21接收在步骤S113中发送的即时消息。然后,控制单元26经由输出单元24显示接收到的即时消息。

在本示例中,用户U2的终端装置20B的控制单元26从控制装置30接收即时消息,该即时消息包括关于用户U1的位置信息P1。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

控制装置30的控制单元33,以与控制装置30的控制单元33通过步骤S112至步骤S115中的处理获取关于用户U1的位置信息P1相同的方式,通过步骤S112-2至步骤S115-2中的处理获取关于用户U2的位置信息P2。步骤S112-2至步骤S115-2中的处理分别对应于步骤S112至步骤S115中的处理。

更具体地,在步骤S112-2中,用户U2的终端装置20B的控制单元26向控制装置30发送即时消息。该即时消息包括由定位单元22生成的表示终端装置20B的位置的坐标值,作为关于用户U2的位置信息P2。

在步骤S113-2中,控制装置30的控制单元33向用户U1的终端装置20A发送即时消息。该即时消息包括从用户U2的终端装置20B接收的关于用户U2的位置信息P2。控制单元33将包括关于用户U2的位置信息P2的即时消息存储在存储单元32中,作为用户U1发送和接收的一条以上即时消息。

在步骤S114-2中,控制装置30的控制单元33判定在从用户U2的终端装置20B接收的即时消息中是否包括关于用户U2的位置信息P2。控制单元33将坐标值存储在存储单元32中作为用户位置,该坐标值作为关于用户U2的位置信息P2包括在接收的即时消息中并且表示终端装置20B的位置。

在步骤S115-2中,用户U1的终端装置20A的控制单元26从控制装置30接收即时消息,该即时消息包括关于用户U2的位置信息P2。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

如图7所示,当控制装置30的控制单元33在步骤S114或步骤S114-2中判定在即时消息中包括关于用户U1或用户U2的位置信息时,控制装置30的控制单元33在步骤S116中提议车辆10的调度。

在步骤S116中,控制单元33生成将用户从用户所处的用户位置运送到设施所在的设施位置的运输车辆10A的行驶计划与将设施处提供的物品从设施位置配送到用户位置的配送车辆10B的行驶计划之间的比较结果。尽管在本示例中,控制单元33识别发送和接收即时消息的用户U1和用户U2的用户位置,但是控制单元33可以仅识别其中一个用户。当仅识别一个用户的位置时,控制单元33针对仅一个用户的位置执行该步骤的处理。

更具体地,控制装置30的控制单元33获取关于可调度的运输车辆10A的信息。在本实施例中,假设控制单元33预先将关于可调度的运输车辆10A的信息存储在存储单元32中。当存在多个可调度的运输车辆10A时,控制单元33获取关于离用户所处的用户位置最近的运输车辆10A的信息。关于运输车辆10A的信息包括例如运输车辆10A的车辆类型、车辆登记号和位置。控制单元33基于所获取的运输车辆10A的位置、用户位置和设施位置,生成将用户从用户位置运送到设施位置的运输车辆10A的行驶计划。控制单元33基于生成的运输车辆10A的行驶计划,计算第一时间T1和第一成本C1,第一时间T1是运输车辆10A到达设施位置的时间,第一成本C1是运输车辆10A运送所需的成本。

另外,控制装置30的控制单元33获取关于可调度的配送车辆10B的信息。在本实施例中,假设控制单元33预先将关于可调度的配送车辆10B的信息存储在存储单元32中。当存在多个可调度的配送车辆10B时,控制单元33获取关于离设施所在的设施位置最近的配送车辆10B的信息。关于配送车辆10B的信息包括例如配送车辆10B的车辆类型、车辆登记号和位置。控制单元33基于所获取的配送车辆10B的位置、用户位置和设施位置,生成将在设施处提供的物品从设施位置配送到用户位置的配送车辆10B的行驶计划。控制单元33基于生成的配送车辆10B的行驶计划,计算第二时间T2和第二成本C2,第二时间T2是配送车辆10B到达用户位置的时间,第二成本C2是配送车辆10B配送所需的成本。

控制装置30的控制单元33生成运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的比较结果。比较结果可以包括上述第一时间T1与第二时间T2之间的比较结果。比较结果可以包括上述第一成本C1与第二成本C2之间的比较结果。控制单元33生成包括运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的比较结果的即时消息。控制单元33经由通信单元31向用户U1的终端装置20A和用户U2的终端装置20B发送包括生成的比较结果的即时消息。

另外,控制装置30的控制单元33不仅生成包括比较结果的即时消息,还生成提示用户返回表示用户是否想要调度车辆10的应答的即时消息。控制单元33经由通信单元31向用户U1的终端装置20A和用户U2的终端装置20B发送包括生成的比较结果的即时消息。

在本示例中,控制装置30的控制单元33向用户U1的终端装置20A发送即时消息。该即时消息包括文本“我们提议车辆调度”,以及基于关于用户U1的位置信息生成的运输车辆10A(第一时间T1-A和第一成本C1-A)与配送车辆10B(第二时间T2-A和第二成本C2-A)之间的比较结果。类似地,控制装置30的控制单元33向用户U2的终端装置20B发送即时消息。该即时消息包括文本“我们提议车辆调度”,以及基于关于用户U2的位置信息生成的运输车辆10A(第一时间T1-B和第一成本C1-B)与配送车辆10B(第二时间T2-B和第二成本C2-B)之间的比较结果。

另外,控制装置30的控制单元33向用户U1的终端装置20A和用户U2的终端装置20B发送包括文本“如果您想要调度车辆,则输入‘调度运输车辆’或‘调度配送车辆’”的即时消息。

在步骤S117中,用户U1的终端装置20A的控制单元26经由通信单元21接收在步骤S116中发送的包括比较结果的即时消息。控制单元26显示将用户U1从用户U1所处的用户位置运送到设施所在的设施位置的运输车辆10A的行驶计划与将设施处提供的物品从设施位置配送到用户位置的配送车辆10B的行驶计划之间的比较结果。控制单元26经由输出单元24显示包括接收的比较结果的即时消息。

在本示例中,终端装置20A的控制单元26从控制装置30接收即时消息。该即时消息包括文本“我们提议车辆调度”以及运输车辆10A(第一时间T1-A和第一成本C1-A)与配送车辆10B(第二时间T2-A和第二成本C2-A)之间的比较结果。另外,控制单元26接收包括文本“如果您想要调度车辆,则输入‘调度运输车辆’或‘调度配送车辆’”的即时消息。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

在步骤S118中,用户U2的终端装置20B的控制单元26经由通信单元21接收在步骤S116中发送的即时消息。控制单元26经由输出单元24显示接收到的即时消息。

在本示例中,终端装置20B的控制单元26从控制装置30接收即时消息。该即时消息包括文本“我们提议车辆调度”以及运输车辆10A(第一时间T1-B和第一成本C1-B)与配送车辆10B(第二时间T2-B和第二成本C2-B)之间的比较结果。另外,控制单元26接收包括文本“如果您想要调度车辆,则输入‘调度运输车辆’或‘调度配送车辆’”的即时消息。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

在步骤S119中,用户U1的终端装置20A的控制单元26生成请求运输车辆10A或配送车辆10B的调度的即时消息。更具体地,控制单元26经由输入单元25接收用户U1输入文本的操作。控制单元26生成包括输入的文本的即时消息。控制单元26经由通信单元21向控制装置30发送所生成的即时消息。

在本示例中,用户U1向终端装置20A输入文本“调度运输车辆”或“调度配送车辆”。终端装置20A的控制单元26向控制装置30发送包括输入的文本的即时消息。

在步骤S120中,如以上在步骤S102中所述,控制装置30的控制单元33处理接收到的即时消息。

在本示例中,控制装置30的控制单元33向用户U2的终端装置20B发送即时消息,该即时消息包括从用户U1的终端装置20A接收的文本“调度运输车辆”或“调度配送车辆”。控制单元33将接收到的即时消息存储在存储单元32中,作为用户U1在用户接收到包括比较结果的即时消息之后发送的一条以上即时消息。

在步骤S121中,控制装置30的控制单元33基于用户U1在用户接收到包括比较结果的即时消息之后发送的一条以上即时消息,判定调度运输车辆10A或配送车辆10B的必要性。更具体地,控制单元33通过自然语言处理,来判定用户U1在用户接收到包括比较结果的即时消息之后发送的一条以上即时消息中是否包括请求运输车辆10A或配送车辆10B的调度的文本。基于该判定,控制单元33判定运输车辆10A或配送车辆10B的调度的必要性。例如,当控制单元33判定调度运输车辆10A是必要的时,控制单元33基于生成的运输车辆10A的行驶计划来调度运输车辆10A。另一方面,当控制单元33判定配送车辆10B的调度是必要的时,控制单元33基于所生成的配送车辆10B的行驶计划来调度配送车辆10B。

在本示例中,控制装置30的控制单元33判定在从用户U1的终端装置20A接收的即时消息中是否包括文本“调度运输车辆”或“调度配送车辆”。当在即时消息中包括文本“调度运输车辆”时,控制单元33判定运输车辆10A的调度是必要的。当在即时消息中包括文本“调度配送车辆”时,控制单元33判定配送车辆10B的调度是必要的。代替文本“调度运输车辆”,在即时消息中可以包括表示期望运送的另一文本或图像。在这种情况下,控制单元33可以判定运输车辆10A的调度是必要的。代替文本“调度配送车辆”,在即时消息中可以包括表示期望配送的另一文本或图像。在这种情况下,控制单元33可以判定配送车辆10B的调度是必要的。

在步骤S122中,用户U2的终端装置20B的控制单元26显示接收到的即时消息。

更具体地,用户U2的终端装置20B的控制单元26经由通信单元21接收在步骤S120中发送的即时消息。控制单元26经由输出单元24显示接收到的即时消息。

在本示例中,用户U2的终端装置20B的控制单元26从控制装置30接收包括文本“调度运输车辆”或“调度配送车辆”的即时消息。控制单元26例如在输出单元24中包括的显示器上显示接收到的即时消息。

在本示例中,如图8所示,终端装置20以比较形式显示运输车辆10A和配送车辆10B两者的行驶计划的一部分,作为行驶计划的比较结果。然而,由终端装置20显示的比较结果不限于图8所示的示例。例如,终端装置20A可以显示运输车辆10A和配送车辆10B两者的行驶计划的全部作为比较结果。终端装置20还可以显示运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的差异作为比较结果。此外,终端装置20可以显示运输车辆10A的行驶计划和配送车辆10B的行驶计划之一作为比较结果。例如,终端装置20可以仅显示运输车辆10A的行驶计划或配送车辆10B的行驶计划,所显示的到达目的地较早者或者成本较低者。

当显示行驶计划之一时,控制装置30的控制单元33可以在上述步骤S116中向终端装置20发送即时消息,该即时消息包括作为比较结果的、表示哪个行驶计划(运输车辆10A的行驶计划或配送车辆10B的行驶计划)对用户有用的信息。

例如,控制装置30的控制单元33可以将行驶计划之一(即运输车辆10A的行驶计划或配送车辆10B的行驶计划,那个到达目的地较早者或者成本较低者)判定为对用户有用的行驶计划。

控制装置30的控制单元33可以基于从即时消息中提取的表示设施或表示设施处提供的物品的信息,将行驶计划之一(运输车辆10A的行驶计划或配送车辆10B的行驶计划)判定作为对用户有用的行驶计划。

控制装置30的控制单元33可以基于表示设施的信息,来判定设施处提供的物品的劣化,该劣化可能是由于配送引起的。另外,控制装置30的控制单元33可以基于表示在设施处提供的物品的信息来判定可能由于配送而引起的物品劣化。此外,控制装置30的控制单元33可以例如基于物品被配送给的多个用户的满意度评估结果来判定可能由于配送导致的物品劣化。

控制装置30的控制单元33可以基于可能由于配送导致的物品劣化来判定对用户有用的行驶计划(或者是运输车辆10A的行驶计划,或者是配送车辆10B的行驶计划)。例如,当物品像拉面或玻璃器皿一样容易洒出或破损时,控制单元33判定物品可能由于配送而劣化。在这种情况下,当行驶路线中包括未铺砌的道路等时,控制单元33判定运输车辆10A对用户有用。此外,当在高温或低温下供应物品(例如拉面或冰淇淋)时,物品的质量由于温度的变化而劣化,因此,控制单元33判定物品可能由于配送而劣化。在这种情况下,当从用户位置到设施位置的距离长时,控制单元33判定运输车辆10A对用户有用。另一方面,当物品不容易由于配送而劣化时(诸如便当盒),控制单元33判定物品不太可能由于配送而劣化。在这种情况下,控制单元33判定配送车辆10B对用户有用。

如上所述,根据本实施例的控制装置30包括控制单元33。控制单元33生成运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的比较结果。运输车辆10A将用户从用户所处的用户位置运送到设施所在的设施位置。配送车辆10B将在设施处提供的物品从设施位置配送到用户位置。这种配置允许控制装置30在用户判定调度车辆10的必要性时提供有用的信息。尤其地,由控制装置30提供的运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的比较结果使用户容易选择适合于用户自己的车辆10的调度。因此,控制装置30可以提高调度车辆10的技术的便利性。

在根据本实施例的控制装置30中,控制单元33计算第一时间和第二时间,第一时间是运输车辆10A到达设施位置的时间,第二时间是配送车辆10B到达用户位置的时间。使用该计算的结果,控制单元33可以生成包括第一时间与第二时间之间的比较结果的比较结果。这种配置允许控制装置30提供关于到达时间的比较结果,这在用户判定车辆10的调度时是有用的。

在根据本实施例的控制装置30中,控制单元33计算运输车辆10A运送所需的第一成本和配送车辆10B配送所需的第二成本。使用该计算的结果,控制单元33可以生成包括第一成本与第二成本之间的比较结果的比较结果。这种配置允许控制装置30提供关于成本的比较结果,这在用户判定车辆10的调度时是有用的。

在根据本实施例的控制装置30中,控制单元33可以基于用户发送和接收的一条以上即时消息中包括的关于用户的位置信息来识别用户位置。这种配置允许控制装置30基于用户发送和接收的即时消息的内容来识别用户的位置,提高了用户的便利性。

在根据本实施例的控制装置30中,控制单元33基于用户发送和接收的一条以上即时消息中包括的表示设施的信息来识别设施位置。这种配置允许控制装置30基于用户发送和接收的即时消息的内容来识别用户感兴趣的设施的位置,减少了用户设定设施位置的负担。

在根据本实施例的控制装置30中,控制单元33基于用户发送和接收的一条以上即时消息中包括的表示在设施处提供的物品的信息来识别设施位置。这种配置允许控制装置30基于用户发送和接收的即时消息的内容来识别提供用户感兴趣的物品的设施的位置,减轻了用户设定设施位置的负担。

在根据本实施例的控制装置30中,控制单元33可以控制向用户发送包括比较结果的即时消息。该配置允许控制装置30向用户发送表示关于车辆10的调度的比较结果的即时消息,即使当用户正在发送和接收即时消息时。这意味着用户可以查看比较结果,而不会中断即时消息的发送和接收。

在根据本实施例的控制装置30中,控制单元33可以基于用户在用户接收到包括比较结果的即时消息之后发送的一条以上即时消息,来判定调度运输车辆10A或配送车辆10B的必要性。这种配置允许控制装置30通过向正在发送和接收即时消息的用户发送即时消息来调度车辆10。

根据本实施例的终端装置20包括控制单元26。控制单元26控制运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的比较结果的显示。运输车辆10A将用户从用户所处的用户位置运送到设施所在的设施位置。配送车辆10B将在设施处提供的物品从设施位置配送到用户位置。这种配置允许终端装置20提供对用户判定调度车辆10的必要性有用的信息。尤其地,由终端装置20提供的运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的比较结果使用户容易选择适合于用户自己的车辆10的调度。因此,终端装置20可以提高调度车辆10的技术的便利性。

在根据本实施例的终端装置20中,控制单元26可以控制包括比较结果的即时消息的显示。该配置允许终端装置20向正在发送和接收即时消息的用户提供即时消息,该即时消息表示关于车辆10的调度的比较结果。这意味着用户可以浏览比较结果,而不会中断即时消息的发送和接收。

在根据本实施例的终端装置20中,控制单元26可以控制包括关于用户的位置信息的即时消息的发送。该配置允许终端装置20使正在发送和接收即时消息的用户将生成车辆10的行驶计划所需的关于用户的位置信息作为即时消息发送。

在根据本实施例的终端装置20中,控制单元26可以控制终端装置20自身的位置的测量,然后控制即时消息的发送,该即时消息包括测量的终端装置20的位置作为用户位置信息。这种配置允许终端装置20将生成车辆10的行驶计划所需的关于用户的位置信息作为即时消息发送,提高了用户的便利性。

尽管已经参考附图和示例描述了本公开,但是应当注意,本领域的技术人员可以基于本公开容易地做出各种改变和修改。因此,应当注意,这些改变和修改在本发明的范围内。例如,可以以逻辑上不矛盾的方式重新定位每个单元或每个步骤中包括的功能,并且可以将多个单元或步骤组合为一个或将其划分。

例如,在上述实施例中描述为终端装置20或控制装置30的功能或处理的全部或部分功能或处理可以被实现为诸如智能手机或个人计算机的通用信息处理装置的功能或处理。更具体地,描述用于实现根据本实施例的终端装置20或控制装置30的功能的处理的程序可以存储在信息处理装置的存储器中,使得信息处理装置的处理器可以读取该程序以执行。因此,根据本实施例的本发明也可以实现为可由处理器执行的程序。例如,车辆10可以用作上述终端装置20或控制装置30。在这种情况下,车辆10可以被配置为包括具有以上描述为终端设备20或控制设备30的配置和功能的配置和功能的信息处理设备。

此外,在上述实施例中,控制装置30可以被配置为执行由终端装置20执行的操作和处理的一部分或全部。类似地,终端装置20可以被配置为执行由控制装置30执行的操作和处理的一部分或全部。例如,信息处理系统1可以不包括控制装置30。在这种情况下,终端装置20可以被配置为执行由上述实施例中的终端装置20和控制装置30执行的所有操作和处理。

此外,在上述实施例中,控制装置30的控制单元33基于从多个用户之间发送和接收的一条以上即时消息中提取的信息,生成运输车辆10A的行驶计划与配送车辆10B的行驶计划之间的比较结果。然而,控制装置30的控制单元33可以基于从用户的终端装置20获得的信息来比较运输车辆10A的行驶计划和配送车辆10B的行驶计划,该信息是除了即时消息之外或者代替即时消息的信息。例如,控制装置30的控制单元33可以基于用户经由终端装置20上显示的网页输入的信息来比较运输车辆10A的行驶计划和配送车辆10B的行驶计划。例如,当用户在终端装置20上显示的网页等上选择期望的物品时,控制装置30的控制单元33可以基于所选择的物品来比较运输车辆10A的行驶计划和配送车辆10B的行驶计划。

相关技术
  • 控制装置、控制装置的控制方法及计算机可读取记录介质
  • 前传控制装置以及前传控制装置的操作方法、用于控制光波长带的分配的程序以及在其上记录程序的计算机可读取记录介质
技术分类

06120112895617