动态命令歧义消除的制作方法_2

文档序号:8905087阅读:来源:国知局
个装置150所接收的一个或多个应用程序语法125。
[0047] 相应地,如下面进一步所述的,计算机105配置为接收一个或多个应用程序语法 125,从而确定语法120、125是否冲突和/或解决在计算机105通过例如歷I110接收并由 VCA115解释的命令时所产生的冲突,在该种情况下,可W根据多于一种语法120、125来解 释命令。
[0048] 计算机105总体上配置为在控制器局域网络(CAN)总线等上通信。此外,计算机 105配置为与一个或多个装置150通信,例如通过各种有线的和/或无线的网络技术,如藍 牙、通用串行总线扣SB)或微型USB电缆等。而且,计算机105可W包括或禪接于歷I110。
[0049] 通常,歷I110接收计算机105提供的输入,并且显示输出。歷I110可W包括各 种机构,例如触摸屏、键盘、小键盘、麦克风等输入装置。而且,歷I110总体上包括例如显 示屏、音箱等输出机构。
[0050]VCA115可用于解释或解码声音W用于识别语音等W及其中的词语,其可W是计 算机105和/或一个或多个用户装置150所执行的软件应用程序的一个或多个命令。通常, 随着检测和接收音频输入的事件检测器等的VCA115作为计算机105内的连续的或后台程 序而执行。也就是,用于检测和分析、解释或解码音频输入的机构是已知的。
[0051] 一旦VCA115确定作为命令向计算机105提供的词语或多个词语,语法120、125 可W基于命令而确定所采取的行动。包括在语法120、125中的示例性数据分别在下面的表 1和表2中示出。用于解释命令的语法120、125的示例包括解释引发特定装置150上的特 定应用程序的执行的命令,解释通过计算机105所采取的行动的命令,例如拨打电话、改变 广播电台、调整车辆101的气候控制器、将应用程序实例化等。而且,如上面所讨论的,该命 令可W在多个语法120、125中复制,其中计算机105配置为确定应用可能的语法120、125 中哪一个W确定基于该命令所要采取的行动。
[0052] 通常,此处所用的术语"语法"包括软件应用程序中允许的命令组的定义,例如在 装置150上执行的应用程序或在计算机105上执行的后台或监测应用程序,例如通过歷I 110接收例如语音命令的输入,W及通过VCA115所解释的程序。相应地,语法120、125可W 包括一组规则,该规则用于解析语音命令W及将语音命令分派给计算机软件中的例如实例 化应用程序的行动,W便采取例如在音乐应用程序中的播放、暂停、恢复等行动。在一些情 况下,语法120内的规则可W简单地识别命令组,例如单一的词语或短语,W及与每个命令 相关的各种行动。也可能是更加复杂的语法,例如规则指定,如果跟随W第二词语,第一词 语表示例如与第一个行动相关的第一种意思,W及例如,如果跟随W第S词语,第一词语表 示与第二个行动相关的第二种意思。
[0053] 系统语法120总体上存储在计算机105的持久的和/或非易失性的存储器中。系 统语法120基于语法120所指定的特定命令来确定计算机105内或由计算机105所采取的 一个或多个行动。语法120称作系统语法120或"系统等级",该是由于其适用于应用于在 计算机105上运行的操作系统、后台事件处理器等的命令,与计算机105和/或一个或多个 装置150上运行的一个或多个应用程序相反。在语法120中的特定命令可W保留W为语法 120所用。也就是,如果语法120中的命令被保留,即使该命令出现在应用程序的语法125 中,该命令将会解释为计算机105的系统等级的命令。
[0054] 应用程序语法125可W包括在包括应用程序的指令和/或数据中,该应用程序存 储在装置150或计算机105上,并由它们执行。相应地,应用程序语法125设及在计算机 105或装置150上执行的单个应用程序。应用程序语法125或它的一部分可W提供给计算 机105,由此计算机105可W确定何时调用应用程序语法125中的命令,并且可W解决系统 语法120W及应用程序语法125之间或者第一应用程序语法125与一个或多个第二应用程 序语法125之间所出现的冲突。
[00巧]相应地,除了存储语法120、125之外,计算机105的存储器总体上存储选择接收命 令的装置和/或应用程序的规则,W及划分优先等级和/或解决装置、应用程序和/或语法 120、125之间的冲突的规则。下面的表1-4中提供了用于指定该种规则的数据示例。
[0056] 用户装置150可W是各种包括处理器和存储器W及通信能力的计算装置中的任 意一种。例如,用户装置150可W是包括例如采用IE邸802. 11、藍牙和/或蜂窝通信协议、 USB(通用串行总线)、微型USB等进行有线或无线通信能力的便携式计算机、平板电脑、智 能手机等。而且,用户装置150可W通过网络120使用该样的通信能力与车辆计算机105 通信W及例如利用藍牙使用该样的通信能力直接与车辆计算机105通信。
[0057] 示例性数据
[005引如上所述,计算机105可W利用例如易失性和/或非易失性、永久性和/或非永 久性等的一种或多种计算机可读介质存储各种数据。例如,计算机105可W存储语法120、 125。
[0059] 下面表1提供了示例性语法120的一部分。
[0060]表1
[0061]
[0062] 下面表2提供了示例性语法125的一部分。
[0063]表2
[0064]
[0065]
[0066] 计算机105可W保留计算机105和/或一个或多个装置150内执行的应用程序的 记录。下面表3提供了计算机105所保持的用于识别和记录应用程序的数据示例。
[0067]表 3
[0068]
[0069] 应用程序识别码(APPID)栏提供了每一个已经记录的应用程序的标识符,应用程 序名称栏提供了每一个各应用程序的名称。值得注意的是,由于相同的应用程序可W包括 在多于一个装置150和/或中屯、计算机105W及一个或多个装置150上,应用程序的名称可 W重复。语法识别码,即语法标识符为系统语法120或应用程序语法125提供了标识符。相 应地,计算机105内的另一个表或数据结构可W将相应语法标识符关联至存储各语法120、 125的表或其他数据结构的。通常,如表3所示的数据可W相应地用于识别可能的语法120、 125,使其在接收到命令时可W被调用,例如实例化应用程序,或者例如通过应用程序在计 算机105或装置150内执行一些操作。
[0070] 计算机105可W进一步储存反映关于例如歷I110的用户界面的应用程序状态的 数据。例如,计算机105可W在存储器中保存具有例如上述表3所示的AppID的AppID栏 的表,由此计算机105可W将应用程序表中或数据结构中所示的应用程序状态与保持在例 如表3中的表或数据结构中数据的应用程序相关联。而且,计算机105可W包括表明"歷I 等级"或"歷I状态"等的栏,即将AppID与歷I等级联系。下面的表4提供了歷I等级表 的示例。
[0071] 表 4
[0072]
[007引通常,HMI等级或状态可W具有任何一种数值,例如在一种实施方式中,数值0或 否表示还没有启动或实例化应用程序,例如在计算机105或装置150内完全没有运行。数 值1的意思可W是应用程序在后台运行,即已经启动,但是不会通过歷I110接收输入或提 供输出。数值2的意思为应用程序是受限的状态,例如提供例如音频的受限输出,但不在 HMI110的显示屏上输出,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1