信息处理装置、移动体、计算机可读存储介质和信息处理方法与流程

文档序号:30490255发布日期:2022-06-22 01:33阅读:78来源:国知局
信息处理装置、移动体、计算机可读存储介质和信息处理方法与流程

1.本发明涉及信息处理装置、移动体、计算机可读存储介质和信息处理方法。


背景技术:

2.在专利文献1中公开了在对话中变为不能通信的情况下,推定通信恢复的定时,根据到恢复为止的等待时间,改变向用户提示的信息。在专利文献2中,公开了即使在不能进行通信的情况下,也从过去由语音识别服务器识别并积累的识别结果中获取与输入语音对应的识别结果。在专利文献3中公开了在不能从服务器接收语音识别结果的情况下,对本终端的语音利用识别引擎。
3.专利文献1:日本特开2014-174485号公报
4.专利文献2:日本特开2014-115936号公报
5.专利文献3:日本特开2006-003686号公报


技术实现要素:

6.在本发明的第一方面,提供一种信息处理装置。所述信息处理装置例如通过通信网络利用外部的语音识别装置提供的第一语音识别功能来执行语音识别处理。所述信息处理装置例如具备触发检测部,用于检测表示用户希望开始语音识别处理的触发信息。所述信息处理装置例如具备用于预测将来的通信状态的通信状态预测部。所述信息处理装置例如具备状态通知部,当触发检测部检测到触发信息时,该状态通知部基于由通信状态预测部预测的将来的通信状态向用户通知语音识别处理的状态。
7.在所述信息处理装置中,通信状态可以是带宽或吞吐量。在所述信息处理装置中,(a)在通信状态预测部能够预测到将来的通信状态的情况下,状态通知部可以(i)基于通信状态预测部预测的将来的通信状态决定能够执行利用第一语音识别功能的语音识别处理的时期,以及(ii)将能够进行利用第一语音识别功能的语音识别处理的时期作为语音识别处理的状态通知给用户。在所述信息处理装置中,(b)在通信状态预测部不能预测将来的通信状态的情况下,状态通知部可以将(i)通信状态预测部不能预测将来的通信状态这一情况、和/或(ii)当前的通信状态通知给用户。
8.所述信息处理装置可以具备通信控制部,该通信控制部控制信息处理装置和外部装置经由通信网络的数据通信。所述信息处理装置可以具备判别数据通信的种类的通信判别部。所述信息处理装置可以具备优先级设定部,该优先级设定部基于通信判别部判别出的种类,针对多个数据通信设定通信的优先级。在所述信息处理装置中,通信控制部可以基于由通信状态预测部预测的将来的通信状态和由优先级设定部设定的通信的优先级来决定与外部的语音识别装置之间的数据通信的优先级。此外,通信控制部可以延迟比与外部的语音识别装置之间的数据通信优先级低的数据通信,或者限制该优先级低的数据通信的带宽。
9.所述信息处理装置可以具备第一语音识别部,该第一语音识别部利用外部的语音
识别装置提供的第一语音识别功能来执行语音识别处理。所述信息处理装置可以具备第二语音识别部,该第二语音识别部不使用外部的语音识别装置提供的第一语音识别功能来执行语音识别处理。所述信息处理装置可以具备识别装置决定部,该识别装置决定部基于由通信状态预测部预测的将来的通信状态来决定使用第一语音识别部和第二语音识别部中的哪一个来执行语音识别处理。在所述信息处理装置中,(i)在通信状态预测部预测为将来的通信状态比预定的第一状态恶化的情况下、或者(ii)在当前的通信状态比预定的第二状态恶化的情况下,识别装置决定部可以决定使用第二语音识别部执行语音识别处理。
10.在所述信息处理装置中,(i)在通信状态预测部预测为将来的通信状态比预定的第一状态恶化的情况下、或者(ii)在当前的通信状态比预定的第二状态恶化的情况下,状态通知部可以将使用第二语音识别部执行语音识别处理这一情况作为语音识别处理的状态向用户通知。在所述信息处理装置中,(i)在通信状态预测部预测为将来的通信状态比预定的第一状态恶化的情况下、或者(ii)在当前的通信状态比预定的第二状态恶化的情况下,状态通知部可以将使用第二语音识别部而可利用的一个以上的指令的至少一部分作为语音识别处理的状态向用户通知。在所述信息处理装置中,(i)在通信状态预测部预测为将来的通信状态比预定的第一状态恶化的情况下、或者(ii)在当前的通信状态比预定的第二状态恶化的情况下,当用户指示了使用第二语音识别部而不可利用的指令的输入时,状态通知部可以将用户进行的指令的输入未被受理这一情况以及能够进行利用第一语音识别功能的语音识别处理的时期作为语音识别处理的状态向用户通知。
11.在本发明的第二方面,提供一种移动体。所述移动体例如具备所述第一方面涉及的信息处理装置。
12.在本发明的第三方面,提供一种信息处理方法。所述信息处理方法例如涉及通过通信网络利用外部的语音识别装置提供的第一语音识别功能来执行语音识别处理的方法。所述信息处理方法例如具有触发检测步骤,用于检测表示用户希望开始语音识别处理的触发信息。所述信息处理方法例如具有预测将来的通信状态的通信状态预测步骤。所述信息处理方法例如具有状态通知步骤,当在触发检测步骤检测到触发信息时,基于在通信状态预测步骤预测的将来的通信状态向用户通知语音识别处理的状态。
13.在本发明的第四方面,提供一种程序。所述程序例如是用于使计算机作为所述第一方面涉及的信息处理装置发挥作用的程序。所述程序例如是用于使计算机执行所述第三方面涉及的信息处理方法的程序。也可以提供用于保存所述程序的计算机可读介质。计算机可读介质也可以是非易失性的计算机可读介质。计算机可读介质也可以是计算机可读记录介质。
14.另外,所述发明的概要并不列举本发明的所有必要特征。另外,这些特征的子组合也可以是发明。
附图说明
15.图1示意性地示出根据一个实施方式的车辆50的使用模式。
16.图2示意性地示出车辆50的功能构成。
17.图3是示出数据通信的优先级的表。
18.图4示出由信息处理装置200存储的数据通信信息的数据结构的示例。
19.图5在概念上示出通信控制部230基于优先级执行的通信吞吐量的控制。
20.图6示意性地示出信息处理装置200的功能块之间的数据的传输。
21.图7示出由信息处理装置200执行的信息处理方法涉及的流程图。
22.图8示出信息处理装置200执行的通信吞吐量的控制方法涉及的流程图。
23.图9示出车辆50内的控制系统1000的实现示例。
24.图10示意性地示出信息系统设备1041的内部构成的示例。
25.图11示意性地示出语音识别控制部276的内部构成的示例。
26.图12示意性地示出语音识别系统1074的内部构成的示例。
27.图13示意性地示出车辆50的信息处理的示例。
28.图14示意性地示出车辆50的信息处理的示例。
29.图15示出计算机3000的示例。
具体实施方式
30.以下,通过本发明的实施方式对本发明进行说明,但以下的实施方式并不限定所要求保护的发明。另外,实施方式中说明的特征的组合并不都是本发明的解决手段所必须的。
31.[车辆50的概要]
[0032]
图1示意性地示出根据一个实施方式的车辆50的使用模式。车辆50例如是汽车。车辆50可以是用于运输人或物品的运输设备的示例。作为车辆50,例举汽车、自动二轮车、具有动力单元的站立式的交通工具、电力火车、工程机械等。作为汽车,例举具有内燃机的汽车、电动汽车、燃料电池汽车(fcv)、混合动力汽车、小型换向器、电动推车、公共汽车等。作为自动二轮车,例举摩托车、三轮摩托车、电动自行车等。作为电力火车,例举铁路、有轨电车、lrt(light rail transit;轻型轨道交通)、单轨等用于轨道交通系统的各种车辆。作为工程机械,例举重型机械、农业作业机械等。作为农业作业机械,例举农耕机、割草机、除草机等。此外,车辆50的用途并不特别限制。车辆50的用途可以用于私人用途、商业用途或公共交通工具。
[0033]
车辆50具备信息处理装置200。信息处理装置200执行与外部装置30a和外部装置30b的数据通信。在本实施方式中,信息处理装置200通过通信网络90和无线通信系统92与外部装置30a、外部装置30b和外部装置30c收发信息。例如,信息处理装置200与外部装置30a交换数据32。例如,信息处理装置200与外部装置30b交换数据34。例如,信息处理装置200与外部装置30c交换数据36。另外,在本实施方式中,有时将外部装置30a、外部装置30b和外部装置30c统称为“外部装置30”。
[0034]
外部装置30a包括例如用于向车辆50的乘员提供服务的服务器。例如,外部装置30a包括用于保存动态图像等的内容数据的服务器、用于提供sns(社交网络服务)的服务器等。信息处理装置200根据车辆50的乘员的指示从外部装置30a接收动态图像数据。此外,信息处理装置200根据车辆50的乘员的指示,从外部装置30a接收作为sns消息的文本信息、语音信息、图像信息、动态图像信息等。此外,信息处理装置200根据车辆50的乘员的指示,将来自车辆50的乘员的作为sns消息的文本信息、语音信息、图像信息、动态图像信息等发送到外部装置30a。
[0035]
在另一实施方式中,外部装置30a也可以提供在线行车记录仪服务。例如,外部装置30a从车辆50接收配置在车辆50中的拍摄设备(未图示)所拍摄的图像的数据,并且保存于任意的存储装置(未图示)。上述图像既可以是静止图像,也可以是动态图像。外部装置30a也可以从车辆50接收配置在车辆50中的语音输入设备(未图示)所收集的语音的数据,并且保存于任意的存储装置(未图示)。此外,外部装置30a也可以根据车辆50的乘员的指示提取保存在上述存储装置中的图像或语音的数据,并将提取的数据发送到车辆50。
[0036]
外部装置30b例如是用于提供与车辆50的控制系统相关的服务的服务器。外部装置30b例如可以包括收集车辆50的控制系统相关信息的服务器。由外部装置30收集的控制相关信息可以例举用于车辆50的自动驾驶的lidar(激光雷达)数据等。外部装置30b例如可以包括向车辆50提供控制系统相关信息的服务器。作为由外部装置30b提供的控制系统相关信息,可以包含用于车辆50的自动驾驶的地图数据等。信息处理装置200将为自动驾驶控制而获取的lidar数据等发送到外部装置30b。信息处理装置200从外部装置30b接收地图数据,而与车辆50的乘员的指示无关。
[0037]
外部装置30c经由通信网络90提供语音识别功能。例如,信息处理装置200向外部装置30c发送用户的语音数据。外部装置30c分析用户的语音数据,并推定用户指示的指令或命令的内容。外部装置30c向信息处理装置200发送表示指令或命令的内容的信息。由此,经由通信网络90提供语音识别功能。作为数据36,例举从车辆50发送到外部装置30c的用户的语音数据、表示外部装置30c的语音识别结果的数据等。
[0038]
在本实施方式中,通信网络90包括因特网等的ip网络、p2p网络、包括vpn的专用线路以及虚拟网络等。在本实施方式中,无线通信系统92是连接到通信网络90的移动通信网络。例如,无线通信系统92包括无线接入网和核心网。
[0039]
在本实施方式中,信息处理装置200根据数据通信的优先级来控制与外部装置30之间的通信吞吐量。例如,sns数据等的数据通信具有比车辆50的控制系统相关信息的数据通信低的优先级。例如,用于信息处理装置200利用外部装置30c执行语音识别处理的数据的数据通信的优先级低于车辆50的控制系统相关信息的数据通信的优先级。
[0040]
在本实施方式中,信息处理装置200基于过去的通信状态的时序数据来预测将来的通信状态。例如,信息处理装置200基于过去的通信吞吐量的时序数据来预测将来的通信吞吐量。当预测将来的通信吞吐量变低时,信息处理装置200将优先级低于车辆50的控制相关信息的与外部装置30a之间的数据通信延迟至能够维持最低限度的服务质量的程度。由此,维持车辆50的控制相关信息的数据通信的通信吞吐量。
[0041]
此外,当预测到通信吞吐量变得更低并且预测到与外部装置30a之间不能维持最低限度的服务质量时,信息处理装置200停止与外部装置30a的数据通信,并且维持车辆50的控制系统相关信息的数据通信的通信吞吐量。以这种方式,信息处理装置200通过限制优先级低的数据的通信,可以增加能够继续高优先级的数据通信的可能性。
[0042]
如上所述,根据本实施方式,信息处理装置200使包括车辆50的控制系统相关信息等的数据34的数据通信优先于包括(i)动态图像、音乐、语音和游戏的内容数据和(ii)诸如sns消息的sns数据等的数据32的数据通信。因此,在车辆50等的运输设备或移动体的搭乘者(有时被称为用户)利用通过数据32的收发提供的服务的情况下,通信状态的变化可能导致数据的丢失或通信的延迟。其结果,例如存在外部装置30a提供的服务质量的显著降低,
或者服务的提供的中断和恢复反复出现的可能性。
[0043]
此外,如上所述,根据本实施方式,信息处理装置200使包括车辆50的控制系统相关信息等的数据34的数据通信优先于数据36的数据通信。因此,存在由于通信状态的变化,信息处理装置200不能利用外部装置30c来执行语音识别处理的情况。此外,在信息处理装置200通过使用外部装置30c执行语音识别处理的情况下,存在由于通信状态的变化,至信息处理装置200对用户作出响应的时间变长的情况。因此,希望开发即使在车辆50移动期间通信状态发生变化也能抑制可用性大幅降低的技术。
[0044]
因此,在本实施方式中,信息处理装置200在经由通信网络使用外部装置30c提供的语音识别功能来执行语音识别处理的情况下,向用户通知语音识别处理的状态。具体地,信息处理装置200首先检测表示用户希望开始语音识别处理的触发信息。作为触发信息,例举说出wakeup(唤醒)关键字、语音识别处理的开始按钮的按下、嵌入有语音识别处理的开始指令的图标的选择等。
[0045]
接下来,信息处理装置200预测将来的通信状态。此外,信息处理装置200基于预测的将来的通信状态来决定将来的特定的时期中的语音识别处理的状态。信息处理装置200向用户通知所决定的语音识别处理的状态。作为语音识别处理的状态,例举(i)能够利用外部装置30c提供的语音识别功能来执行语音识别处理的状态,(ii)不能利用外部装置30c提供的语音识别功能来执行语音识别处理的状态,以及(iii)当利用外部装置30c提供的语音识别功能时语音识别处理的执行时间变长的状态。另外,向用户通知语音识别处理的状态不仅可以包括向用户实际通知语音识别处理的状态,还可以包括决定向用户通知语音识别处理的状态。
[0046]
根据本实施方式,用户能够预先知道由于通信状态的变化而导致的语音识别处理的状态的变化。由此,根据语音识别处理的状态,用户能够(i)不使用信息处理装置200的语音识别处理而输入指令或命令,(ii)改变说话的内容,使得即使不使用外部装置30c提供的语音识别功能,也能够使用信息处理装置200的语音识别处理来输入指令或命令,或者(iii)延迟指令或命令的输入时期。结果,即使通信状态改变,也可以抑制可用性的显著降低。
[0047]
另外,例如,在当前通信状态不好的情况下,也可能存在信息处理装置200不能预测将来的通信状态的情况。作为当前的通信状态,例举当前的吞吐量、延迟、丢包等。例如,通过图2中描述的吞吐量测定部210测定当前的通信状态。
[0048]
因此,在上述实施方式中,当信息处理装置200能够预测将来的通信状态时,信息处理装置200可以(i)基于该预测的将来的通信状态来决定在将来的特定的时期中的语音识别处理的状态,并且(ii)向用户通知所决定的语音识别处理的状态。另一方面,当信息处理装置200不能预测将来的通信状态时,信息处理装置200可以通知用户不能预测将来的通信状态和/或当前的通信状态。由此,无论信息处理装置200是否能够预测将来的通信状态,都向用户通知信息。
[0049]
[信息处理装置200的各单元的具体构成]
[0050]
信息处理装置200的各单元可以通过硬件来实现,可以通过软件来实现,或者可以通过硬件和软件来实现。信息处理装置200的各单元的至少一部分可以由单个服务器实现,或者可以由多个服务器实现。信息处理装置200的各单元的至少一部分也可以在虚拟机或
云系统上实现。信息处理装置200的各单元的至少一部分也可以由个人计算机或移动终端来实现。作为移动终端,能够例举移动电话、智能手机、pda、平板电脑、笔记本或膝上型计算机、可穿戴计算机等。信息处理装置200的各单元也可以利用区块链等的分布式记账技术或者分布式网络来存储信息。稍后将详细描述信息处理装置200。
[0051]
外部装置30c可以是外部的语音识别装置的示例。外部装置30c提供的语音识别功能可以是第一语音识别功能的示例。车辆50可以是移动体的示例。
[0052]
[另一实施方式的示例]
[0053]
在本实施方式中,将以信息处理装置200安装在作为运输设备或移动体的示例的车辆50上的情况为例来详细描述信息处理装置200。然而,安装有信息处理装置200的运输设备或移动体不限于本实施方式。作为运输设备或移动体的其他例子,例举在空中移动的飞行器、在水上或水下移动的船舶等。作为飞行器,例举飞机、飞艇或热气球、气球、直升机、无人机等。作为船舶,例举汽艇、水上摩托车、潜水艇、潜水器、水下滑板车等。
[0054]
在本实施方式中,将以信息处理装置200基于过去的通信状态的时序数据预测将来的通信状态的情况为例来描述信息处理装置200的示例的细节。然而,信息处理装置200预测将来的通信状态的方法不限于本实施方式。
[0055]
在另一实施方式中,信息处理装置200基于(i)与由在前行驶的其他车辆获取的通信状态有关的信息、和(ii)基于与由多个车辆获取的通信状态有关的信息而构建的大数据等来预测将来的通信状态。与由在前行驶的其他车辆获取的通信状态有关的信息和上述大数据也可以保存在外部装置30中。
[0056]
信息处理装置200可以从外部装置30获取与安装有信息处理装置200的车辆50的行驶路线上的特定的位置有关的通信状态所相关的信息。此外,信息处理装置200例如也可以通过车对车通信从在前行驶的其他车辆获取与由该车辆获取的通信状态有关的信息。
[0057]
在又一个实施方式中,外部装置30也可以推定与安装有信息处理装置200的车辆50的行驶路线上的特定的位置有关的将来的通信状态。在这种情况下,信息处理装置200可以从外部装置30获取表示车辆50的行驶路线上的将来的通信状态的推定值的信息。
[0058]
更具体地,信息处理装置200可以使用表示通信状态的地理分布的各种信息(有时称为地图信息)来预测将来的通信状态。信息处理装置200例如从外部装置30获取表示通信状态的地理分布的各种信息。
[0059]
信息处理装置200也可以预先使用表示通信状态不好的可能性高的一个以上的区域中的每个区域的位置的地图信息来预测将来的通信状态。地图信息也可以针对一个以上的区域中的每一个区域,将表示该区域的位置的信息和表示该位置或区域中的通信状态的信息建立对应地保存。
[0060]
在一个实施方式中,信息处理装置200从配置在车辆50或信息处理装置200中的自身位置推定装置(未图示)获取表示车辆50的自身位置的信息。信息处理装置200基于由表示车辆50的自身位置的信息表示的车辆50的移动历史来预测车辆50的将来的位置或区域。信息处理装置200能够通过将上述预测结果与上述地图信息进行对照来预测将来的通信状态。
[0061]
在另一实施方式中,信息处理装置200从配置在车辆50或信息处理装置200中的路径搜索装置(未图示)获取表示车辆50的移动路线的信息。此外,信息处理装置200从配置在
车辆50或信息处理装置200中的自身位置推定装置(未图示)获取表示车辆50的自身位置的信息。信息处理装置200基于表示车辆50的自身位置的信息和表示车辆50的移动路线的信息来预测车辆50的将来的位置或区域。信息处理装置200能够通过将上述预测结果与上述地图信息进行对照来预测将来的通信状态。
[0062]
图2示意性示出车辆50的功能构成。在本实施方式中,车辆50例如具备信息处理装置200、控制装置24a、控制装置24b、控制装置24c、设备25a、设备25b、设备25c和车内网络29。在本实施方式中,信息处理装置200例如具备通信部202、通信控制部230、吞吐量测定部210、通信状态预测部220、通信判别部240、优先级设定部250、质量计算部260和语音识别控制部276。在本实施方式中,设备25c例如具备内容执行部282和显示部284。
[0063]
在本实施方式中,信息处理装置200、控制装置24a、控制装置24b和控制装置24c通过车内网络29彼此连接。车内网络29可以包括以太网(注册商标)的网络。车内网络29可以包括can(controller area network)。
[0064]
[控制装置24和设备25的概要]
[0065]
控制装置24a和控制装置24b分别控制设备25a和设备25b。同样地,控制装置24c控制设备25c。控制装置24a、控制装置24b和控制装置24c可以分别是ecu(electronic control unit)。设备25a、设备25b和设备25c例如包括驱动系统设备、信息通信系统设备等。作为驱动系统设备,例举发动机、电动机等。
[0066]
另外,作为控制装置24a、控制装置24b和控制装置24c的总称,有时使用“控制装置24”这样的术语。此外,作为设备25a、设备25b和设备25c的总称,有时使用“设备25”这样的术语。对于控制装置24和设备25的一个实施方式,参照图9等说明其具体示例。
[0067]
在结合图2说明的实施方式中,以设备25c包括信息系统设备或视频/音频系统设备的情况为例,说明设备25c的示例。在一个实施方式中,设备25c向用户提示信息处理装置200从外部装置30a接收到的数据32的执行结果。在另一实施方式中,设备25c向用户提示信息处理装置200从外部装置30c接收到的语音识别结果。
[0068]
在本实施方式中,内容执行部282从外部装置30a获取数据32。此外,内容执行部282执行数据32。如上所述,数据32是由外部装置30a发布的内容的数据,并且通过执行数据32来播放动态图像、语音等。内容执行部282使显示部284显示执行数据32而生成的图像(有时称为内容图像)。内容图像可以是包括在动态图像内容中的一个以上的图像中的每一个。内容图像可以是数据32的执行结果的示例。
[0069]
在本实施方式中,显示部284显示图像。图像可以是动态图像,也可以是静止图像。作为显示部284,例举显示器、投影仪等。显示部284也可以具备触摸面板、指示设备、开关、语音识别系统、手势识别系统等的输入装置。显示部284也可以具备扬声器等的语音输出装置。
[0070]
例如,显示部284显示内容执行部282输出(有时称为播放)的图像。在显示部284具备语音输出装置的情况下,显示部284也可以输出内容执行部282输出(有时称为播放)的语音。
[0071]
此外,显示部284执行语音识别处理。显示部284(i)获取用户的语音,并且(ii)决定用户通过语音输入到信息处理装置200的指令或命令的内容。由此,显示部284能够受理用户的输入。
[0072]
在一个实施方式中,显示部284利用外部装置30c提供的语音识别功能来执行语音识别处理。在另一实施方式中,显示部284不使用外部装置30c提供的语音识别功能来执行语音识别处理。能够对应显示部284不使用外部装置30c提供的语音识别功能而执行语音识别处理的情况的指令或命令的种类也可以少于能够对应显示部284使用外部装置30c提供的语音识别功能而执行语音识别处理的情况的指令或命令的种类。
[0073]
[控制装置24和设备25的各单元的具体构成]
[0074]
控制装置24的各单元可以通过硬件来实现,也可以通过软件来实现,还可以通过硬件和软件来实现。设备25的各单元可以通过硬件来实现,也可以通过软件来实现,还可以通过硬件和软件来实现。
[0075]
[信息处理装置200的各单元的概要]
[0076]
通信部202经由移动通信网络与外部装置30通信。例如,通信部202根据来自通信控制部230的指示,与外部装置30a之间收发数据32。通信部202根据来自通信控制部230的指示与外部装置30b之间收发数据34。此外,通信部202根据来自通信控制部230的指示与外部装置30c之间收发数据36。
[0077]
吞吐量测定部210测定与外部装置30之间的通信吞吐量。此外,吞吐量测定部210可以测定从通信部202到外部装置30的上传方向上的通信吞吐量。吞吐量测定部210可以测定从外部装置30到通信部202的下载方向上的通信吞吐量。
[0078]
通信状态预测部220至少使用由吞吐量测定部210测定的通信吞吐量来预测将来的通信状态。例如,通信状态预测部220预测将来的通信吞吐量。另外,作为通信状态,例举吞吐量、延迟、丢包等。
[0079]
通信控制部230基于由通信状态预测部220预测的将来的通信状态来控制与外部装置30的数据通信。具体地,通信控制部230通过控制通信部202来控制与外部装置30的数据通信。例如,当将来的通信状态比预定状态恶化时,与由优先级设定部250设定的优先级高的数据通信相比,通信控制部230限制由优先级设定部250设定的优先级低的数据通信的带宽或通信吞吐量。
[0080]
另外,在将来的通信状态(例如,将来的通信吞吐量)满足预定条件的情况下,通信控制部230控制与外部装置30a的数据通信,使得当车辆50的速度是第一速度时与数据36相关的数据通信量小于当车辆50的速度是第二速度时与数据36相关的数据通信量。另外,第二速度可以低于第一速度。第二速度也可以是小于预定阈值的速度。第二速度也可以实质上为0。作为预定条件,例举将来的通信状态比预定状态恶化的条件、将来的通信吞吐量小于预定值的条件等。
[0081]
由此,当车辆50的车速足够低时,分配给数据36的数据通信的带宽或通信吞吐量变得相对较大。结果,提高了与语音识别处理相关的可用性。
[0082]
在一个实施方式中,当车辆50的车速是第二速度时,与车辆50的车速是第一速度的情况相比,控制系统的数据的数据通信量变小。如上所述,第二速度可以比第一速度低。
[0083]
例如,在信息处理装置200下载导航用的地图数据的情况下,车辆50的车速越高,越需要更广范围的地图数据。此外,车辆50的车速越高,地图数据的请求频度越高。
[0084]
另外,在车辆50正在移动的情况下,可以以大数据的收集为目的,执行各种数据的收集和发送。另一方面,在车辆50停止的情况下,可以停止该数据的收集和发送。
[0085]
例如,外部装置30b利用从一个以上的车辆50上传的数据来生成各种地图。地图的种类没有特别限制。在每个地图中,针对一个以上的地点中的每一个,将表示各地点的位置的信息和各地点处的各种信息建立对应地保存。
[0086]
更具体地说,外部装置30b从一个以上的车辆50中的每一个获取将表示装载在一个以上的车辆50中的每一个上的lidar(light detection and ranging)的测定结果的信息(有时被称为lidar数据)与表示获取该lidar数据的地点的位置的信息建立了对应的信息。外部装置30b也可以从一个以上的车辆50中的每一个获取将安装在一个以上的车辆50中的每一个上的摄像头拍摄的图像的图像数据与表示拍摄了该图像的地点的位置的信息建立了对应的信息。外部装置30b将这些信息存储在任意的存储装置中。外部装置30b也可以对这些信息执行清洁处理,并将清洁处理后的数据存储在任意的存储装置中。由此,例如,外部装置30b可以大致实时地生成与道路和/或设置在该道路的附近的建筑物的形状有关的地图。
[0087]
这样,即使在将lidar数据或图像数据从车辆50上传到外部装置30b的情况下,也可能车辆50的车速越高,要求数据的上传的频度越大。另一方面,也可以车辆50的速度越低,数据的上传的频度越小,若车辆50停止,则可能停止该数据的收集和发送。
[0088]
结果,当车辆50的车速是第二速度时,与车辆50的车速是第一速度的情况相比,在具有预定长度的期间(有时称为单位期间)中,在信息处理装置200和外部装置30b之间收发数据34的时间所占的比例变小。另一方面,在单位期间中,在信息处理装置200和外部装置30c之间收发数据36的时间所占的比例变大。由此,当车辆50的速度是第一速度时与数据36相关的数据通信量可能小于当车辆50的速度是第二速度时与数据36相关的数据通信量。
[0089]
在另一实施方式中,数据通信的优先级被设定为根据车辆50的车速动态地变化。根据该实施方式,例如,当车辆50的车速是第二速度时,控制系统的数据的一部分的优先级变得小于数据36的优先级。结果,当车辆50的速度是第一速度时与数据36相关的数据通信量可能小于当车辆50的速度是第二速度时与数据36相关的数据通信量。
[0090]
通信判别部240判别与外部装置30的数据通信的种类。优先级设定部250基于由通信判别部240判别的种类来设定关于多个数据通信的通信的优先级。
[0091]
优先级设定部250基于由通信判别部240判别的种类和数据通信的质量来设定多个数据通信的通信的优先级。优先级设定部250可以基于由通信判别部240判别的种类和由质量计算部260计算的数据通信的质量来设定关于多个数据通信的通信的优先级。
[0092]
质量计算部260基于由通信状态预测部220预测的通信吞吐量来计算数据通信的质量。例如,质量计算部260可以计算多媒体质量(mmq)(例如,在itu-t建议g.1070中规定的mmq)。另外,除了多媒体质量之外,质量计算部260还可以计算表示服务质量的任意指标作为数据通信的质量。
[0093]
在本实施方式中,语音识别控制部276控制信息处理装置200的语音识别处理。例如,语音识别控制部276通过向控制装置24c输出用于控制信息处理装置200的语音识别处理的信号来控制设备25c的语音识别处理。
[0094]
具体地,语音识别控制部276基于由通信状态预测部220预测的将来的通信状态来确定是否使用外部装置30c来执行语音识别处理。语音识别控制部276基于由通信状态预测部220预测的将来的通信状态来决定将来的语音识别处理的状态。语音识别控制部276基于
由通信状态预测部220预测的将来的通信状态来决定是否向用户通知将来的语音识别处理的状态。语音识别控制部276可以向控制装置24c输出表示这些决定结果的信号。稍后将详细说明语音识别控制部276。
[0095]
另外,如上所述,当通信状态预测部220能够预测将来的通信状态时,语音识别控制部276可以基于该预测的将来的通信状态来决定在将来的特定期间中的语音识别处理的状态。此外,语音识别控制部276可以决定是否向用户通知将来的语音识别处理的状态。另一方面,如果通信状态预测部220不能预测将来的通信状态,则语音识别控制部276可以决定通知用户不能预测将来的通信状态和/或当前的通信状态。
[0096]
[信息处理装置200的各单元中的信息处理的概要]
[0097]
当将来的通信吞吐量低于预定阈值时,与由优先级设定部250设定的优先级高的数据通信相比,通信控制部230针对由优先级设定部250设定的优先级低的数据通信限制通信吞吐量。由此,可以提高能够使高优先级的数据连续通信的可能性。另外,在将来的通信吞吐量暂时低于预定的阈值的情况下,通信控制部230可以不对优先级低的数据通信限制通信吞吐量。例如,在将来的通信吞吐量低于预定阈值的时间在预定时间以下的情况下,通信控制部230可以不对优先级低的数据通信限制通信吞吐量。
[0098]
当将来的通信吞吐量低于预定阈值的时间超过预定时间时,通信控制部230可以限制优先级低的数据通信的通信吞吐量。预定阈值可以是可变值。通信控制部230可以基于与外部装置30的数据通信状况来决定阈值。例如,通信控制部230可以基于在与外部装置30进行的数据通信中提供最低限度的服务质量所需的通信吞吐量来决定阈值。通信控制部230可以将对提供该最低限度的服务质量所需的通信吞吐量乘以预定系数而获得的值决定为阈值。预定系数可以是1以上的任意值。预定系数可以是小于1的任意值。另外,预定阈值可以是固定值而不是可变值。
[0099]
与由优先级设定部250设定的优先级高的数据通信相比,通信控制部230针对由优先级设定部250设定的优先级低的数据通信使数据通信延迟,由此来限制通信吞吐量。通信控制部230可以通过缓冲在优先级低的数据通信中通信的数据来延迟数据通信。由于高优先级的数据不被延迟,因此可以提高能够使高优先级的数据连续通信的可能性。此外,通信控制部230也可以通过降低优先级低的数据通信的数据量来限制通信吞吐量。通信控制部230也可以通过降低优先级低的数据通信的比特率来限制通信吞吐量。当通过低优先级的数据通信发送的数据是图像数据时,通信控制部230可以通过降低发送的图像的画质来限制通信吞吐量。
[0100]
通信状态预测部220可以使用通信控制部230延迟优先级低的数据通信后的延迟量来预测将来的通信状态(例如将来的通信吞吐量)。根据本实施方式,通信状态预测部220考虑延迟信息来预测将来的通信状态。由此,提高了将来的通信状态的预测精度。
[0101]
作为数据通信的种类,通信判别部240判别是否是与车辆50的控制相关的数据通信。优先级设定部250将与车辆50的控制相关的预定的数据通信的优先级设定为高于其他数据通信的优先级。由此,由于能够连续地进行与车辆50的控制有关的数据通信,因此能够提高车辆50的行驶安全性。当不能确保继续提供基于与车辆50的控制系统相关的数据通信的服务所需的预定值作为与车辆50的控制系统相关的数据通信的通信吞吐量时,通信控制部230可以停止预定的其他的数据通信。另外,作为数据通信的种类,通信判别部240可以判
别是与车辆50的控制有关的数据通信还是多媒体的数据通信。优先级设定部250可以将与车辆50的控制有关的数据通信的优先级设定为高于多媒体的数据通信的优先级。
[0102]
通信控制部230可以将低优先级的数据通信的通信吞吐量限制为继续提供基于低优先级的数据通信的服务所需的预定值。由此,即使对于低优先级的数据通信,也可以降低完全中断数据通信的可能性。
[0103]
通信状态预测部220可以是吞吐量预测部的示例。语音识别控制部可以是状态通知部的示例。显示部284可以是状态通知部的示例。显示部284可以是第一语音识别部和第二语音识别部的示例。显示部284也可以是识别装置决定部的示例。信息处理装置200及其一部分可以是信息处理装置的示例。信息处理装置200的至少一部分和控制装置24c也可以作为信息处理装置的示例发挥功能。另外,信息处理装置200的至少一部分、控制装置24c和设备25c的至少一部分也可以作为信息处理装置的示例发挥功能。
[0104]
[另一实施方式的示例]
[0105]
结合图2说明了构成与本实施方式有关的车辆50的功能块的细节。然而,车辆50不限于本实施方式。在另一实施方式中,车辆50可以具备除图2中所示的功能块之外的功能块。此外,车辆50也可以不具备图2中所示的功能块的一部分。同样地,信息处理装置200可以具备除了图2所示的功能块之外的功能块。信息处理装置200可以具备控制装置24的至少一部分,也可以具备设备25的至少一部分。此外,信息处理装置200也可以不具备图2所示的功能块的一部分。
[0106]
图3是表示数据通信的优先级的表。在图3的表中,“类别”表示是车辆50的控制系统还是非控制系统。“性质”表示数据通信是稳定的还是非稳定的。“服务”表示通过数据通信提供的服务的内容。如图3所示,与车辆50的控制系统的服务相关的数据通信的优先级高于与非控制系统的服务相关的数据通信的优先级。此外,稳定的数据通信的优先级高于非稳定的数据通信的优先级。另外,除了图3所示的“类别”和“性质”之外,还可以为每个服务设定优先级。
[0107]
[另一实施方式的示例]
[0108]
在本实施方式中,以数据通信的优先级是固定的情况为例,说明了数据通信的优先级的一例。然而,数据通信的优先级不限于本实施方式。
[0109]
在其他实施方式中,数据通信的优先级也可以动态地变化。例如,数据通信的优先级根据车辆50的车速动态地变化。例如,信息处理装置200保存表示数据通信的优先级的多个数据表,并且基于由该数据表表示的优先级来控制数据通信。
[0110]
具体地说,信息处理装置200保存(i)当车辆50的车速小于预定阈值时使用的数据表和(ii)当车辆50的车速大于预定阈值时使用的数据表。信息处理装置200也可以保存(i)当车辆50停车时使用的数据表、(ii)当车辆50未停车并且车辆50的车速小于预定阈值时使用的数据表、以及(iii)当车辆50的车速大于预定阈值时使用的数据表。
[0111]
另外,在本实施方式中,以与分类为非控制系统的所有服务有关的数据通信的优先级低于与分类为控制系统的所有服务有关的数据通信的优先级的情况为例,说明了数据通信的优先级的示例。然而,数据通信的优先级不限于本实施方式。
[0112]
在其他的实施方式中,也可以以与分类为非控制系统的一部分的服务有关的数据通信的优先级高于与分类为控制系统的一部分的服务有关的数据通信的优先级的方式,设
定每个服务的数据通信的优先级。例如,当满足特定条件时,以与分类为非控制系统的一部分的服务有关的数据通信的优先级高于与分类为控制系统的一部分的服务有关的数据通信的优先级的方式,设定每个服务的数据通信的优先级。
[0113]
具体地,当车辆50的车速大于预定阈值时,以与分类为非控制系统的服务的一部分有关的数据通信的优先级低于与分类为控制系统的服务的一部分有关的数据通信的优先级的方式设定数据通信的优先级。另一方面,在(i)车辆50停车的情况下、或(ii)车辆50的车速小于预定阈值的情况下,以用于下载例如动态图像内容、语音内容、游戏内容、sns内容、web内容等的数据通信的优先级高于用于下载例如导航用地图数据中的与当前位置相隔特定距离的位置的地图数据的数据通信的优先级的方式,设定数据通信的优先级
[0114]
图4示出信息处理装置200存储的数据通信信息的数据结构的示例。数据通信信息将ip地址、端口号、优先级、种类id和最低质量建立对应。ip地址例如是分配给控制装置24的ip地址。端口号是在tcp/通信中由传输层协议使用的端口号。“优先级”表示分配给由ip地址和端口号的组合标识的数据通信的优先级。“种类id”表示根据ip地址和端口号的组合决定的种类。“最低质量”表示维持基于数据通信的服务提供所需的最低的服务质量。作为最低质量的指标,例如可以使用mmq。
[0115]
在本实施方式中,假设根据从控制装置24发送的通信包中包含的ip地址和端口号的组合,决定是例如图3所示的服务中的哪个服务的数据通信。通信控制部230基于通信包中包含的ip地址和端口号的组合以及数据通信信息来确定数据通信的优先级和种类。另外,在数据通信是数据发送的情况下,“ip地址”是发送源ip地址,“端口号”是发送源端口号。
[0116]
图5概念性地示出通信控制部230基于优先级执行的通信吞吐量的控制。假设在时刻tx进行了控制系统、交互通信和web浏览的数据通信。这里,控制系统的数据通信具有比非控制系统的数据通信(交互通信和web浏览)更高的优先级。此外,在非控制系统的数据通信中,交互通信的数据通信具有比web浏览的数据通信更高的优先级。
[0117]
时刻tx处的通信吞吐量的合计值为thr1。假设通过通信状态预测部220预测到从时刻tx起δt之后的通信吞吐量降低到thr2。当判断为在当前执行的各数据通信中分别提供所需的最低限度的服务质量所需的通信吞吐量的总和超过thr2时,通信控制部230将控制系统的数据通信和交互通信的数据通信的吞吐量控制为能够分别保证最低限度的服务质量的通信吞吐量值。此外,通信控制部230暂时停止web浏览的数据通信。由此,能够在维持与车辆50的控制系统相关的数据通信的同时,使得总通信吞吐量不超过预测的吞吐量。
[0118]
图6示意性示出了信息处理装置200的功能块之间的数据流。在本实施方式中,为了便于说明,以通信状态预测部220预测将来的通信吞吐量作为将来的通信状态的情况为例,详细说明上述数据流。
[0119]
通信控制部230监视从控制装置24发送的发送数据。通信控制部230基于ip地址和端口号的组合来判断是否开始关于新服务的数据通信。当开始了新的通信时,通信控制部230向通信判别部240通知包含ip地址和端口号的通信信息。通信控制部230响应于吞吐量测定部210的请求,向吞吐量测定部210发送表示与外部装置30之间的通信数据量的信息。
[0120]
通信判别部240基于通信信息判别数据通信的种类。例如,通信判别部240基于ip地址以及端口号来判别数据通信的种类。通信判别部240基于图4所示的数据通信信息,判
别数据通信的种类。通信判别部240向吞吐量测定部210和优先级设定部250通知包含数据通信的种类的控制对象信息。
[0121]
吞吐量测定部210测定通信部202和外部装置30之间的通信吞吐量。吞吐量测定部210基于从通信控制部230通知的通信数据量来计算当前的通信吞吐量。吞吐量测定部210可以针对每个控制对象信息测定通信吞吐量。吞吐量测定部210可以测定总通信吞吐量。吞吐量测定部210将测定的控制对象的通信吞吐量通知给优先级设定部250和通信状态预测部220。
[0122]
通信状态预测部220基于由吞吐量测定部210测定的通信吞吐量来预测将来的通信吞吐量。例如,通信状态预测部220基于通信吞吐量的时序数据来识别时序数据的预测模型。识别的预测模型可以是任何能够根据过去的时序数据预测将来的时序数据的模型。例如,作为识别的预测模型,可以例示ar模型(autoregressive model)等的时序模型和vasicek模型等的概率微分方程模型等。作为例示,当使用vasicek模型时,可以通过使用vasicek模型的概率微分方程的一般解和时序数据,并使用最大似然推定法等的方法来识别vasicek模型的概率微分方程的一般解的模型参数。通信状态预测部220基于识别的预测模型计算将来的通信吞吐量的时序数据的概率分布。通信状态预测部220可以基于将来的通信吞吐量的时序数据的概率分布来预测将来的通信吞吐量。另外,通信状态预测部220可以使用上述专利文献1以及上述专利文献2所记载的方法,计算将来的通信吞吐量的时序数据的概率分布。如上述专利文献1及上述专利文献2上述,也可以使用基于对tcp通信等的通信协议的通信开始后的瞬态特性建模的通信模型计算出的修正率,修正时序数据以消除瞬态特性的影响,基于修正后的时序数据,识别时序数据的预测模型。
[0123]
通信状态预测部220可以基于从外部装置30反馈的通信状态来预测通信吞吐量。通信状态预测部220可以预测通信吞吐量的每个控制对象的将来的通信吞吐量。作为从外部装置30反馈的通信状态,可以例示网络的传送延迟和丢包率等。通信状态预测部220向优先级设定部250通知预测的将来的通信吞吐量。通信状态预测部220可以根据如下上述在优先级设定部250中设定的延迟信息来计算将来的通信吞吐量。
[0124]
通信状态预测部220也可以通过预先使用表示通信状态变得不好的可能性高的一个以上的区域中的每个区域的位置的地图信息来预测将来的通信状态。地图信息也可以针对一个以上的区域中的每一个区域,将表示该区域的位置的信息和表示该位置或区域中的通信状态的信息建立对应地保存。
[0125]
在一个实施方式中,通信状态预测部220从配置在车辆50或信息处理装置200中的自身位置推定装置(未图示)获取表示车辆50的自身位置的信息。通信状态预测部220基于由表示车辆50的自身位置的信息表示的车辆50的移动历史,预测车辆50的将来的位置或区域。通信状态预测部220可以通过将上述预测结果与上述地图信息进行对照来预测将来的通信状态。
[0126]
在另一实施方式中,通信状态预测部220从配置在车辆50或信息处理装置200中的路径搜索装置(未图示)获取表示车辆50的移动路线的信息。此外,通信状态预测部220从配置在车辆50或信息处理装置200中的自身位置推定装置(未图示)获取表示车辆50的自身位置的信息。通信状态预测部220基于表示车辆50的自身位置的信息和表示车辆50的移动路线的信息,预测车辆50的将来的位置或区域。通信状态预测部220可以通过将上述预测结果
与上述地图信息进行对照来预测将来的通信状态。
[0127]
优先级设定部250设定针对每个数据通信的优先级,并决定每个数据通信的通信吞吐量。优先级设定部250基于从通信判别部240通知的数据通信的每个种类的控制对象信息、从通信判别部240通知的控制对象的数据通信的种类、以及从通信状态预测部220通知的预测的通信吞吐量,设定数据通信的每个种类的优先级,并根据优先级设定通信吞吐量。优先级设定部250可以设定能获得所设定的通信吞吐量那样的数据通信的延迟量。优先级设定部250可以向通信状态预测部220通知所设定的数据通信的延迟量。
[0128]
另外,质量计算部260可以基于将来的通信吞吐量来计算服务质量的指标值。通信质量的表示值可以是mmq。优先级设定部250可以基于由质量计算部260计算出的服务质量来计算通信吞吐量。例如,优先级设定部250可以参照将预定的通信质量的指标值与通信吞吐量建立了对应的对应信息,选择与质量计算部260计算出的通信质量以下的指标值相对应的通信吞吐量。优先级设定部250可以针对优先级高于预定值的数据通信设定与最低质量以上的服务质量相对应的通信吞吐量,并且针对优先级低于预定值的数据通信设定与最低质量的服务质量相对应的通信吞吐量,由此来适应将来的通信吞吐量。
[0129]
优先级设定部250将设定的通信吞吐量通知给通信控制部230。通信控制部230根据从优先级设定部250通知的数据通信的每个种类的通信吞吐量,按数据通信的每个种类使发送数据延迟。此外,优先级设定部250向控制装置24通知与所设定的通信吞吐量相对应的每单位时间的输入通信数据量。控制装置24根据从优先级设定部250通知的输入通信数据量,针对数据通信的每个种类限制发送数据的发送。例如,对于由端口号决定的每个服务,控制装置24限制向外部装置30发送的数据量。由此,可以根据数据通信的优先级适当地限制通信吞吐量。
[0130]
图7示出与由信息处理装置200执行的信息处理方法有关的流程图。当通信控制部230检测到与外部装置30之间的通信的发生时,开始本流程图中的处理。
[0131]
在s702中,通信判别部240确定所发生的数据通信的种类。例如,通信判别部240根据ip地址及端口号,确定所发生的数据通信的种类。在s704中,通信判别部240判断所生成的数据通信是否是通信吞吐量的控制对象。在发生的数据通信不是通信吞吐量的控制对象的情况下,在s720,通信控制部230决定最大努力型的控制方法作为发生的数据通信的控制方法,并且处理前进到s714。当发生的数据通信是通信吞吐量的控制对象时,在s706中,吞吐量测定部210测定控制对象的通信吞吐量。在s708中,吞吐量测定部210判断是否正在进行通信。
[0132]
当在s708中判断为没有发生通信时,在s716中,吞吐量测定部210对没有发生通信的时间进行计时,并且处理前进到s714。例如,吞吐量测定部210对从判断为没有发生通信的定时起经过的经过时间进行计时。当在s708中判断为正在进行通信时,通信状态预测部220预测通信吞吐量的控制对象的将来的吞吐量(s710)。在s712中,通信控制部230进行通信吞吐量的控制,并且处理前进到s714。另外,将参考图8等说明s712中的处理。
[0133]
在s714中,通信控制部230判断是否继续数据通信。当由吞吐量测定部210计时的未发生通信的时间超过预定值时,通信控制部230判断为不继续数据通信。此外,在从控制装置24接收到表示通信断开的信息的情况下,通信控制部230判断为不继续数据通信。在s714中判断为继续数据通信的情况下,处理前进到s706。在s714中判断为不继续数据通信
的情况下,结束数据通信。
[0134]
图8示出与由信息处理装置200执行的通信吞吐量的控制方法有关的流程图。本流程图的处理可以应用于s712的处理。
[0135]
在s802中,优先级设定部250针对作为通信吞吐量的控制对象的数据通信,确定确保最低限度的服务质量所需的通信吞吐量(最低吞吐量)。例如,优先级设定部250基于数据通信信息的质量信息,确定作为通信吞吐量的控制对象的数据通信的最低吞吐量。
[0136]
在s804中,优先级设定部250基于由通信状态预测部220预测的将来的通信吞吐量来判断是否可以进行数据通信。优先级设定部250判断由质量计算部260计算的预测的服务质量是否为由数据通信信息决定的最低质量以上。在可以进行数据通信的情况下,结束本流程图的处理。
[0137]
当判断为可以执行数据通信时,在s806,优先级设定部250判断是否能够通过限制优先级低的数据通信的通信吞吐量来执行数据通信。当判断为能够通过限制优先级低的数据通信的通信吞吐量来执行数据通信时,在s808中基于优先级来决定通信吞吐量的控制对象的数据通信和通信吞吐量。在s810中,通信控制部230限制控制对象的数据通信的通信吞吐量。在s812中,优先级设定部250向执行控制对象的数据通信的控制装置24指示输入通信数据量。在s814中,通信控制部230使数据通信的通信吞吐量逐步地增加到最低吞吐量,并且结束本流程图中的处理。
[0138]
当在s806中判断为即使通过限制通信吞吐量也不能执行数据通信时,在s820中,优先级设定部250基于优先级从当前发生了数据通信的非控制系统的数据通信中选择要中断的数据通信。例如,优先级设定部250按照优先级从低到高的顺序选择要中断的数据通信。在s822中,优先级设定部250向执行选择的数据通信的控制装置24指示所选择的数据通信的中断。在s284中,控制装置24通过用户接口通知车辆50的乘员数据通信暂时中断,并且处理转移到s806。
[0139]
将参照图9和图10详细说明控制系统的实现示例。图9示出了车辆50的控制系统1000的实现示例。图10示意性示出信息系统设备1041的内部构成的示例。
[0140]
如图9所示,在本实施方式中,控制系统1000具备核心ecu1010。在本实施方式中,控制系统1000具备tcu1020、ad/adas ecu1021、信息系统ecu1022、区域ecu1023和区域ecu1024。
[0141]
在本实施方式中,控制系统1000具备驱动系统设备1030、舒适系统设备1031、报警系统设备1032、视野系统设备1033、高级安全系统设备1034、防盗系统设备1035、灯系统设备1036、门系统设备1037、驱动位置系统设备1038、开闭系统设备1039、传感器设备1040和信息系统设备1041。在本实施方式中,控制系统1000具备通信网络1080、通信网络1081、通信网络1082、通信网络1084和通信网络1085。
[0142]
作为驱动系统设备1030,例举电动驻车制动器(epb)、电动动力转向系统(eps)、车辆行为稳定控制系统(vsa)、换档器(shifter)、动力驱动部(pdu)、智能动力部(ipu)、以及燃料喷射装置(fi)等。作为传感器设备1040,例举包含摄像头、雷达和lidar的传感器。作为信息系统设备1041,例举信息通信设备、多媒体相关设备、用户接口设备等。
[0143]
如图10所示,在本实施方式中,信息系统设备1041具备仪表设备1052、调谐器1053、播放器1054、窄带通信系统1055、无线充电器1056、usb端口1057、麦克风1062、扬声器
1064和显示设备1070。在本实施方式中,显示设备1070包括显示器1072和语音识别系统1074。
[0144]
核心ecu1010控制整个车辆50。核心ecu1010通过控制tcu1020、ad/adas ecu1021、信息系统ecu1022、区域ecu1023和区域ecu1024来控制整个车辆50。
[0145]
tcu1020是远程信息处理控制部。ad/adas ecu1021是执行与自动驾驶(ad)和高级驾驶辅助系统(adas)有关的控制的ecu。ad/adas ecu1021通过总线连接到传感器设备1040所具备的各传感器,控制传感器设备1040所具备的各传感器,并获取由各传感器检测到的信息。信息系统ecu1022通过总线连接到信息系统设备1041所具备的各设备,并控制信息系统设备1041所具备的各设备。
[0146]
区域ecu1023通过总线连接到驱动系统设备1030所具备的各设备,并且控制驱动系统设备1030所具备的各设备。区域ecu1024通过总线连接到舒适系统设备1031、报警系统设备1032、视野系统设备1033、高级安全系统设备1034、防盗系统设备1035、灯系统设备1036、门系统设备1037、驱动位置系统设备1038和开闭系统设备1039,控制舒适系统设备1031、报警系统设备1032、视野系统设备1033、高级安全系统设备1034、防盗系统设备1035、灯系统设备1036、门系统设备1037、驱动位置系统设备1038和开闭系统设备1039所具备的设备。
[0147]
显示设备1070在显示器1072上显示图像。显示设备1070可以执行数据32以生成内容图像,并且在显示器1072上显示该内容图像。在预测到将来的通信不良的情况下,显示设备1070可在显示器1072上显示替换图像来代替内容图像。显示设备1070也可以在显示器1072上显示表示将来的通信不良的可能性的信息。显示设备1070可以是显示部284的示例。
[0148]
语音识别系统1074执行语音识别处理。例如,语音识别系统1074分析用户的语音以推定来自用户的指令或命令的内容。语音识别系统1074基于该分析结果执行指令或命令。另外,显示设备1070也可以代替语音识别系统1074或者与语音识别系统1074一起具备触摸面板、指示设备、开关等的输入装置。
[0149]
通信网络1080、通信网络1081、通信网络1082、通信网络1084和通信网络1085是车内网络29的一个实现示例。通信网络1080、通信网络1081、通信网络1082、通信网络1084和通信网络1085可以具备以太网(注册商标)的网络。tcu1020、核心ecu1010、ad/adas ecu1021、信息系统ecu1022、区域ecu1023和区域ecu1024可以经由通信网络1080、通信网络1081、通信网络1082、通信网络1084和通信网络1085进行ip通信。另外,通信网络1084和通信网络1085可以具备can。
[0150]
tcu1020可以是上述信息处理装置200的示例。tcu1020和核心ecu1010也可以协作以作为上述信息处理装置200发挥功能。ad/adas ecu1021、信息系统ecu1022、区域ecu1023和区域ecu1024可以分别是上述控制装置24的示例。
[0151]
驱动系统设备1030、传感器设备1040、舒适系统设备1031、报警系统设备1032、视野系统设备1033、高级安全系统设备1034、防盗系统设备1035、灯系统设备1036、门系统设备1037、驱动位置系统设备1038和开闭系统设备1039可以是车辆50的控制系统装置的示例。信息系统设备1041可以是非控制系统装置的示例。
[0152]
与传感器设备1040、驱动系统设备1030、舒适系统设备1031、报警系统设备1032、视野系统设备1033、高级安全系统设备1034、防盗系统设备1035、灯系统设备1036、门系统
设备1037、驱动位置系统设备1038和开闭系统设备1039所具备的设备有关的数据通信可以比与信息系统设备1041所具备的设备有关的数据通信具有更低的优先级。
[0153]
另外,舒适系统设备1031、报警系统设备1032、视野系统设备1033、高级安全系统设备1034、防盗系统设备1035、灯系统设备1036、门系统设备1037、驱动位置系统设备1038和开闭系统设备1039可以包括车辆50的辅助装置。舒适系统设备1031、报警系统设备1032、视野系统设备1033、高级安全系统设备1034、防盗系统设备1035、灯系统设备1036、门系统设备1037、驱动位置系统设备1038和开闭系统设备1039也可以是车辆50的辅助装置的示例。
[0154]
与车辆50的辅助装置相关的数据通信的优先级也可以被设定为低于与其他的设备相关的数据通信的优先级。在车辆50的辅助装置中,也可以将与高级安全系统设备1034所包含的辅助装置之外的辅助装置有关的数据通信的优先级设定为低于与其他的设备有关的数据通信的优先级。与高级安全系统设备1034所包含的辅助装置相关的数据通信的优先级也可以被设定为高于与舒适系统设备1031、报警系统设备1032、视野系统设备1033、防盗系统设备1035、灯系统设备1036、门系统设备1037、驾驶位置系统设备1038和开闭系统设备1039所包含的辅助装置相关的数据通信的优先级。
[0155]
如上所述,车辆50是移动体的示例。作为移动体,包括乘用车和公共汽车等的汽车、鞍乘型车辆、航空器和船舶等的运输设备。移动体可以是任何可移动的设备,而不限于运输设备。
[0156]
如上所述,根据信息处理装置200和信息处理装置200的一个实现示例,通过限制具有低优先级的数据通信,可以增加能够继续具有高优先级的数据通信的可能性。通常,在安装在移动体上的装置中进行多个数据通信的情况下,需要在通信速度(也称为通信频带)中进行通信。但是,在所有的多个数据通信中并不总是能够获得适当的通信速度。例如,在通信环境恶化导致通信速度降低的情况下,存在优先级高的数据通信有时受到限制这样的问题。另一方面,根据上述信息处理装置200,可以减少这种问题。
[0157]
核心ecu1010可以是信息处理装置的示例。核心ecu1010可以是状态通知部的示例。tcu1020可以是信息处理装置的示例。tcu1020可以是吞吐量测定部的示例。tcu1020可以是通信状态预测部的示例。tcu1020可以是状态通知部的示例。控制装置24c可以是状态通知部的示例。设备25c可以是状态通知部的示例。扬声器1064可以是状态通知部的示例。显示设备1070可以是通知部的示例。
[0158]
图11示意性示出语音识别控制部276的内部构成的示例。在本实施方式中,语音识别控制部276具备触发检测部1122和状态通知部1124。
[0159]
在本实施方式中,触发检测部1122检测表示用户希望开始语音识别处理的触发信息。如上所述,作为触发信息,例举wakeup关键字被说出、语音识别处理的开始按钮被按下、嵌入有语音识别处理的开始指令的图标被选择等。
[0160]
在一个实施方式中,语音识别控制部276通过麦克风1062获取用户的语音数据,并分析该语音数据以检测触发信息。在另一实施方式中,语音识别控制部276也可以从语音识别系统1074接收表示检测到触发信息的信号。
[0161]
在本实施方式中,当触发检测部检测到触发信息时,状态通知部1124基于由通信状态预测部220预测的将来的通信状态来决定是否向用户通知语音识别处理的状态。在状
态通知部1124决定向用户通知语音识别处理的状态的情况下,状态通知部1124可以向控制装置24c输出表示向用户通知语音识别处理的状态的信号。
[0162]
由此,基于由通信状态预测部220预测的将来的通信状态,向用户通知语音识别处理的状态。另外,在状态通知部1124决定不向用户通知语音识别处理的状态的情况下,状态通知部1124可以不向控制装置24c输出表示向用户通知语音识别处理的状态的信号,也可以向控制装置24c输出表示不向用户通知语音识别处理的状态的信号。
[0163]
状态通知部1124可以基于由通信状态预测部220预测的将来的通信状态,决定能够执行利用由外部装置30c提供的语音识别功能的语音识别处理(有时称为在线语音识别功能)的时期。状态通知部1124也可以决定将能够执行利用由外部装置30c提供的语音识别功能的语音识别处理的时期作为语音识别处理的状态向用户通知。状态通知部1124可以向控制装置24c输出表示上述决定结果的信号。
[0164]
如上所述,例如,根据车辆50的通信环境,也可能存在通信状态预测部220不能预测将来的通信状态的情况。因此,在通信状态预测部220能够预测将来的通信状态的情况下,状态通知部1124可以执行上述各种决定处理和信号输出处理。另一方面,在通信状态预测部220不能预测将来的通信状态的情况下,状态通知部1124可以决定将(i)通信状态预测部220不能预测将来的通信状态这一情况、和/或(ii)当前的通信状态通知给用户。另外,状态通知部1124可以向控制装置24c输出表示上述决定结果的信号。
[0165]
(i)当通信状态预测部220预测将来的通信状态比预定的第一状态恶化时,或者(ii)当当前的通信状态比预定的第二状态恶化时,状态通知部1124也可以决定将不使用外部装置30c提供的语音识别功能而执行语音识别处理这一情况作为语音识别处理的状态通知给用户。第一状态和第二状态可以是实质上相同的状态,也可以是不同的状态。第一状态可以是通信状态比第二状态更好的状态,也可以是通信状态比第二状态更差的状态。
[0166]
例如,基于(i)通信状态预测部220不能预测将来的通信状态的频度或概率、或(ii)通信状态预测部220对将来的通信状态的预测精度来决定第二状态。在一个实施方式中,通信状态预测部220不能预测将来的通信状态的频度或概率大于预定值的通信状态可以被定义为第二状态中的通信状态。在其他的实施方式中,通信状态预测部220对将来的通信状态的预测精度小于预定值的通信状态可以被定义为第二状态中的通信状态。
[0167]
例如,在语音识别系统1074具有离线执行语音识别的功能(有时称为离线语音识别功能)的情况下,状态通知部1124决定将使用离线语音识别功能执行语音识别处理这一情况作为语音识别处理的状态通知给用户。状态通知部1124可以向控制装置24c输出表示上述决定结果的信号。
[0168]
(i)当通信状态预测部220预测到将来的通信状态比预定的第一状态恶化时,或者(ii)当当前的通信状态比预定的第二状态恶化时,状态通知部1124也可以决定将使用离线语音识别功能而可用的一个以上的指令的至少一部分作为语音识别处理的状态向用户通知。状态通知部1124可以向控制装置24c输出表示上述决定结果的信号。
[0169]
(i)在通信状态预测部220预测到将来的通信状态比预定的第一状态恶化的情况下,或者(ii)在当前的通信状态比预定的第二状态恶化的情况下,(i)当语音识别系统1074不具有离线语音识别功能时,或者(ii)用户指示了使用离线语音识别功能而不可用的指令的输入时,状态通知部1124也可以决定将(i)未受理用户的指令的输入这一情况、(ii)能够
执行利用第一语音识别功能的语音识别处理的时期作为语音识别处理的状态通知给用户。状态通知部1124可以向控制装置24c输出表示上述决定结果的信号。
[0170]
图12示意性地示出语音识别系统1074的内部构成的示例。在本实施方式中,语音识别系统1074具备第一语音识别部1222、第二语音识别部1224、识别装置决定部1226和响应部1228。
[0171]
在本实施方式中,第一语音识别部1222利用外部装置30c提供的语音识别功能来执行语音识别处理。第一语音识别部1222提供上述的在线语音识别功能。
[0172]
在本实施方式中,第二语音识别部1224不使用外部装置30c提供的语音识别功能来执行语音识别处理。第二语音识别部1224提供上述的离线语音识别功能。
[0173]
在本实施方式中,识别装置决定部1226基于通信状态预测部220预测的将来的通信状态,决定使用第一语音识别部1222和第二语音识别部1224中的哪一个来执行语音识别处理。识别装置决定部1226也可以基于当前的通信状态来决定使用第一语音识别部1222和第二语音识别部1224中的哪一个来执行语音识别处理。如上所述,例如通过吞吐量测定部210测定当前的通信状态。
[0174]
例如,(i)当通信状态预测部220预测到将来的通信状态比预定的第一状态恶化时,或者(ii)当当前的通信状态比预定的第二状态恶化时,识别装置决定部1226决定使用第二语音识别部1224执行语音识别处理。第一状态和第二状态可以是实质上相同的状态,也可以是不同的状态。第一状态可以是通信状态比第二状态好的状态,也可以是通信状态比第二状态差的状态。
[0175]
当通信状态预测部220预测到将来的通信状态不会比预定的第一状态恶化时,识别装置决定部1226可以决定使用第一语音识别部1222来执行语音识别处理。当通信状态预测部220预测到将来的通信状态比预定的第一状态更好时,识别装置决定部1226也可以决定使用第一语音识别部1222来执行语音识别处理。
[0176]
在识别装置决定部1226决定使用第二语音识别部1224执行语音识别处理的情况下,当之后通信状态恢复时、和/或有通信状态恢复的预期时,识别装置决定部1226也可以除了第二语音识别部1224的语音识别处理之外,还决定是否执行第一语音识别部1222的语音识别处理。当存在通过第二语音识别部1224的语音识别处理不能获取的信息、以及通过第二语音识别部1224的语音识别处理不能对应的指令或命令时,识别装置决定部1226也可以决定执行第一语音识别部1222的语音识别处理。
[0177]
在本实施方式中,响应部1228响应用户的话语或指示。例如,响应部1228从第一语音识别部1222和第二语音识别部1224中的至少一个获取表示语音识别处理的结果的信息。由此,响应部1228可以获取表示用户指示的指令或命令的信息。响应部1228执行上述指令或命令。响应部1228可以向用户通知表示指令或命令的执行结果的信息。
[0178]
在一个实施方式中,响应部1228通过将表示上述执行结果的信息输出到显示器1072,将该信息通知给用户。在另一实施方式中,响应部1228通过从1064输出表示上述执行结果的信息,将该信息通知给用户。
[0179]
响应部1228可以是状态通知部的示例。
[0180]
图13概略性地示出车辆50进行的信息处理的一例。根据本实施方式,首先,在步骤1322(有时将步骤简称为s)中,通信状态预测部220预测将来的通信状态。在本实施方式中,
为了便于说明,以通信状态预测部220预测将来的通信吞吐量(有时称为将来吞吐量)作为将来的通信状态的情况为例,说明车辆50的信息处理的一例。
[0181]
接下来,在s1324中,决定信息处理装置200是否开始语音识别处理。例如,当触发检测部1122检测到触发信息时,决定信息处理装置200开始语音识别处理。另一方面,当触发检测部1122没有检测到触发信息时,决定信息处理装置200不开始语音识别处理。
[0182]
当决定信息处理装置200不开始语音识别处理时(s1324的“否”的情况),重复s1322的处理。另一方面,当决定信息处理装置200开始语音识别处理时(s1324的“是”的情况),在s1330中,判定将来吞吐量的质量是否良好。例如,优先级设定部250基于通信状态预测部220的预测结果来判定将来吞吐量的质量是否良好。
[0183]
当在s1330中判定为将来吞吐量的质量不好时(s1330的“否”的情况),在s1332中,优先级设定部250决定与语音识别处理相关的数据通信的优先级。由此,决定分配给与语音识别处理有关的数据通信(即,与数据36有关的数据通信)的带宽、与语音识别处理有关的数据通信的通信吞吐量等。
[0184]
接着,在s1334中,状态通知部1124决定语音识别系统1074的语音处理的状态。例如,状态通知部1124基于在s1332中决定的与语音识别处理有关的数据通信的优先级等来决定是否可以使用在线语音识别功能。状态通知部1124也可以基于与上述语音识别处理相关的数据通信的优先级等来推测在使用在线语音识别功能的情况下的响应时间。由此,决定语音识别系统1074的语音处理的状态。另外,状态通知部1124决定向用户通知语音识别系统1074的语音处理的状态。
[0185]
状态通知部1124也可以决定向用户通知语音识别系统1074的语音处理的状态的方法。作为上述的通知方法,例举从扬声器1064的语音的输出、向显示器1072的消息或图标的输出等。
[0186]
接着,在s1336中,判定是否检测到用户的话语。例如,语音识别系统1074分析由麦克风1062收集的用户的语音,并执行用户的话语的检测处理。当没有检测到用户的话语时(s1336的“否”的情况),处理结束。另一方面,当在s1336中检测到用户的话语时,在s1340中执行在线语音识别处理。具体地,识别装置决定部1226决定使用第一语音识别部1222执行语音识别处理。此外,第一语音识别部1222使用外部装置30c提供的语音识别功能来执行语音识别处理。若语音识别处理结束,则处理结束。
[0187]
另一方面,在s1330中,在判断为将来吞吐量的质量良好的情况下(s1330的“是”的情况),在s1340中,根据上述的步骤执行在线语音识别处理。若语音识别处理结束,则处理结束。
[0188]
图14概略性地示出由车辆50执行的信息处理的示例。根据本实施方式,首先,通过与参考图13说明的步骤相同的步骤来执行s1322、s1324和s1330。
[0189]
当在s1330中判定为将来的吞吐量的质量不好(s1330的“否”的情况),在s1434中,状态通知部1124决定语音识别系统1074的语音处理的状态。例如,状态通知部1124基于通过s1332决定的与语音识别处理有关的数据通信的优先级等来决定是否可以使用在线语音识别功能。状态通知部1124也可以基于与上述语音识别处理相关的数据通信的优先级等来推测在使用在线语音识别功能的情况下的响应时间。由此,决定语音识别系统1074的语音处理的状态。
[0190]
另外,状态通知部1124决定向用户通知语音识别系统1074的语音处理的状态。根据本实施方式,由于将来吞吐量的质量不好,因此被通知语音识别系统1074不能使用在线语音识别功能,并且语音识别系统1074使用离线语音识别功能来响应用户。
[0191]
然后,在s1436中,判定(i)是否检测到用户的话语,以及(ii)是否受理了用户的结束指示。例如,语音识别系统1074分析由麦克风1062收集的用户的语音,并执行用户的话语的检测处理。当没有检测到用户的话语时(s1436的“否”的情况),处理结束。例如,用户能够通过操作触摸面板、开关等来输入用于结束语音识别处理的指示。用户也可以通过语音输入上述指示。在受理了用于结束语音识别处理的指示的情况下(s1436的“否”的情况),处理结束。
[0192]
另一方面,当在s1436中检测到用户的话语时,在s1440中,例如,识别装置决定部1226判定对于用户的指示,是否可以使用离线语音功能(有时被称为离线模式)来应对该指令。在可以通过离线模式应对的情况下(s1440的“是”的情况),在s1452中执行离线语音识别处理。具体地,识别装置决定部1226决定使用第二语音识别部1224执行语音识别处理。此外,第二语音识别部1224不使用外部装置30c提供的语音识别功能来执行语音识别处理。
[0193]
另外,在s1454中,判定通信状态是否已恢复。在未判定为通信状态已恢复的情况下(s1454的“否”的情况),重复s1454的处理。另一方面,在s1454中判定为通信状态已恢复的情况下(s1454的“是”的情况),在s1456中,识别装置决定部1226决定是否执行在线语音识别处理以获取追加的信息(有时称为附加信息)或执行追加的指令或命令。在识别装置决定部1226决定执行在线语音识别处理的情况下,在s1470中,执行在线语音处理。
[0194]
在s1470中,具体地,识别装置决定部1226决定使用第一语音识别部1222执行语音识别处理。此外,第一语音识别部1222使用外部装置30c提供的语音识别功能来执行语音识别处理。若语音识别处理结束,则处理结束。
[0195]
另一方面,当在s1440中不能通过离线模式进行应对时(s1440的“否”的情况),在s1462中,状态通知部1124决定向用户通知语音识别系统1074的语音处理的状态。例如,状态通知部1124决定通知用户由用户指示的指令或命令是不能通过离线模式应对的指令或命令。此外,状态通知部1124也可以决定通知用户不能使用在线语音识别功能。状态通知部1124也可以决定向用户通知可以恢复在线语音识别功能的使用的预测时期。
[0196]
另外,在s1464中,判定通信状态是否已恢复。在未判定为通信状态已恢复的情况下(s1464的“否”的情况),重复s1464的处理。另一方面,当在s1464中判定为已经恢复了通信状态、和/或有通信状态恢复的预期时(s1464的“是”的情况),在s1466中,状态通知部1124决定通知用户能够利用在线语音识别处理。例如,在通信状态预测部220预测将来的通信状态将变得比预定状态更好的情况下,判定为有通信状态恢复的预期。之后,在s1470中,执行在线语音处理。
[0197]
另一方面,在s1330中,在判定为将来吞吐量的质量良好的情况下(s1330的“是”的情况),在s1470中,根据上述步骤执行在线语音识别处理。当语音识别处理结束时,处理结束。
[0198]
图15示出了可以全部或部分地体现本发明的多个实施方式的计算机3000的示例。例如,信息处理装置200的至少一部分由计算机3000实现。例如,控制装置24的至少一部分由计算机3000实现。例如,设备25的至少一部分由计算机3000实现。例如,内容执行部282的
至少一部分由计算机3000实现。例如,显示部284的至少一部分由计算机3000实现。例如,显示设备1070的至少一部分由计算机3000实现。
[0199]
安装于计算机3000的程序能够使计算机3000作为本实施方式涉及的装置相关联的操作或该装置的一个或多个“单元”发挥功能,或能够使计算机3000执行该操作或该一个或多个“单元”,以及/或能够使计算机3000执行本实施方式涉及的处理或该处理的步骤。这样的程序为了使计算机3000执行与本说明书所述的流程图以及框图的功能块中的某些或全部相关联的特定的操作而可以被cpu3012执行。
[0200]
本实施方式的计算机3000包括cpu3012、ram3014、gpu3016以及显示器设备3018,它们通过主控制器3010相互连接。计算机3000还包括通信接口3022、硬盘驱动器3024、dvd-rom驱动器3026以及ic卡驱动器这样的输入输出单元,它们经由输入输出控制器3020与主控制器3010连接。计算机3000还包括rom3030以及键盘3042这样的传统的输入输出单元,它们经由输入输出芯片3040与输入输出控制器3020连接。
[0201]
cpu3012按照rom3030以及ram3014内保存的程序工作,由此控制各单元。gpu3016在ram3014内所提供的帧缓冲器等或其自身中获取由cpu3012生成的图像数据,并使图像数据在显示器设备3018上显示。
[0202]
通信接口3022经由网络与其他的电子设备通信。硬盘驱动器3024保存由计算机3000内的cpu3012使用的程序以及数据。dvd-rom驱动器3026将程序或数据从dvd-rom3001等读取,并经由ram3014将程序或数据向硬盘驱动器3024提供。ic卡驱动器从ic卡读取程序以及数据,以及/或将程序以及数据写入ic卡。
[0203]
rom3030在其内部保存被激活时由计算机3000执行的启动程序等、以及/或依赖于计算机3000的硬件的程序。输入输出芯片3040还可以经由并行端口、串行端口、键盘端口、鼠标端口等,将各种输入输出单元与输入输出控制器3020连接。
[0204]
程序由dvd-rom3001或ic卡那样的计算机可读存储介质提供。程序被从计算机可读存储介质读取,安装至也是计算机可读存储介质的例子的硬盘驱动器3024、ram3014或rom3030,并由cpu3012执行。这些程序内记载的信息处理被计算机3000读取,实现程序和上述各种类型的硬件资源之间的协作。装置或方法可以通过遵从计算机3000的使用而实现信息的操作或处理来构成。
[0205]
例如,在计算机3000和外部设备之间执行通信的情况下,cpu3012可以执行加载到ram3014的通信程序,基于通信程序中记述的处理,对通信接口3022指示通信处理。通信接口3022在cpu3012的控制下,对向ram3014、硬盘驱动器3024、dvd-rom3001或ic卡那样的记录介质内提供的发送缓冲处理区域中保存的发送数据进行读取,将读取的发送数据向网络发送,或将从网络接收的接收数据写入至向记录介质上提供的接收缓冲处理区域等。
[0206]
另外,cpu3012可以使得硬盘驱动器3024、dvd-rom驱动器3026(dvd-rom3001)、ic卡等那样的外部记录介质中保存的文件或数据库的全部或所需的部分被读取至ram3014,并对ram3014上的数据执行各种类型的处理。cpu3012可以接着将被处理的数据写回至外部记录介质。
[0207]
可以将各种类型的程序、数据、表格以及数据库那样的各种信息保存至记录介质,并受理信息处理。cpu3012可以对从ram3014读取的数据执行本公开各处记载的、包含由程序的指令序列指定的各种操作、信息处理、条件判断、条件分支、无条件分支、信息的检索/
置换等的各种处理,并将结果写回至ram3014。另外,cpu3012可以检索记录介质内的文件、数据库等中的信息。例如,在分别具有与第2属性的属性值建立了关联的第1属性的属性值的多个项目被保存在记录介质内的情况下,cpu3012可以从该多个项目中检索指定了第1属性的属性值的与条件一致的项目,读取该项目内保存的第2属性的属性值,由此获取与满足预先设定的条件的第1属性建立了关联的第2属性的属性值。
[0208]
以上说明的程序或软件模块可以保存至计算机3000上或计算机3000附近的计算机可读存储介质中。另外,向与专用通信网络或互联网连接的服务器系统内提供的硬盘或ram那样的记录介质可以作为计算机可读存储介质来使用,由此将程序经由网络提供给计算机3000。
[0209]
以上,利用实施方式对本发明进行了说明,但本发明的技术范围不限于上述实施方式所记载的范围。能够对上述实施方式进行多种变更或改良对于本领域技术人员而言是显而易见的。进行了这样的变更或改良的方式也能够包含于本发明的技术范围内从权利要求书的记载而言是显而易见的。
[0210]
对于权利要求书、说明书以及附图中示出的装置、系统、程序以及方法中的动作、流程、步骤以及阶段等的各处理的执行顺序而言,应注意没有特别明示“之前”、“先行”等,另外,只要不是将之前的处理的输出在之后的处理中使用,就可以以任意的顺序实现。对于权利要求书、说明书以及附图中的动作流程而言,即使为了便利而使用了“首先”、“接着”等进行了说明,但并不意味着必须以这样的顺序来实施。
[0211]
[附图标记说明]
[0212]
24 控制装置
[0213]
25 设备
[0214]
29 车内网络
[0215]
30 外部装置
[0216]
32 数据
[0217]
34 数据
[0218]
36 数据
[0219]
50 车辆
[0220]
90 通信网络
[0221]
92 无线通信系统
[0222]
200 信息处理装置
[0223]
202 通信部
[0224]
210 吞吐量测定部
[0225]
220 通信状态预测部
[0226]
230 通信控制部
[0227]
240 通信判别部
[0228]
250 优先级设定部
[0229]
260 质量计算部
[0230]
276 语音识别控制部
[0231]
282 内容执行部
[0232]
284 显示部
[0233]
1000 控制系统
[0234]
1010 核心ecu
[0235]
1020 tcu
[0236]
1021 ad/adas ecu
[0237]
1022 信息系统ecu
[0238]
1023 区域ecu
[0239]
1024 区域ecu
[0240]
1030 驱动系统设备
[0241]
1031 舒适系统设备
[0242]
1032 报警系统设备
[0243]
1033 视野系统设备
[0244]
1034 高级安全系统设备
[0245]
1035 防盗系统设备
[0246]
1036 灯系统设备
[0247]
1037 门系统设备
[0248]
1038 驾驶位置系统设备
[0249]
1039 开关系统设备
[0250]
1040 传感器设备
[0251]
1041 信息系统设备
[0252]
1052 仪表设备
[0253]
1053 调谐器
[0254]
1054 播放器
[0255]
1055 窄带通信系统
[0256]
1056 无线充电器
[0257]
1057 usb端口
[0258]
1062 麦克风
[0259]
1064 扬声器
[0260]
1070 显示设备
[0261]
1072 显示器
[0262]
1074 语音识别系统
[0263]
1080 通信网络
[0264]
1081 通信网络
[0265]
1082 通信网络
[0266]
1084 通信网络
[0267]
1085 通信网络
[0268]
1122 触发检测部
[0269]
1124 状态通知部
[0270]
1222 第一语音识别部
[0271]
1224 第二语音识别部
[0272]
1226 识别装置决定部
[0273]
1228 响应部
[0274]
3000 计算机
[0275]
3001 dvd-rom
[0276]
3010 主控制器
[0277]
3012 cpu
[0278]
3014 ram
[0279]
3016 gpu
[0280]
3018 显示器设备
[0281]
3020 输入输出控制器
[0282]
3022 通信接口
[0283]
3024 硬盘驱动器
[0284]
3026 dvd-rom驱动器
[0285]
3030 rom
[0286]
3040 输入输出芯片
[0287]
3042 键盘。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1