终端连接装置、处理信息执行系统以及处理信息执行方法
【专利摘要】以提供一种能够对合适的输入输出路径分配处理信息的技术为目的。终端连接装置,其特征在于,具备:存储部,其存储与进行信息的输入或输出的处理信息的类别对应的优先级;通信部,其从其他设备接受确定了所述处理信息的处理请求;以及输入输出路径分配部,其在所述通信部接受所述处理请求时,取得在该处理请求中确定的所述处理信息的所述类别,使用与该类别对应的优先级即外部处理信息优先级和能够使用于每个所述处理信息的输入输出路径的候补,来确定执行与所述处理请求相关的处理信息的所述输入输出路径,并对确定的所述输入输出路径分配所述处理信息。
【专利说明】
终端连接装置、处理信息执行系统以及处理信息执行方法
技术领域
[0001]本发明涉及一种终端连接装置、处理信息执行系统以及处理信息执行方法。本发明主张于2014年6月13日提交申请的日本国专利的申请号2014-122185的优先权,对于承认基于文献的参照的结合的指定国,该申请中记载的内容通过参照结合于本申请。
【背景技术】
[0002]以往,公开了如下技术:当车载机显示基于车载机侧的应用程序的图像时,在从便携终端侧中断的导航图像中的感应路径的线图相对于直行方向表示预定角度范围的弯曲的情况下,在通过是否持续显示判定单元判定为需要导航图像的持续的中断显示之后,通过显示切换控制单元对显示切换单元的控制,在结束来自便携终端侧的声音引导的中断以后,继续对导航图像进行中断显示的技术。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献I:日本特开2013-102376号公报
【发明内容】
[0006]发明要解决的课题
[0007]车载机等终端连接设备在执行该终端连接设备所具有的软件时,使用预定的输入输出路径来进行输入或输出的处理。此外,在与终端连接设备连接的终端装置执行软件时,有时会使用终端连接设备所具有的输入输出路径。这种情况下,由于在终端连接设备中使用唯一确定的输入输出路径,例如与在终端连接设备中使用于执行中的软件的输入输出路径发生冲突,有时会发生强制结束执行中的软件等故障。
[0008]在专利文献I公开的技术中,对从便携终端侧发送的应用程序使用唯一确定的输出路径来显示图像,并未对对应于包含软件的处理信息的恰当的输入输出路径分配该处理
?目息O
[0009]本发明是鉴于上述问题而提出的,目的在于提供一种能够对恰当的输入输出路径分配处理信息的技术。
[0010]用于解决课题的手段
[0011]本发明包含多个解决上述课题的手段,举其中的一例,如以下所示。
[0012]为了解决上述课题,本发明的终端连接装置的特征在于,具备:存储部,其存储与进行信息的输入或输出的处理信息的类别对应的优先级;通信部,其从其他设备接受确定了所述处理信息的处理请求;以及输入输出路径分配部,其在所述通信部接受所述处理请求时,取得在该处理请求中确定的所述处理信息的所述类别,使用与该类别对应的优先级即外部处理信息优先级和能够使用于每个所述处理信息的输入输出路径的候补,来确定执行与所述处理请求相关的处理信息的所述输入输出路径,并对确定的所述输入输出路径分配所述处理信息。
[0013]发明效果
[0014]根据本发明,能够提供一种能够对恰当的输入输出路径分配处理信息的技术。
[0015]通过以下实施方式的说明,能够使上述以外的课题、结构以及效果变得更加明确。
【附图说明】
[0016]图1是处理信息执行系统的功能框图的一例。
[0017]图2是表示输入输出控制设定DB的一例的图。
[0018]图3是表示应用类别优先级管理DB的一例的图。
[0019]图4是表示输入输出路径共用设定DB的一例的图。
[°02°]图5是表不输入输出路径使用状况管理DB的一例的图。
[0021 ]图6是表示终端连接装置的硬件结构例的图。
[0022]图7是表示输入输出路径分配处理的流程的流程图。
[0023]图8是表示应用程序启动处理的流程的流程图(之一)。
[0024]图9是表示应用程序启动处理的流程的流程图(之二)。
[0025]图10是表示应用类别输入画面和应用类别确认画面的一例的图。
[0026]图11是表示路径信息的概要的图。
[0027]图12是表示第一变形例的应用程序启动处理的流程的流程图。
[0028]图13是表示第一变形例的路径信息的一例的图。
[0029]图14是表示第二变形例的类别变更处理的流程的流程图。
[0030]图15是表示应用类别变更画面的一例的图。
[0031]图16是表示第三变形例的输入输出路径分配处理的流程的流程图。
[0032]图17是表示应用类别通知画面的一例的图。
【具体实施方式】
[0033]以下,根据【附图说明】本发明的实施方式的例子。图1是处理信息执行系统10的功能框图的一例。以下,说明将本实施方式的终端连接装置用作车载机的情况的一例。
[0034]处理信息执行系统10具备终端连接装置100、终端装置102以及服务器103。终端连接装置100被搭载在车辆101上,是所谓的车载机。终端连接装置100还可以是PC(PersonalComputer,个人计算机)、PDA(Personal Digital Assistant,个人数字助理,或智能手机等电子设备。终端装置102是PC或智能手机等电子设备。服务器103例如是服务器计算机等,针对终端装置102、终端连接装置100收发包含处理信息的数据。此外,在本实施方式的处理信息执行系统10中,服务器103和车辆101并不是必须的构成要素。
[0035]在本实施方式的处理信息执行系统10中,使用终端连接装置100的输入输出路径来执行终端连接装置100所具有的处理信息,此外,使用终端连接装置100的输入输出路径来执行终端装置102所具有的处理信息。以下,将处理信息作为应用程序来进行说明。
[0036]输入输出路径是输入输出声音、影像等信息的路径。在话筒、扬声器等每个输入装置或输出装置中使用输入输出路径。
[0037]终端连接装置100具备控制部110、存储部120以及通信装置130。控制部110控制对输入输出路径分配恰当的应用程序的处理。存储部120存储控制部110的处理所需要的信息。通信装置130对与服务器103、终端装置102等外部设备的通信进行中继。
[0038]控制部110具备显示管理部111、操作管理部112、声音管理部113、通信部114以及输入输出路径分配部115。
[0039]显示管理部111使终端连接装置100所具备的显示装置显示显示画面。显示管理部111使显示装置显示例如后述的应用类别输入画面、应用类别确认画面,或应用类别变更画面等显不画面O
[0040]操作管理部112接受基于经由操作装置的输入等的操作。声音管理部113进行使用扬声器、话筒的声音信息的输入输出。声音管理部113控制基于输入输出声音的应用程序的输入输出的执行。通信部114在与外部设备之间使用通信装置130进行信息的收发。
[0041]输入输出路径分配部115根据与输入输出路径的共用可否相关的输入输出路径共用设定DB以及与输入输出路径的使用状况相关的输入输出路径使用状况管理DB等,对输入输出路径分配应用程序,在后面进行详述。
[0042]存储部120具有输入输出控制设定存储部121、应用类别优先级存储部122、输入输出路径共用设定存储部123、输入输出路径状态存储部124以及应用存储部125。
[0043]输入输出控制设定存储部121存储对应用程序的类别即应用类别关联了控制方法、优先级的输入输出控制设定DB (Database,数据库)12IA。应用类别优先级存储部122存储用于管理启动的应用程序的应用类别和优先级的应用类别优先级管理DB122A。输入输出路径共用设定存储部123存储表示能否共用终端连接装置100所具备的输入输出路径的输入输出路径共用设定DB 123A。输入输出路径状态存储部124存储表示输入输出路径的使用状态的输入输出路径使用状况管理DB 124A。在后面对各DB进行叙述。应用存储部125存储应用程序。
[0044]作为在通信中使用的接口,通信装置130包含HDMI(High-Definit1n MultimediaInterface,高清晰度多媒体接口(注册商标))131、蓝牙(Bluetooth)(注册商标)132、USB(Universal Serial Bus,通用串行总线)133、无线LAN(Local Area Network,局域网)134。此外,通信装置130所包含的通信用接口并不限定于上述例子,也可以包含部分在上述例子中使用的接口。
[0045]终端装置102具备控制部141、协作部142以及存储部143。控制部141控制使用终端连接装置100的输入输出路径的应用程序的执行。协作部142与包含终端连接装置100的其他装置进行通信。协作部142输出对终端连接装置100确定了应用程序的处理请求。存储部143除了存储控制部141的处理所需要的信息外,还存储在终端装置102中执行的应用程序。
[0046]在本实施方式中,当终端连接装置100的通信部114接收通过终端装置102的协作部142发送的应用程序的处理请求时,通过显示管理部111显示应用类别输入画面,接受用户进行的应用程序的类别的输入。输入输出路径分配部115根据输入的类别,参照存储部120,使用与该类别关联起来的优先级、与该类别对应的输入输出路径所相关的信息来确定输入输出路径,对确定的输入输出路径分配与处理请求相关的应用程序。由此,能够在应用程序的执行中使用与应用程序的类别对应的输入输出路径。
[0047]接着,说明存储在存储部120中的各信息。
[0048]图2是表示输入输出控制设定DB121A的一例的图。在输入输出控制设定DB121A中,每个应用类别121Aa包含控制方法121Ab、中断可否121Ac以及优先级121Ad。
[0049]应用类别121Aa是确定对应用程序进行分类的类别的信息。应用类别例如包含“夕卜部设备(声音识别)”、“声音识别”、“导航”以及“外部设备(音乐)”等。在图2中,有字符串“夕卜部设备”的应用类别121Aa表示由终端装置102执行的应用程序,除此之外的应用类别121Aa表示由终端连接装置100执行的应用程序。
[0050]控制方法121Ab是在应用程序的执行中接受了其他应用程序的处理请求时的、确定处理的控制方法的信息。控制方法121Ab例如包含“无声中断”、“MIX中断”以及“始终”等。
[0051]“无声中断”是执行通过应用类别121Aa确定的类别的应用程序,中断其他应用程序的处理的控制方法。结束执行中的应用程序的处理时,重新开始其他应用程序的处理。此夕卜,还可以伴随着应用类别121Aa所涉及的应用程序的执行,结束其他应用程序的处理。
[0052]“MIX中断”是使应用类别121Aa所涉及的类别的应用程序的处理和其他应用程序的处理并行的控制方法。例如,若在伴随声音输出的应用程序的执行中,使伴随其他声音输出的应用程序进行“MIX中断”,则由两个应用程序输出的声音重叠。
[0053]“始终”是执行应用类别121Aa所涉及的类别的应用程序的处理,使其他应用程序的处理结束的控制方法。
[0054]中断可否121Ac是应用类别121Aa所涉及的类别的应用程序为执行中的情况下,确定能否执行其他应用程序的处理的信息。
[0055]优先级121Ad是用于判定相对于其他的应用程序能否优先执行通过应用类别121Aa确定的类别的应用程序的彳目息,例如,判定为优先级的值越小,优先级越尚。越是优先级高的类别的应用程序,越优先分配输入输出路径。此外,与其他应用类别121Aa关联的控制方法121Ab相比,优先采用与优先级高的应用类别121Aa关联的控制方法121Ab。
[0056]图3是表示应用类别优先级管理DB122A的一例的图。应用类别优先级管理DB122A包含应用类别122Aa和优先级122Ab。应用类别122Aa是确定应用程序的分类的信息,与输入输出控制设定DB121A的应用类别121Aa相同。应用类别122Aa是在当前时刻启动的应用程序的类别。优先级122Ab是应用类别121Aa的优先级,与输入输出控制设定DB121A的优先级121Ab相同。
[0057]在图3(A)所示的应用类别优先级管理DB122A的例子中,作为应用类别122Aa,包含有“外部设备(声音识别)”、“声音识别”、“导航”、“音乐”以及“一般”,因此,可知该类别的应用程序当前正在启动中。同样地,当参照图3(B)所示的应用类别优先级管理DB122A的例子时,可知“声音识别”、“导航”、“外部设备”、“音乐”以及“一般”的类别的应用程序当前正在启动中。此外,当参照图3(C)所示的应用类别优先级管理DB122A的例子时,可知“声音识另IJ”、“导航”、“音乐”、“一般”以及“外部设备(默认)”的类别的应用程序当前正在启动中。
[0058]图4是表示输入输出路径共用设定DB123A的一例的图。输入输出路径共用设定DB 123A包含输入输出路径123Aa和共用可否123Ab。
[0059 ]输入输出路径123Aa是确定终端连接装置100所具有的输入输出路径的信息。输入输出路径 123Aa例如包含 “SPKR-1”、“SPKR-2”、“SPKR-3”、“PHONE”、“MIC-FR0NT” 以及 “SPKR-SUR”。
[0060]“SPKR-1”、“SPKR-2”以及“SPKR-3”都是对使用扬声器的输出路径进行分类的路径。“PHONE”表示使用耳机插孔(Phone jack)的输出路径。“MIC-FR0NT”表示使用话筒的输入路径。“SPKR-SUR”表示使用环绕音响的输出路径。以下,“扬声器”的表述是以扬声器的意义使用而不是以环绕音响的意义使用。此外,输入输出路径不限定于上述例子。
[0061]共用可否123Ab是确定输入输出路径123Aa否能被多个应用程序共用的信息。
[0062]此外,对输入输出路径123Aa的“MIC-FR0NT”在共用可否123Ab中关联“不可”。这是由于如下原因:例如作为应用程序,在应用车辆内的扬声器阵列的噪声有效降低(Activenoise reduct1n,降低特定噪声)中使用该输入输出路径的情况下,调整路径以便得到广角的声音收集特性,与此相比,在声音识别中使用该输入输出路径的情况下,有时需要调整路径以便得到窄向性的声音收集特性等根据要动作的应用程序而期望不同的设定。
[0063 ]此外,对输入输出路径123Aa的“PHONE”在共用可否123Ab中关联“不可”的原因在于,在对后座耳机使用“PHONE”作为输出路径的情况下,防止产生由多个声源导致的不适感。
[0064]图5是表示输入输出路径使用状况管理DBl24A的一例的图。输入输出路径使用状况管理DB124A包含输入输出路径124Aa、使用可否124Ab、应用ID124Ac以及应用类别124Ad。
[0065]输入输出路径124Aa是确定输入输出路径的信息,与输入输出路径共用设定DB 12 3A的输入输出路径12 3Aa相同。使用可否124Ab是确定能否使用输入输出路径的信息。例如在输入输出路径中产生物理故障等的情况下,在使用可否124Ab中存储确定为不可使用的信息。
[0066]应用ID124AC是在使用输入输出路径124Aa执行应用程序的情况下,确定正在执行的应用程序的识别信息。应用类别124Ad是确定使用输入输出路径的应用程序的类别的信息。在不执行应用程序的情况下,在应用ID124Ac和应用类别124Ad中不记录任何信息。
[0067]在图5所示的输入输出路径使用状况管理DB124A中,作为执行中的应用程序的应用类别124Ad,包含“外部设备(音乐)”、“导航”以及“一般”。这表示在当前时刻正在执行这些类别所涉及的应用程序。此外,当使用这些应用类别并参照图2所示的输入输出控制设定DB121A时,“导航”的应用类别121Aa的优先级最高,因此,使用与该应用类别121Aa关联的控制方法121Ab即“MIX中断”作为控制方法。也就是说,基于“外部设备(音乐)”、“导航”以及“一般”的类别的应用程序的输出重叠。
[0068]图6是表示终端连接装置100的硬件结构例的图。终端连接装置100具备运算装置
11、存储器12、外部存储装置13、输出装置14、输入装置15以及通信装置130,各构成要素通过总线相连接。
[0069]运算装置11是CPU(Central Processing Unit,中央处理单元)等中央运算装置,按照记录在存储器12或外部存储装置13中的程序执行处理。对于构成控制部110的各处理部,通过运算装置11执行程序来实现各种功能。
[0070]存储器12是RAM(Random Access Memory,随机存取存储器)或闪速存储器等存储装置,作为暂时读出程序、数据的存储区域发挥作用。外部存储装置13是例如HDD(HardDisk Drive,硬盘驱动器)等可进行读写的存储介质。
[0071]输出装置14是进行基于应用程序的执行的输出处理的装置,例如是LCD(LiquidCrystal Display,液晶显示器)等显示装置等。输出装置14包含扬声器、环绕音响以及耳机插孔。输入装置15是接受来自用户的输入操作的装置,例如是触摸面板、键盘、鼠标以及话筒等。通信装置130如上所述。此外,终端连接装置100还可以具备从⑶(Compact Disk,光盘)、DVD(Digital Versatile Disk,数字通用盘)等便携式介质输入输出信息的装置即未图示的存储介质驱动装置。
[0072]存储部120通过存储器12或外部存储装置13来实现其功能。此外,存储部120还可以通过网络上的存储装置来实现其功能。
[0073]此外,终端连接装置100的各构成要素的处理可以通过I个硬件来执行,也可以通过多个硬件来执行。此外,终端连接装置100的各构成要素的处理可以通过I个程序来实现,也可以通过多个程序来实现。
[0074]终端装置102具备与终端连接装置100相同的硬件结构,因此,省略对终端装置102的硬件结构的说明。
[0075]接着,说明在处理信息执行系统10中执行的输入输出路径分配处理的动作。
[0076]图7是表示输入输出路径分配处理的流程的流程图。当终端连接装置100开始启动时,开始本处理。
[0077]首先,输入输出路径分配部115确定输入输出路径的使用可否(步骤Sll)。具体地,输入输出路径分配部115检测输入输出路径中产生的物理故障等事件,将检测出故障的输入输出路径确定为不可使用,将除此以外的输入输出路径确定为可以使用。
[0078]接着,输入输出路径分配部115将每个输入输出路径与使用可否、应用ID、应用类别关联起来生成输入输出路径使用状况管理DB124A(步骤S12)。在进行应用程序的处理请求等时,将执行中的应用程序的应用ID、应用类别与输入输出路径关联起来预先存储在存储部的未图示的区域中。输入输出路径分配部115对存储在输入输出路径共用设定DB123A中的每个输入输出路径,确定在步骤SI I中确定的使用可否、确定使用该输入输出路径的应用程序的应用ID、应用类别。输入输出路径分配部115使用所确定的信息,生成输入输出路径使用状况管理DB124A。
[0079]接着,通信部114判定是否开始了与外部设备的连接(步骤S13)。通信部114检测与外部设备的连接。在外部设备与通信装置130的某一个连接的情况下,通信部114判定为开始了连接。
[0080]在通信部114没有判定为开始与外部设备的连接的情况下(步骤S13中为“否”的情况),通信部114前进到步骤S16进行处理。
[0081]在通信部114判定为开始了与外部设备的连接的情况下(步骤S13中为“是”的情况),通信部114确定外部设备的类别(步骤S14)。通信部114根据从所连接的外部设备接收到的信息,确定外部设备的类别。例如,在作为通信装置130经由蓝牙132与外部设备连接的情况下,通信部114根据从外部设备接受的信息确定配置(profile),由此确定外部设备的类别。外部设备的类别例如是智能手机、PC,或耳机等分类。
[0082]接着,通信部114根据外部设备的类别设定使用可否(步骤S15)。有时根据外部设备的类别能够唯一地确定使用的输入输出路径。在该情况下,将外部设备的类别和特定的输入输出路径关联起来预先存储在存储部120未图示的区域中。通信部114使用在步骤S14中确定的外部设备的类别,参照该区域,将相关联的特定的输入输出路径设为可使用的输入输出路径,将除此以外的输入输出路径设为不可使用的输入输出路径,并更新输入输出路径使用状况管理DB124A。此外,在确定的外部设备的类别没有确定输入输出路径的情况下,通信部114在本步骤中不进行特别处理,而是前进到步骤S16进行处理。
[0083]接着,输入输出路径分配部115判定是否有启动对象的应用程序(步骤S16)。具体地,输入输出路径分配部115查询操作管理部112,在检测出存在有处理请求的应用程序的情况下,判定为有启动对象的应用程序。
[0084]此外,在处理请求中包含确定应用程序的信息。通过处理请求确定的应用程序既可以是存储在终端装置102的存储部143中的应用程序,也可以是存储在终端连接装置100的应用存储部125中的应用程序。
[0085]以下,将在步骤S16中检测出的、包含在处理请求中的应用程序作为“输入应用程序”而进行说明。在有输入应用程序的情况下,输入输出路径分配部115在步骤S16中确定输入应用程序的应用ID。
[0086]在输入输出路径分配部115没有判定为有启动对象的应用程序的情况下(步骤S16中为“否”的情况),输入输出路径分配部115返回到步骤S13进行处理。
[0087]在输入输出路径分配部115判定为有启动对象的应用程序的情况下(步骤S16中为“是”的情况),输入输出路径分配部115执行应用启动处理(步骤S17)。后面对应用启动处理进行说明,然而在本处理中,在满足预定条件的情况下,向成为执行对象的输入输出路径分配输入应用程序,执行输入应用程序。
[0088]接着,输入输出路径分配部115与向启动的应用程序分配的输入输出路径相关联地,将信息登记在输入输出路径状态存储部124中(步骤S18)。输入输出路径分配部115在输入输出路径使用状况管理DB124A中登记分配了在步骤S17中启动的应用程序的输入输出路径、已启动的应用程序的应用ID、应用类别以及在步骤Sll中确定的表示使用可否的信息。
[0089]此外,输入输出路径分配部115使用已启动的应用程序的应用类别和在输入输出控制设定DB121A中与该应用类别相关联的优先级121Ad,来生成应用类别优先级管理DB122Ao
[0090]此外,在步骤S17中没有启动应用程序的情况下,在本步骤中不在输入输出路径状态存储部124和应用类别优先级存储部122中登记信息。输出路径分配判断部返回到步骤SI 3进行之后的处理。
[0091 ]此外,在步骤S18中,在输入输出路径状态存储部124中登记信息之后,输入输出路径分配部重新检测出应用程序的处理请求的情况下,重复进行从步骤S16到步骤S18的处理。
[0092]图8是表示应用程序启动处理的流程的流程图(之一)。本处理更详细地说明了图7所示的输入输出路径分配处理的步骤S17的处理。
[0093]首先,输入输出路径分配部115取得对应用类别输入画面1220输入的应用类别(步骤S1701)。具体地,通过显示管理部111将应用类别输入画面1220显示在显示装置中,在操作管理部112接受针对应用类别输入画面1220的应用类别的输入时,输入输出路径分配部115取得输入的应用类别。
[0094]图10是表示应用类别输入画面1220和应用类别确认画面1230的一例的图。图10(A)表示应用类别输入画面1220的一例,图10(B)表示应用类别确认画面1230的一例。应用类别输入画面1220是可选择地显示输入输出控制设定DB121A的应用类别121Aa所包含的应用类别的画面。应用类别输入画面1220包含应用类别输入区域1221和应用类别按钮1222?1225。此外,应用类别输入画面1220还可以通过接受表示应用类别的字符串的直接输入,来接受应用类别的输入。当在应用类别输入画面1220中输入应用类别时,显示管理部111使显示画面迀移到应用类别确认画面1230。
[0095]应用类别确认画面1230包含消息显示区域1231。在消息显示区域1231中显示表示在应用类别输入画面1220中输入的应用类别的字符串。
[0096]返回图8进行说明。接着,输入输出路径分配部115确定输入应用程序的输入输出路径(步骤S1702)。此外,在存储部120的未图示的区域存储有表示与应用类别对应的输入输出路径的候补的路径信息。
[0097]图11是表示路径信息的概要的图。在路径信息中,与应用类别对应地唯一地关联有应用程序的输入输出路径。输入输出路径分配部115使用在步骤S1701中取得的应用类另IJ,参照路径信息,确定相关联的输入输出路径。
[0098]返回图8进行说明。接着,输入输出路径分配部115判定在步骤S1702中确定的输入输出路径是否可使用(步骤S1704)。输入输出路径分配部115使用在步骤S1702中确定的表示输入输出路径的信息,参照输入输出路径使用状况管理DB124A,判定使用可否124Ab是否是表示可使用的信息。
[0099]在输入输出路径分配部115没有判定为确定的输入输出路径为可使用的情况下(步骤S1704中为“否”的情况),输入输出路径分配部115结束本流程图的处理。接着,前进到图7所示的步骤S18进行处理。
[0100]在输入输出路径分配部115判定为确定的输入输出路径为可使用的情况下(步骤S1704中为“是”的情况),输入输出路径分配部115判定为在步骤SI 702中确定的输入输出路径是否是不可共用且判定是否冲突(步骤S1705)。具体地,输入输出路径分配部115使用表示确定的输入输出路径的信息,参照输入输出路径共用设定DBl 23A,确定共用可否123Ab是否表示不可共用。
[0101]此外,输入输出路径分配部115使用表示确定的输入输出路径的信息,参照输入输出路径使用状况管理DB124A的应用类别124Ad,确定是否存在正使用该输入输出路径的其他应用程序。在存在正使用该输入输出路径的其他应用程序的情况下,输入输出路径分配部115判断为该输入输出路径发生冲突。
[0102]以下,在输入输出路径发生冲突的情况下,将使用该输入输出路径的其他应用程序作为“冲突应用程序”而进行说明。在存在冲突应用程序的情况下,在步骤S1704中,输入输出路径分配部115将参照的应用类别124Ad确定为冲突应用程序的应用类别。
[0103]在输入输出路径分配部115判定为确定的输入输出路径为不可共用且发生冲突的情况下(步骤S1705中为“是”的情况),输入输出路径分配部115判定冲突应用程序的优先级是否高于输入应用程序的优先级(步骤S1707)。输入输出路径分配部115使用表示冲突应用程序的应用类别的信息、在步骤S1701中取得的表示输入应用程序和应用类别的信息,参照输入输出控制设定DB121A,确定与各个应用类别相关联的优先级121Ad。
[0104]输入输出路径分配部115将与输入应用程序的类别对应的优先级和与冲突应用程序的类别对应的优先级相比较,判定冲突应用程序的优先级是否高于输入应用程序的优先级。
[0105]在输入输出路径分配部115判定为冲突应用程序的优先级高于输入应用程序的优先级的情况下(步骤S1707中为“是”的情况),利用者确认是否结束冲突应用程序(步骤S1708)。输入输出路径分配部115向显示管理部111通知以便在显示装置中显示接受是否结束冲突应用程序的选择输入的未图示的显示画面。
[0106]接着,输入输出路径分配部115判定是否允许结束(步骤SI709)。输入输出路径分配部115根据针对在步骤S1708中显示的画面的输入,判定是否允许结束。
[0107]在输入输出路径分配部115判定为允许结束的情况下(步骤S1709中为“是”的情况),输入输出路径分配部115结束冲突应用程序(步骤S1710)。
[0108]接着,输入输出路径分配部115对在步骤SI702中确定的输入输出路径分配输入应用程序,执行输入应用程序(步骤S1711)。之后,输入输出路径分配部115结束本流程图的处理。接着,前进到图7所示的步骤S18进行处理。
[0109]在输入输出路径分配部115没有判定为允许结束的情况下(步骤S1709中为“否”的情况),输入输出路径分配部115显示输入应用程序无法启动的宗旨的消息(步骤S1712)。之后,输入输出路径分配部115结束本流程的处理。接着,返回到图7所示的步骤S18进行处理。
[0110]在步骤S1707中,在输入输出路径分配部115没有判定为冲突应用程序的优先级高于输入应用程序的优先级的情况下(步骤S1707中为“否”的情况),输入输出路径分配部115结束冲突应用程序(步骤S1713)。此外,在输入应用程序的应用类别与冲突应用程序的应用类别一致的情况下,优先级相同,因此,在本步骤中结束冲突应用程序。
[0111]接着,输入输出路径分配部115向步骤S1702中确定的输入输出路径分配输入应用程序,并执行输入应用程序(步骤S1714)。之后,输入输出路径分配部115结束本流程图的处理。接着,前进到图7所示的步骤S18进行处理。
[0112]在步骤S1705中,在输入输出路径分配部115没有判定为输入输出路径不可共用且发生冲突的情况下(步骤S1705中为“否”的情况),输入输出路径分配部115前进到图9所示的步骤SI 715进行处理。
[0113]图9是表示应用程序启动处理的流程的流程图(之二)。输入输出路径分配部115判定是否存在冲突应用程序(步骤S1715)。输入输出路径分配部115使用在前述的步骤S1705中参照的应用类别124Ad,确定是否存在正使用在步骤S1702中确定的输入输出路径的其他应用程序。在存在正使用该输入输出路径的其他应用程序的情况下,输入输出路径分配部115判定为该输入输出路径发生冲突。
[0114]在输入输出路径分配部115判定为存在冲突应用程序的情况下(步骤S1715中为“是”的情况),输入输出路径分配部115判定冲突应用程序的优先级是否高于输入应用程序的优先级(步骤S1716)。在步骤S1716中进行的处理与步骤S1707的相同,因此省略说明。
[0115]在输入输出路径分配部115判定为冲突应用程序的优先级高于输入应用程序的优先级的情况下(步骤S1716中为“是”的情况),输入输出路径分配部115判定冲突应用程序的中断可否是否为可中断(步骤S1717)。具体地,输入输出路径分配部115使用在步骤S1704中确定的冲突应用程序的应用类别,参照输入输出控制设定DB121A,确定与应用类别121Aa相关联的中断可否121Ac。输入输出路径分配部115根据确定的表示中断可否121Ac的信息,判定冲突应用程序是否是可中断。
[0116]在输入输出路径分配部115判定冲突应用程序的中断可否为可中断的情况下(步骤S1717中为“是”的情况),输入输出路径分配部115对输入应用程序分配确定的输入输出路径,并根据冲突应用程序的控制方法来控制输入应用程序(步骤S1718)。
[0117]由于输入输出路径可共用,且优先级高的冲突应用程序的应用类别是可分配的,因此,输入输出路径分配部115在输入应用程序和冲突应用程序中使用确定的输入输出路径。因此,输入输出路径分配部115向在步骤S1702中确定的输入输出路径分配输入应用程序。
[0118]输入输出路径分配部115使用优先级高的冲突应用程序的应用类别,参照输入输出控制设定DB121A,确定与应用类别121Aa相关联的控制方法121Ab。输入输出路径分配部115根据确定的控制方法来执行输入应用程序。之后,输入输出路径分配部115结束本流程图的处理。接着,前进到图7所示的步骤S18进行处理。
[0119]例如,在与冲突应用程序的应用类别相关联的控制方法为“无声中断”的情况下,输入输出路径分配部115使输入应用程序的执行中断,继续冲突应用程序的执行。当冲突应用程序的执行结束时,重新开始输入应用程序的执行。
[0120]此外,例如,在控制方法为“始终”的情况下,输入输出路径分配部115中止输入应用程序的执行,继续冲突应用程序的执行。作为结果,输入应用程序不被启动。
[0121 ]此外,例如,在控制方法为“MIX中断”的情况下,输入输出路径分配部115与冲突应用程序合的执行并行地执行输入应用程序。例如,在确定的输入输出路径为“SPKR_1”的情况下,从该输出路径重叠地输出基于输入应用程序的执行的声音和基于冲突应用程序的执行的声音。
[0122]此外,在控制方法为“MIX中断”的情况下,将在立体声的输出中使用的路径设为输出路径时,也可以使在输入应用程序的声音输出中使用的音像定位和在冲突应用程序的声音输出中使用的音像定位不同,而使输出重叠。具体地,在一方的扬声器中,高于冲突应用程序的输出的声压地输出输入应用程序的输出的声压。此外,在另一方的扬声器中,高于输入应用程序的声压地输出冲突应用程序的输出的声压。由此,以不同的音像定位来输出基于输入应用程序的声音和基于冲突应用程序的声音,因而能够防止用户由于听到混合的声音而导致的混乱。
[0123]在输入输出路径分配部115没有判定为冲突应用程序的中断可否为可中断的情况下(步骤S1717中为“否”的情况),输入输出路径分配部115使利用者确认是否结束冲突应用程序(步骤S1719)。从步骤S1719到步骤S1723之间进行的处理与从步骤S1708到步骤S1712之间进行的处理相同,因此省略说明。
[0124]在步骤S1716中,在输入输出路径分配部115没有判定为冲突应用程序的优先级高于输入应用程序的优先级的情况下(步骤S1716中为“否”的情况),输入输出路径分配部115向在步骤S1702中确定的输入输出路径分配输入应用程序,并根据输入应用程序的控制方法来执行输入应用程序(步骤S1724)。之后,输入输出路径分配部115结束本流程图的处理。接着,前进到图7所示的步骤S18进行处理。
[0125]在步骤S1715中,在输入输出路径分配部115没有判定为存在冲突应用程序的情况下(步骤S1715中为“否”的情况),输入输出路径分配部115向在步骤S1702中确定的输入输出路径分配输入应用程序,并执行输入应用程序(步骤S1725)。之后,输入输出路径分配部115结束本流程图的处理。接着,前进到图7所示的步骤S18进行处理。
[0126]此外,对于图11所示的路径信息,应用类别与输入输出路径是一一对应的。然而,针对一个应用类别也可以对应有多个输入输出路径。换言之,一个应用类别所涉及的应用程序可以使用多个输入输出路径。此时,对与输入应用程序的应用类别对应的各个输入输出路径,执行图7和图8所示的处理。
[0127]例如,对于应用类别为“声音识别”的应用程序,作为输入输出路径,可以与“MIC-FR0NT”、“SPKR_1”、“SPKR_2”、“SPKR_3” 以及 “SPKR-SUR” 相关联。这种情况下,在步骤S1702中依次确定该输入输出路径的各个输入输出路径,并在图7和图8所示的预定情况下向各个输入输出路径分配该应用程序。
[0128]此外,应用类别为“声音识别”的应用程序根据所输入的声音来进行处理,基本上不伴随声音输出。尽管如此,在路径信息中关联有使用于声音输出的输出路径即“MIC-FRONT"、“SPKR_1”、“SPKR_2”以及“SPKR_3”是为了防止从这些输出路径输出声音。这是因为,如果使用该输出路径从其他应用程序或该应用程序输出声音,则伴随声音输出的处理的精度下降。为了防止这种情况,可以如本例这样,对于不伴随声音输出的应用类别也分配输出路径。
[0129]此外,在本实施方式中,在图8的步骤S1701中检测出启动对象的输入应用程序的情况下,显示应用类别输入画面1220。然而,还可以在步骤S13中在检测出与外部设备的连接的定时,显示应用类别输入画面1220。此时,当通信部114检测与外部设备的连接时,向显示管理部111进行通知。显示管理部111根据通知在显示装置中显示应用类别输入画面
1220ο
[0130]通过本实施方式,即使在输入输出路径中产生冲突的情况下,也能够根据预先确定的优先级对输入输出路径分配应用程序。此外,能够根据应用类别而与其他应用程序共有输入输出路径。对于这种情况,能够恰当地进行与应用类别对应的输入输出处理。
[0131](第一变形例)
[0132]接着,说明第一变形例。在上述实施方式中,在路径信息中,对应用类别唯一地确定了一个或多个输入输出路径。在第一变形例中,在路径信息中,对于应用类别预先确定成为输入输出路径的候补的一个或多个输入输出路径,输入输出分配路径判断部从该输入输出路径中确定分配应用程序的候补的路径即候补路径。以下,说明与上述实施方式不同的点,对于重复的点省略说明。
[0133]图12是表示第一变形例中的应用程序启动处理的流程的流程图。步骤S1701的处理与上述实施方式相同。
[0134]在接着的步骤中,输入输出路径分配部115从路径信息中确定一个输入输出路径作为候补路径(步骤S1703)。与上述实施方式同样地,输入输出路径分配部115使用在步骤S1701中取得的应用类别,并参照路径信息。输入输出路径分配部115从与应用类别对应的路径信息中确定一个候补路径。
[0135]图13是表示第一变形例中的路径信息的一例的图。在图13所示的路径信息中,针对一个应用类别关联有包含一个或多个输入输出路径的一行的系列信息。当执行预定的应用类别所涉及的应用程序时,对一个系列信息确定一个输入输出路径。在一个系列信息中包含多个输入输出路径的情况下,输入输出路径分配部115按照预定的顺序确定输入输出路径。
[0136]返回到图12进行说明。接着,输入输出路径分配部115前进到步骤S1704进行处理。从步骤S1704到步骤S1705之间进行的处理与上述实施方式相同。
[0137]在步骤S1705中,在输入输出路径分配部115判定为输入输出路径不可共用且发生冲突的情况下(步骤SI705中为“是”的情况),输入输出路径分配部115判定是否存在没有确定的输入输出路径(步骤SI 706) ο输入输出路径分配部115判定在路径信息中、与在步骤S1701中确定的应用类别相关联的输入输出路径中是否存在在步骤S1703中尚未确定为候补路径的输入输出路径。
[0138]在输入输出路径分配部115判定为不存在没有确定的输入输出路径的情况下(步骤S1706中为“是”的情况),输入输出路径分配部115前进到步骤31707进行处理。从步骤S1707起的处理,与上述实施方式相同。
[0139]在输入输出路径分配部115没有判定为不存在没有确定的输入输出路径的情况下(步骤S1706中为“否”的情况),输入输出路径分配部115返回到步骤S1703进行处理。在步骤S1703中,将尚未被确定的输入输出路径确定为下个候补路径。
[0140]此外,与上述实施方式同样地,在本变形例中,应用程序也可以使用多个输入输出路径。这种情况下,例如在路径信息中,对一个应用类别关联在应用程序的执行中使用的输入输出路径的个数的系列信息。各个系列信息具有一个或多个输入输出路径作为候补。终端连接装置100对各个系列信息执行图12和图9所示的应用程序启动处理。
[0141]根据本变形例,在可使用多个输入输出路径中的任意输入输出路径来执行应用程序的情况下,当某输入输出路径不可共有且发生冲突时,将其他输入输出路径确定为候补路径。由此,在存在多个能够执行应用程序的输入输出路径的情况下,能够向可共有的输入输出路径分配应用程序等更加灵活地进行应用程序的输入输出。
[0142](第二变形例)
[0143]接着,说明第二变形例。第二变形例是针对执行中的应用程序,从终端装置102接受类别的变更的情况下的处理。以下,说明与上述实施方式不同的点,对于重复的点省略说明。
[0144]图14是表示第二变形例中的类别变更处理的流程的流程图。本流程图中,当在终端装置102内的应用程序的执行中,终端连接装置100或终端装置102针对该应用程序接受类别的变更指示的输入时,开始处理。
[0145]首先,输入输出路径分配部115使显示管理部112显示应用类别变更画面1240(步骤S2701)。当操作管理部112接受类别的变更指示时,向输入输出路径分配部115进行通知。输入输出路径分配部115使显示管理部111经由显示装置输出应用类别变更画面1240。
[0146]图15是表示应用类别变更画面1240的一例的图。应用类别变更画面1240是可选择地显示应用类别的画面。应用类别变更画面1240包含应用类别输入区域1241和应用类别按钮1242?245。应用类别变更画面1240还可以通过字符串的输入来接受应用类别的变更,这一点与针对应用类别输入画面1220的输入相同。当在应用类别变更画面1240中输入应用类别时,显示画面迀移到应用类别确认画面。应用类别确认画面与图10(B)所示的画面相同。
[0147]返回图14进行说明。接着,输入输出路径分配部115接受针对应用类别变更画面1240的应用类别的输入(步骤S2702)。
[0148]接着,输入输出路径分配部115前进到步骤S2703进行处理。从步骤S2703到步骤S2714之间进行的处理以及在步骤S2705中为“否”的情况下进行的处理,与图8所示的从步骤S1702到步骤S1714之间进行的处理和图9的流程图所示的处理相同,因此省略说明。
[0149]根据本变形例,在应用程序的执行中希望使用其他输入输出路径进行处理等的情况下,通过接受应用类别的变更,能够进行与用户的意图对应的针对输入输出路径的应用程序的分配。由此,能够按照用户的意思灵活地对输入输出路径分配应用程序。
[0150](第三变形例)
[0151]接着,说明第三变形例。在上述实施方式中,为了取得应用类别,显示应用类别输入画面1220,并从在该画面中输入的信息中取得应用类别。在本变形例中,在从终端装置102发送的应用程序的处理请求中包含有确定应用类别的信息。终端连接装置100参照从终端装置102取得的处理请求,自动地确定应用类别。以下,对于与上述实施方式重复的点省略说明。
[0152]图16是表示第三变形例中的输入输出路径分配处理的流程的流程图。
[0153]首先,输入输出路径分配部115确定输入输出路径的使用可否(步骤S31)。从步骤S31到步骤S36之间进行的处理与从步骤Sll到步骤S16之间进行的处理相同。
[0154]接着,输入输出路径分配部115对处理请求进行解析,并取得应用类别(步骤S37)。
[0155]接着,输入输出路径分配部115经由显示管理部111显示应用类别通知画面1250(步骤S38)。应用类别通知画面1250是用于向用户通知从终端装置102取得的应用类别的显示画面。
[0156]图17是表示应用类别通知画面1250的一例的图。应用类别通知画面1250包含消息显示区域1251。在消息显示区域1251中显示表示在步骤S37中取得的应用类别的字符串。
[0157]返回图16进行说明。之后,从步骤S39到步骤S40之间进行的处理与上述图7所示的从步骤S17到步骤S18之间进行的处理相同,因此省略说明。
[0158]此外,在本变形例的步骤S40中,在输入输出路径状态存储部124中登记与已启动的应用程序相关的信息之后,重新检测出应用程序的处理请求的情况下,重复从步骤S36到步骤S40的处理,这一点与上述实施方式相同。此时,对于新接受到处理请求的应用程序,在步骤S37中自动地取得应用类别。
[0159]此外,在本变形例中,输入输出路径分配部115也可以经由通信部114向终端装置102查询应用类别,接收包含用于确定应用类别的信息的应答,由此取得应用类别。从而,能够节省接受来自用户的应用类别的输入的时间,提高效率性。
[0160]以上,说明了本发明所涉及的各个实施方式和变形例,然而本发明并不限定于上述实施方式的一例,包含各种变形例。例如,上述实施方式的一例是为了使本发明易于理解而详细进行的说明,本发明不限定于具备在此说明的全部结构。此外,能够将某实施方式的一例的结构的一部分置换为其他例的结构。此外,还可以在某实施方式的一例的结构中增加其他例的结构。此外,还可以对各实施方式的一例的结构的一部分进行其他结构的追加、删除、替换。此外,对于上述各结构、功能、处理部、处理单元等,其中的一部分或者全部例如可以通过集成电路等进行设计而以硬件来实现。此外,图中的控制线、信息线表示认为说明上所需要的内容,但不限定于表示全部。还可以认为基本上全部的结构是彼此连接的。
[0161]此外,上述处理信息执行系统10的功能结构为了容易理解而根据主要的处理内容进行了分类。并不根据结构要素的分类的方式、名称而对本发明进行限制。处理信息执行系统10的结构还可以根据处理内容而进一步分类为多个结构要素。此外,还可以分类为一个结构要素进行更多的处理。
[0162]符号说明
[0163] 10:处理信息执行系统、11:运算装置、12:存储器、13:外部存储装置、14:输出装置、15:输入装置、100:终端连接装置、101:车辆,102:终端装置、103:服务器,110:控制部、111:显示管理部、112:操作管理部、113:声音管理部、114:通信部、115:输入输出路径分配部、120:存储部、121:输入输出控制设定存储部、121A:输入输出控制设定DB、122:应用类别优先级存储部、122A:应用类别优先级管理DB、123:输入输出路径共用设定存储部、123A:输入输出路径共用设定DB、124:输入输出路径状态存储部、124A:输入输出路径使用状况管理DB、125:应用存储部、130:通信装置、131:HDM1、132:蓝牙、133:USB、134:无线 LAN、141:控制部、142:协作部、143:存储部、1220:应用类别输入画面、1221:应用类别输入区域、1222:应用类别按钮、1223:应用类别按钮、1224:应用类别按钮、1225:应用类别按钮、1230:应用类别确认画面、1231:消息显示区域、1240:应用类别变更画面、1241:应用类别输入区域、1242:应用类别按钮、1243:应用类别按钮、1244:应用类别按钮、1245:应用类别按钮、1250:应用类别通知画面、1251:消息显示区域。
【主权项】
1.一种终端连接装置,其特征在于,具备: 存储部,其存储与进行信息的输入或输出的处理信息的类别对应的优先级; 通信部,其从其他设备接受确定了所述处理信息的处理请求;以及 输入输出路径分配部,其在所述通信部接受所述处理请求时,取得在该处理请求中确定的所述处理信息的所述类别,使用与该类别对应的优先级即外部处理信息优先级和能够使用于每个所述处理信息的输入输出路径的候补,来确定执行与所述处理请求相关的处理信息的所述输入输出路径,并对确定的所述输入输出路径分配所述处理信息。2.根据权利要求1所述的终端连接装置,其特征在于, 所述输入输出路径分配部执行如下的动作: 将确定为能够使用与所述处理请求相关的所述处理信息的所述输入输出路径中的一个输入输出路径确定为候补路径, 使用执行中处理信息优先级和所述外部处理信息优先级,向所述候补路径分配与所述处理请求相关的所述处理信息和执行中的所述处理信息中的至少一方,其中,所述执行中处理信息优先级是与使用所述候补路径执行处理的所述处理信息的类别对应的所述优先级。3.根据权利要求2所述的终端连接装置,其特征在于, 在所述存储部存储有表示每个所述输入输出路径能否共用的共用可否信息, 在所述候补路径为不可共用的情况下,所述输入输出路径分配部根据所述优先级向该候补路径分配与所述处理请求相关的所述处理信息或者执行中的所述处理信息。4.根据权利要求3所述的终端连接装置,其特征在于, 在能够使用于每个所述处理信息的多个所述输入输出路径的候补中预定的所述候补路径为不可共用的情况下,所述输入输出路径分配部向多个所述输入输出路径的候补中的其他所述输入输出路径分配与所述处理请求相关的处理信息。5.根据权利要求2至4中任一项所述的终端连接装置,其特征在于, 在所述存储部中存储与所述类别对应的所述处理信息的控制方法, 在所述候补路径为可共用的情况下,所述输入输出路径分配部根据与所述优先级高的类别的所述处理信息关联起来的所述控制方法,控制向所述候补路径分配的与所述处理请求相关的所述处理信息和执行中的所述处理信息。6.根据权利要求5所述的终端连接装置,其特征在于, 在与所述优先级高的类别的所述处理信息关联起来的所述控制方法是预定的第一方法的情况下,所述输入输出路径分配部使与所述处理请求相关的所述处理信息的输出和执行中的所述处理信息的输出重叠。7.根据权利要求6所述的终端连接装置,其特征在于, 所述输入输出路径分配部通过不同的音像定位输出与所述处理请求相关的所述处理信息的输出和执行中的所述处理信息的输出,从而使与所述处理请求相关的所述处理信息的输出和执行中的所述处理信息的输出重叠。8.根据权利要求5至7中任一项所述的终端连接装置,其特征在于, 在与所述优先级高的类别的所述处理信息关联起来的所述控制方法是预定的第二方法的情况下,所述输入输出路径分配部对不伴随输出的该处理信息分配输出路径。9.根据权利要求1至8中任一项所述的终端连接装置,其特征在于, 所述终端连接装置具备显示管理部,其在所述通信部接受所述处理请求时,显示接受在所述处理请求中确定的所述处理信息的所述类别的输入的类别输入画面, 所述输入输出路径分配部取得在所述类别输入画面中输入的所述类别。10.根据权利要求1至8中任一项所述的终端连接装置,其特征在于, 所述通信部从所述其他装置接受包含用于确定所述处理信息的所述类别的信息的所述处理请求, 所述输入输出路径分配部参照所述处理请求来取得所述处理信息的所述类别。11.根据权利要求1至8中任一项所述的终端连接装置,其特征在于, 所述终端连接装置具备:显示管理部,其在所述通信部检测与所述其他设备的连接时,显示接受所述处理信息的所述类别的输入的类别输入画面, 所述通信部检测与所述其他设备的连接, 所述输入输出路径分配部取得在所述类别输入画面中输入的所述类别。12.—种处理信息执行系统,具备终端连接装置和经由网络与该终端连接装置连接的终端装置,其特征在于, 所述终端装置具备:协作部,其对所述终端连接装置发送确定了处理信息的处理请求, 所述终端连接装置具备: 通信部,其接受所述处理请求;以及 输入输出路径分配部,其在所述通信部接受所述处理请求时,取得在该处理请求中确定的所述处理信息的所述类别,使用与该类别对应的所述优先级即外部处理信息优先级和能够使用于每个所述处理信息的输入输出路径的候补,来确定执行与所述处理请求相关的处理信息的所述输入输出路径,并对确定的所述输入输出路径分配所述处理信息。13.一种处理信息执行方法,其特征在于,执行如下的步骤: 通信步骤,从其他设备接受确定了进行信息的输入或输出的处理信息的处理请求;以及 输入输出路径分配步骤,在所述通信步骤中接受所述处理请求时,取得在该处理请求中确定的所述处理信息的所述类别,使用与该类别对应的优先级即外部处理信息优先级和能够使用于每个所述处理信息的输入输出路径的候补,来确定执行与所述处理请求相关的处理信息的所述输入输出路径,并对确定的所述输入输出路径分配所述处理信息。
【文档编号】B60R16/02GK105980999SQ201580007348
【公开日】2016年9月28日
【申请日】2015年6月9日
【发明人】小畑信, 小畑信一, 松本贵士, 永井靖, 小岛进
【申请人】歌乐株式会社