当前位置:网站首页>专利 >正文

提供语音识别服务的方法及其电子装置制造方法

提供语音识别服务的方法及其电子装置制造方法
【专利摘要】一种提供语音识别服务的方法及其电子装置。所述方法包括:根据通过麦克风输入的语音命令显示一个或多个应用程序,当所述一个或多个应用程序中的任意一个被选择时,考虑语音命令确定将在选择的应用程序中被驱动的另外的服务,并显示所述另外的服务。
【专利说明】提供语音识别服务的方法及其电子装置
【技术领域】
[0001]本公开涉及ー种提供语音识别服务的方法及其电子装置。
【背景技术】
[0002]电子装置提供用于为正在驾驶汽车的用户或由于他或她是残疾的因此难以操作电子装置的用户提供便利的语音识别服务。这里,语音识别服务是指执行与由用户输入的语音命令相应的服务。例如,所述电子装置可包括由可提供语音识别服务的服务提供商定义的语音索引。如果用户输入了语音命令,则电子装置在由服务提供商提供的语音索引中对与由用户输入的语音命令相应的语音索引进行验证。电子装置执行与验证的语音索引相应的应用程序。此时,电子装置可设置与所述语音索引相应的控制模式。
[0003]如上所述,电子装置针对由服务提供商定义的语音索引提供语音识别服务。因此,存在以下不便:电子装置的用户必须准确知道由服务提供商定义的语音索引以使用语音识别服务。
[0004]如果用户可添加语音命令来使用语音识别服务,则电子装置将由他或她输入的语音命令添加到用于提供语音识别服务的语音检索。因此,存在以下不便:电子装置的用户必须单独注册语音命令和与所述语音命令相应的服务。

【发明内容】

[0005]为了解决上述缺陷,本公开提供至少ー下描述的优点。因此,本公开提供一种用于在电子装置中提供语音识别服务的设备和方法。
[0006]本公开的实施例提供一种用于在电子装置中产生语音索引列表的设备和方法。
[0007]本公开的实施例提供一种用于在电子装置中使用应用程序的索引信息产生语音索引列表的设备和方法。
[0008]本公开的实施例提供一种用于在电子装置中显示根据由用户输入的语音命令可执行的应用程序的列表的设备和方法。
[0009]本公开的实施例提供一种用于在电子装置中排列并显示根据由用户输入的语音命令可执行的应用程序的列表的设备和方法。
[0010]本公开的实施例提供一种用于在电子装置中更新根据语音命令被执行的应用程序的语音索引列表的设备和方法。
[0011]本公开的实施例提供一种用于在电子装置中考虑语音命令确定在应用程序中将被第一次驱动的另外的服务的设备和方法。
[0012]在某些实施例中,ー种方法包括在电子装置中提供语音视频服务。所述方法包括:根据通过麦克风输入的语音命令显示可执行的一个或多个应用程序;当所述ー个或多个应用程序中任意ー个被选择时,考虑语音命令确定在选择的应用程序中将被驱动的另外的服务;显示所述另外的服务。
[0013]在某些实施例中,ー种方法包括在电子装置中提供语音识别服务。所述方法包括:提取在电子装置中安装的一个或多个应用程序的索引信息,并使用索引信息产生所述ー个或多个应用程序的语音索引列表。
[0014]在某些实施例中,电子装置提供语音识别服务。电子装置包括一个或多个处理器、存储器和ー个或多个程序,所述ー个或多个应用程序中的每ー个被存储在存储器中并被配置为可由所述ー个或多个处理器执行,其中,所述ー个或多个程序中的每ー个包括ー个或多个指令,所述ー个或多个指令用干:显示根据通过麦克风输入的语音命令可执行的ー个或多个应用程序,当所述ー个或多个应用程序中的任意ー个被选择时,考虑语音命令确定在选择的应用程序中将被驱动的另外的应用,以及显示所述另外的应用。
[0015]在某些实施例中,电子装置用于提供语音识别服务。电子装置包括ー个或多个处理器、存储器和ー个或多个程序,所述ー个或多个应用程序中的每ー个被存储在存储器中并被配置为可由所述ー个或多个处理器将执行,其中,所述ー个或多个程序中的每ー个包括ー个或多个指令,所述ー个或多个指令用干:提取安装在电子装置中的一个或多个应用程序的索引信息,并使用索引信息产生所述ー个或多个应用程序的语音索引列表。
[0016]在进行以下的相似描述之前,阐述贯穿本专利文档使用的特定词语和短语可以是有利的:术语“包含”和“包括”及其派生词意味着包括但不限于;术语“或”是包容性的,意味着和/或;短语“与…相关联”和“与其相关联”及其派生词可意味着:包括,被包括在…内,与…互连,包含,被包含在…内,连接到…或与…连接,结合到…或与…结合,与…可通信,与…合作,交织,并列,与…接近,被绑定到…或与…。绑定,具有,具有…的属性,或诸如此类;术语“控制器”意味着控制至少ー种操作的任何装置、系统或其部件,可按硬件、固件或软件或它们中的至少两种的ー些组合来实现这种装置。应注意,可本地集中或远程分散与任何特定控制器相关联的功能。贯穿本专利文档,特定词语和短语的定义被提供,本领域的普通技术人员应理解,在多数情况下,如果不是全部情况下,这种定义应用于以前,并且这样定义的词语和短语适用于将来的使用。
【专利附图】

【附图说明】
[0017]为了更加完全 地理解本公开和其优点,现结合附图參照以下描述,其中相同參考标号表不相同部分:
[0018]图1示出根据本公开的实施例的电子装置的配置;
[0019]图2示出根据本公开的实施例的处理器単元的详细配置;
[0020]图3示出根据本公开的实施例的处理器单元的详细配置;
[0021]图4A示出根据本公开的实施例的在电子装置中产生应用程序的语音索引列表的处理;
[0022]图4B示出根据本公开的实施例的用于产生应用程序的语音索引列表的电子装置的配置;
[0023]图5A示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理;
[0024]图5B示出根据本公开的实施例的用于在电子装置中使用语音命令执行应用程序的电子装置的配置;
[0025]图6示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理;
[0026]图7示出根据本公开的另一实施例的在电子装置中使用语音命令执行应用程序的处理;
[0027]图8示出根据本公开的另一实施例的在电子装置中使用语音命令执行应用程序的处理;
[0028]图9示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理;
[0029]图10示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理;
[0030]图11示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理;
[0031]图12A至图12D包括根据本公开的实施例的示出在电子装置中使用语音命令执行应用程序的处理的图像。
【具体实施方式】
[0032]以下讨论的图1至图12D和本专利文档中的用于描述本公开的原理的各种实施例仅只是说明的方式,并且不应按用于限制本公开的范围的任何方式被解释。本领域的技术人员将理解可按任何适当布置的移动电子通信装置来实现本公开的原理。下面将參照附图在此对本公开的实施例进行描述。在以下描述中,公知功能或结构没有被详细描述以避免混淆或不必要的细节。
[0033]以下,将针对用于在电子装置中提供语音识别服务的方法和设备给出描述。
[0034]电子装置使用语音识别服务执行应用程序或设置控制模式。以下,假设电子装置使用语音识别服务执行应用程序。然而,电子装置可根据与使用语音识别服务执行应用程序的方法相同的方法来设置控制模式。
[0035]电子装置可以是诸如个人数字助理(PDA)、膝上电脑、智能手机、上网本、电视机、移动互联网设备(MID)、超级移动个人计算机(UMPC)、平板PC、导航装置、运动图像专家组(MPEG)层3 (MP3)播放器等移动通信终端中的任意ー种。
[0036]图1示出根据本公开的实施例的电子装置的配置。
[0037]如图1所示,由100表示的电子装置包括:存储器110、处理器単元120、音频处理单元130、外部端ロ 140、输入/输出(I/O)控制器150、显示单元160、输入装置170和相机系统180。在某些实施例中,存储器110和外部端ロ 140分别包括多个存储器和外部端ロ。
[0038]针对各个组件的描述如下。
[0039]存储器110包括用于存储控制电子装置100的操作的程序的程序存储单元111,以及用于存储当执行程序时产生的数据项的数据存储単元112。例如,程序存储单元111包括操作系统(OS)程序113、图形用户界面(GUI)程序114、语音识别控制程序115、相机程序116和至少ー个应用程序117。这里,包括在程序存储器111中的程序可按ー组指令表示。此外,程序可按指令集或者多个程序表示。对于其他示例,数据存储単元112存储电子装置100中的应用程序的语音索引列表。
[0040]OS程序113包括用于控制一般系统操作的至少ー种软件组件。此外,OS程序113执行用于在多个硬件和软件组件之间进行顺畅通信的功能。
[0041]⑶I程序114包括用于在用户和电子装置100之间的提供用户界面的至少ー个软件组件。也就是说,⑶I程序114包括用于在显示単元160上显示用户界面信息的至少ー个软件组件。
[0042]例如,⑶I程序114在显示单元160上显示通过语音识别程序118选择的可执行的应用程序列表。更具体地说,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)时,如图12B所示,⑶I程序114在显示单元160上显示与“电影时间”语音命令1201相应的可执行的应用程序列表1205。此时,⑶I程序114排列并显示应用程序列表1205。在某些实施例中,GUI程序114基干与“电影时间” 1201的相似度、应用程序的执行的频率和应用程序的最近执行顺序中的至少ー个来排列并显示应用程序列表1205。
[0043]又例如,⑶I程序114在显示单元160上显示通过语音识别程序118执行的应用程序的图像。更具体地说,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)吋,如图12B所示,⑶I程序114在显示单元160上显示与“电影时间”语音命令1201相应的可执行应用程序列表1205上的“电影盒” 1209的图像。又例如,⑶I程序114基于由语音识别程序118确定的语音命令,在显示单元160上显示在应用程序中将被第一次驱动的另外的服务的图像。更具体地说,如图12B所示,⑶I程序114显示用户在与“电影时间”语音命令1201相应的可执行的应用程序列表1205上选择的任意一个应用程序中将被第一次驱动的另外的服务的图像。
[0044]语音识别控制程序115包括用于提供语音识别服务的语音识别程序118和语音索引列表管理程序119。
[0045]语音识别程序118包括用于根据用户的语音命令执行应用程序的至少ー个软件组件,其中,所述语音识别命令从麦克风132输入。
[0046]例如,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)时,如图12B所示,语音识别程序118验证与“电影时间”语音命令1201相应的至少ー个可执行的应用程序列表1205。当可执行的应用程序1205上的“电影盒” 1209根据“电影时间”语音命令1201被用户选择时,语音识别程序118执行由用户选择的“电影盒” 1209。
[0047]又例如,当在存储在数据存储单元112中的语音索引列表上存在具有与由用户输入的语音命令特定的相似性或更高相似性的应用程序时,语音识别程序118可执行与输入音频命令相应的应用程序。
[0048]另外,语音识别程序118确定根据从麦克风132输入的用户的语音命令在应用程序中将被第一次驱动的另外的服务。例如,如图12B所示,当用户选择了在应用程序列表1205上的“电影盒” 1209时,语音识别程序118响应干“电影时间”语音命令1201执行“电影盒” 1209,并确定将被第一次驱动的另外的服务。
[0049]语音识别列表管理程序119包括用于使用电子装置100中的应用程序的索引信息来产生语音识别索引列表的至少ー个软件组件。例如,当在电子装置100中产生语音索引列表产生事件时,语音索引列表管理程序119提取应用程序的索引信息,并产生语音索引列表。又例如,当应用程序被安装在电子装置100中时,语音索引列表管理程序119提取安装的应用程序的索引信息,并产生语音索引列表。在某些实施例中,语音索引列管理程序119提取安装的应用程序的索引信息,并验证是否产生语音索引列表。在某些实施例中,索引信息包括包含在应用程序包中的应用程序的标题,先前定义的应用程序的语音索引信息
坐寸O
[0050]另外,语音索引列表管理程序119更新由语音识别程序118执行的应用程序的语音索引列表。例如,如图12B所示,当可执行的应用列表1205上的“电影盒” 1209根据由用户输入的“电影时间”语音命令1201而被选择时,语音索引列表管理程序119将“电影时间”语音命令1201添加到“电影盒” 1209的语音索引列表。
[0051]相机程序116包括用于提供相机服务的软件组件。
[0052]应用程序117包括用于安装在电子装置100中的至少ー个应用程序的软件组件。
[0053]处理器单元120包括存储器接ロ 121、至少ー个处理器122和外设接ロ 123。在某些实施例中,包括在处理器単元120中的存储器接ロ 121、至少ー个处理器122以及外设接ロ 123可被集成在至少ー个集成电路(IC)中或被实现为单独的组件。
[0054]存储器接ロ 121通过诸如处理器122或外设接ロ 123的组件控制访问存储器110。
[0055]外设接ロ 123控制在电子装置100的输入和输出外设、处理器122和存储器121之间的连接。
[0056]处理器122使用至少ー个软件程序提供各种多媒体服务。这里,处理器122执行存储在存储器110中的至少ー个程序,并提供与相应程序相应的服务。例如,如图2所示,处理器122包括语音识别控制处理器200和⑶I处理器230。又例如,如图3所示,处理器122包括应用程序选择处理器300、应用程序驱动处理器320和⑶I处理器340。
[0057]音频处理器130通过扬声器131和麦克风132在用户和电子装置100之间提供音频接ロ。
[0058]外部端ロ 140包括用于将电子装置100直接连接到外部电子装置或通过网络将其连接到另ー个电子装置的连接接ロ。例如,外部端ロ 140包括通用串行总线(USB)端ロ、高清晰度多媒体接ロ(HDMI)端ロ等。
[0059]I/O控制器150提供在输入和输出装置(诸如显示装置160和输入装置170)与外设接ロ 123之间的接ロ。
[0060]显示单元160显示电子装置100的状态信息、用户输入的字符、运动画面、静止画面等。
[0061]显示单元160可包括触摸屏。在此情况下,显示单元160通过I/O控制器150将触摸屏的触摸信息提供给处理器単元120。
[0062]输入装置170通过I/O控制器150将通过用户的选择产生的输入数据提供给处理器単元120。例如,输入装置170仅包括用于控制电子装置100的控制按钮。又例如,输入装置170可包括用于从用户接收输入数据的键盘。
[0063]相机系统180执行用于拍摄运动画面数据和静止画面数据的功能。
[0064]尽管在图1中未示出,但是电子装置100还包括执行用于语音和数据通信的通信功能的通信系统。这里,通信系统可被分类为支持不同通信网络的多个通信子模块。例如,通信网络可包括但不限于全球系统移动通信(GSM)网络、增强型数据GSM环境(EDGE)网络、码分多址(CDMA)网络、W-CDMA网络、长期演进(LTE)网络、正交频分多址接入(OFDMA)网络、无线局域网(LAN)、蓝牙网络以及近场通信(NFC)网络等中的任意ー种。
[0065]图2示出根据本公开的实施例的处理器的详细配置。[0066]如图1和图2所示,处理器122包括语音识别控制处理器200和⑶I处理器230。
[0067]语音识别控制处理器200包括用于提供语音识别服务的语音识别处理器210和语音索引列表管理处理器220。
[0068]语音识别处理器210执行程序存储单元111的语音识别程序118,井根据从麦克风132接收的用户的语音命令执行应用程序。例如,如图12A所示,当用户输入语音命令1201(诸如“电影时间”)时,如图12B所示,语音识别程序118验证与输入的“电影时间”语音命令1201相应的至少ー个可执行的应用程序。当在可执行的应用程序列表1205上的“电影盒” 1209根据“电影时间”语音命令1201被用户选择时,语音识别程序118执行由用户选择的“电影盒”1209。又例如,当在存储在数据存储单元112中的语音索引列表上存在与用户输入的语音命令1201具有特定的相似性或更高的相似性的应用时,语音识别程序118执行与输入的语首命令1201相应的应用程序。
[0069]语音索引列表管理处理器220执行程序存储单元111的语音索引列表管理程序119,并使用安装在电子装置100中的应用程序的索引信息产生语音识别索引列表。例如,当在电子装置100中产生语音索引列表产生事件时,语音索引列表管理程序119提取应用程序的索引信息,并产生语音索引列表。又例如,当应用程序被安装在电子装置100中吋,语音索引列表管理程序119提取安装的应用程序的索引信息,并产生语音索引列表。在某些实施例中,语音索引管理程序119提取安装的应用程序的索引信息,并验证是否产生语音索引列表。在某些实施例中,索引信息包括包含在应用程序包中的应用程序的标题、先前定义的应用程序的语音索引信息等。另外,语音索引列表管理处理器220执行程序存储单元111的语音索引列表管理程序119,并更新由语音识别处理器210执行的应用程序的语音索引列表。例如,如图12B所示,当在可执行的应用列表1205上的“电影盒”1209根据用户输入的“电影时间”语音命令1201而被选择时,语音索引列表管理程序119将“电影时间”语音命令1201添加到“电影盒” 1209的语音索引列表。
[0070]⑶I处理器230执行程序存储单元112的⑶I程序114,并提供用户和电子装置100之间的用户接ロ。例如,⑶I处理器230执行程序存储单元111的⑶I程序114,并在显示単元160上显示由语音识别处理器210估计的可执行的应用程序列表。更详细地,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)时,如图12B所示,⑶I处理器230在显示单元160上显示与“电影时间”语音命令1201相应的可执行的应用程序列表1205。此时,⑶I处理器230排列并显示应用程序列表1205。在某些实施例中,⑶I处理器230使用与“电影时间”语音命令1201的相似度、应用程序的执行的频率和应用程序的最近执行顺序中的至少ー个来排列并显示应用程序列表1205。又例如,⑶I处理器230在显示单元160上显示由语音识别处理器210执行的应用程序的图像。更具体地说,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)时,如图12B所示,⑶I处理器230在显示单元160上显示用户在与“电影时间” 1201相应的可执行的应用列表1205上选择的“电影盒” 1209的图像。
[0071]在以上描述的特定实施例中,电子装置100包括根据由用户输入的语音命令执行程序存储单元111中的应用程序的语音识别控制程序115和⑶I程序114。因此,电子装置100的处理器122执行包括在程序存储单元111中的程序,井根据语音命令执行应用程序。
[0072]在某些实施例中,电子装置100使用包括语音识别控制程序和⑶I程序的处理器根据由用户输入的语音命令执行应用程序。更具体地说,图2中示出的处理器122包括语音识别控制程序115和⑶I程序114。
[0073]图3示出根据本公开的实施例的处理器的详细配置。
[0074]如图1和图3中所示,处理器122包括应用程序选择处理器300、应用程序驱动处理器320和⑶I处理器340。
[0075]应用程序选择处理器300执行程序存储单元111的语音识别程序118,井根据从麦克风132接收的用户的语音命令验证可执行的应用程序。
[0076]例如,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)时,如图12B所示,应用程序选择处理器300验证与输入的“电影时间”语音命令1201相应的至少ー个可执行的应用程序1205。当用户通过输入装置170选择至少ー个可执行的应用程序中的任意ー个时,应用程序选择处理器300将用户选择的应用程序识别为根据语音命令将被执行的应用程序。因此,应用程序选择处理器300将由用户输入的语音命令输入和关于根据语音命令将被执行的应用程序的信息提供给应用程序驱动处理器320。
[0077]又例如,当在存储在数据存储单元112中的语音索引列表上存在与用户输入的语音命令具有特定的相似性或更高的相似性的应用程序时,应用程序选择处理器300将由用户输入的语音命令和关于根据语音命令将被执行的应用程序的信息提供给应用程序驱动处理器320。
[0078]应用程序驱动处理器320执行程序存储单元112的语音识别程序118,并使用从应用程序选择处理器320接收的应用程序信息来执行应用程序。例如,如图12B所示,当可执行的应用程序列表1205上的“电影盒” 1209被用户选择时,应用程序驱动处理器320使用从应用程序选择处理器300接收的应用程序信息执行“电影盒” 1209。
[0079]另外,应用程序驱动处理器320执行程序存储单元112的语音识别程序118,并确定根据从应用程序选择处理器300接收的语音命令在应用程序中将被第一次驱动的另外的服务。例如,如图12B所示,当可执行的应用程序列表1205上的“电影盒” 1209的图像被用户选择时,应用程序驱动处理器320基于从应用程序选择处理器300接收的“电影时间” 1201执行“电影盒” 1209,并确定将被第一次驱动的另外的服务。
[0080]⑶I处理器340执行程序存储单元112的⑶I程序114,并提供用户和电子装置100之间的用户界面。
[0081]例如,⑶I处理器340在显示单元160上显示由应用程序选择处理器300选择的可执行的应用程序列表。更详细地,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)时,如图12B所示,⑶I处理器340在显示单元160上显示与“电影时间”语音命令1201相应的可执行的应用程序列表1205。此时,⑶I处理器340排列并显示应用程序列表1205。在某些实施例中,⑶I处理器340基于与“电影时间” 1201的相似度、应用程序的执行的频率和应用程序的最近执行顺序中的至少ー个来排列并显示应用程序列表1205。
[0082]又例如,⑶I处理器340在显示单元160上显示由应用程序驱动处理器320执行的应用程序的图像。更具体地说,如图12A所示,用户输入语音命令1201(诸如“电影时间”),如图12B所示,⑶I处理器340在显示单元160上显示与“电影时间”语音命令1201相应的在由用户选择的可执行的应用列表1205上的“电影盒” 1209的图像。又例如,⑶I处理器340使用由应用程序驱动处理器320确定的语音命令在显示单元160上显示在应用程序中用于将被第一次驱动的另外的服务的图像。更详细地,如图12B所示,⑶I程序114在显示単元160上显示用户在与“电影时间”语音命令1201相应的可执行的应用程序列表1205上选择的任意一个应用中将被第一次驱动的另外的服务的图像。
[0083]在以上描述的本公开的实施例中,电子装置100包括程序存储单元111中根据用户输入的语音命令提供语音识别服务的语音识别控制程序115和GUI程序114。因此,图3中示出的处理器122执行包括在程序存储单元111中的程序,并根据用户的语音命令执行应用程序。
[0084]在本公开的实施例中,电子装置100使用包括语音识别控制程序和⑶I程序的处理器来根据用户输入的语音命令执行应用程序。图3中示出的处理器包括语音识别控制程序115和GUI程序114。
[0085]图4A示出根据本公开的实施例的在电子装置中产生应用程序的语音索引列表的处理。
[0086]參照图1和图4A,电子装置在方框401提取安装在电子装置100中的应用程序的索引信息。例如,当在电子装置100中产生语音索引列表产生事件吋,电子装置100使用图1的语音索引列表管理程序119提取应用程序的索引信息。又例如,当应用程序被安装在电子装置100中吋,电子装置100提取安装的应用程序的索引信息。此时,电子装置100验证是否提取安装的应用程序的索引信息。在某些实施例中,索引信息包括包含在应用程序包中的应用程序的标题、先前定义的应用程序的语音索引信息等。
[0087]电子装置100前进至方框403,并使用提取的应用程序的索引信息产生应用程序的语音索引列表。在某些实施例中,语音索引列表包括用于提供语音识别服务的至少ー个关键字。也就是说,电子装置需要语音索引列表来比较用户输入的语音命令和语音索引并验证将被执行的应用程序。
[0088]此后,电子装置100结束图4A的算法。
[0089]如以上所述,可通过图4B中所示的用于在电子装置100中产生应用程序的语音索引列表的装置来执行在电子装置中产生应用程序的语音索引列表的处理。
[0090]图4B示出根据本公开的实施例的用于在电子装置中产生应用程序的语音索引列表的电子装置的配置。
[0091]參照图1和图4B,电子装置100包括用于提取应用程序的索引信息的第一装置405和用于产生应用程序的语音索引列表的第二装置407。
[0092]第一装置405提取安装在电子装置中的应用程序的索引信息。例如,当在电子装置100中产生语音索引列表产生事件吋,电子装置100使用图1中示出的语音索引列表管理程序119来提取应用程序的索引信息。又例如,当应用程序117被安装在电子装置100中吋,电子装置可提取安装的应用程序的索引信息。此时,电子装置验证是否提取安装的应用程序的索引信息。在某些实施例中,索引信息包括包含在应用程序包中的应用程序的标题和先前定义的应用程序的语音索引信息等。
[0093]第二装置407使用由第一装置405提取的应用程序的索引信息产生应用程序的语音索引列表。这里,语音索引列表包括用于提供语音识别服务的至少ー个关键字。也就是说,电子装置100需要语音索引列表来对由用户输入的语音命令和语音索引进行比较并验证将被执行的应用程序。[0094]如以上所述,电子装置包括用于产生应用程序的语音索引列表的第一装置405和第二装置407。在某些实施例中,电子装置100集成用于产生应用程序的语音索引列表的第一装置405和第二装置407来构成ー个装置。
[0095]图5A示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理。
[0096]參照图1和图5A,当通过麦克风132输入用户的语音命令时,电子装置100在方框501中显示根据语音命令可执行的至少ー个应用程序。例如,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)时,如图12B所示,电子装置100在显示单元160上显示与“电影时间”语音命令1201相应的可执行的应用程序列表1205。在某些实施例中,应用程序列表1205包括“电影时间”语音命令1201和存储在数据存储単元112中的语音索引的相似性1207。在某些实施例中,使用用户输入的语音命令1201和存储在数据存储単元112中的语音索引的语音模式之间的相似度、用户输入的语音命令1201和存储在数据存储単元112中语音索引之间的相同词语的数量、用户输入的语音命令和存储在数据存储単元112中的语音索引之间的相同词语的顺序等来估计相似性1207。
[0097]电子装置前进至方框503,并验证用户是否选择了在应用程序列表1205上的任意一种应用程序。例如,如图12B所示,电子装置100验证由用户在与输入的“电影时间”语音命令1201相应的可执行的应用程序列表1205上选择的任意一个应用程序。
[0098]如以上所述,电子装置100显示根据用户输入的语音命令可执行的应用程序的列表。电子装置100验证用户在应用程序列表上选择的任意ー种应用。另外,电子装置100前进至方框505,并将在方框501输入的语音命令添加到在方框503选择的应用程序的语音索引列表。例如,如图12B所示,电子装置100将用户输入的“电影时间”语音命令1201添加到作为用户选择的应用程序的“电影盒” 1209的语音索引列表。
[0099]此后,电子装置100结束图5A的算法。
[0100]如以上所述,可在如图5B所示的用于电子装置100中使用语音命令执行应用程序的装置中执行在电子装置100中使用语音命令执行应用程序的处理。
[0101]图5B示出根据本公开的实施例的用于在电子装置中使用语音命令执行应用程序的电子装置的配置。
[0102]參照图1和图5B,电子装置100包括用于根据语音命令显不应用程序列表的第一装置507和用于验证在应用程序列表上的应用程序是否被选择的第二装置509。
[0103]当通过电子装置的麦克风132输入用户的语音命令时,第一装置507显示根据语音命令可执行的至少ー个应用程序。例如,如图12A所示,当用户输入语音命令1201(诸如“电影时间”)时,如图12B所示,电子装置100在显示单元160上显示与“电影时间”语音命令1201相应的可执行的应用程序列表1205。在某些实施例中,应用程序列表1205包括“电影时间”语音命令1201和存储在数据存储単元112中的语音索引的相似性1207。在某些实施例中,基于用户输入的语音命令和存储在数据存储単元112中的语音索引的语音模式之间的相似度、用户输入的语音命令与存储在数据存储单元112中的语音索引之间的相同词语的数量、用户输入的语音命令和存储在存储单元112中的语音索引之间的相同词语的顺序等来估计相似性1207。
[0104]第二装置509验证在应用程序列表1205上的任意一个应用程序是否根据通过第一装置507输入的语音命令而被用户选择。例如,如图12B所示,电子装置100验证用户在与输入的“电影时间”语音命令1201相应的可执行的应用程序列表1205上选择的任意一个应用程序。
[0105]在某些实施例中,电子装置包括能够将通过第一装置507输入的语音命令添加到在第二装置509中选择的应用程序的语音索引列表的第三装置511。例如,如图12B所示,电子装置100将由用户输入的“电影时间”语音命令1201添加到作为用户选择的应用程序的“电影盒” 1209的语音索引列表。
[0106]如以上所述,电子装置100包括使用语音命令显示应用程序列表的第一装置507至第三装置511。在某些实施例中,电子装置100集成用于使用语音命令显示应用程序列表的第一装置507至第三装置511以构成ー个装置。
[0107]图6示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理。
[0108]參照图1和图6,电子装置100验证在方框601中是否输入了语音命令。例如,电子装置100验证用户是否使用图1中示出的音频处理単元130的麦克风132输入了语音命令。又例如,电子装置100验证是否使用通过有线或无线连接的外部麦克风(例如,耳机或蓝牙听筒)将语音命令输入到电子装置100。如果语音命令没有被输入,则电子装置100结束图6的算法。
[0109]另ー方面,当语音命令被输入吋,电子装置前进至方框603,并显示与在方框601输入的语音命令相应的至少ー个可执行的应用。例如,如图12A所示,当用户输入语音命令1201 (诸如“电影时间”)吋,如图12B所示,电子装置100在显示单元160上显示与“电影时间”语音命令1201相应的可执行的应用程序列表1205。在某些实施例中,应用程序列表1205包括“电影时间”语音命令1201和存储在数据存储単元112中的语音索引的相似性1207。在某些实施例中,可使用用户输入的语音命令和存储在数据存储単元112中的语音索引的语音模式之间的相似度、用户输入的语音命令和存储在数据存储单元112中的语音索引之间的相同词语的数量、用户输入的语音命令和存储在数据存储単元112中的语音索弓I之间的相同词语的顺序等来估计相似性1207。
[0110]电子装置前进至方框605,并验证用户是否选择了应用程序列表1205上的任意一个应用程序。例如,如图12B所示,电子装置验证用户是否在与输入的“电影时间”1201相应的可执行的应用程序列表1205上选择了任意一个应用程序。如果应用程序没有被选择,则电子装置结束图6的算法。
[0111]另ー方面,当应用程序被选择吋,电子装置前进至方框607,并执行在方框605选择的应用程序。例如,如图12B所示,当用户选择了可执行的应用程序列表1205上的“电影盒” 1209的图像吋,电子装置执行选择的“电影盒” 1209。
[0112]如上所述,电子装置显示与用户输入的语音命令1201相应的可执行的应用程序列表1205。电子装置100执行用户在应用程序列表1205上选择的任意一个应用程序。另夕卜,电子装置前进至方框609,并验证是否更新在方框607执行的应用程序的语音索引列表。
[0113]例如,当响应于用户的选择而执行应用列表1205上的“电影盒” 1209时,电子装置验证“电影盒” 1209的语音索引列表上是否存在“电影时间”语音命令1201。当“电影盒” 1209的语音索引列表上不存在“电影时间”语音命令1201吋,电子装置确定“电影盒” 1209的语音索引列表将被更新。
[0114]又例如,当在电子装置中执行的应用程序的语音索引列表和由用户输入的语音命令被估计为大于预定參考相似性吋,电子装置100识别执行的应用程序的语音索引列表被更新。又例如,电子装置100可通过弹出窗ロ验证应用程序的语音索引列表是否被更新。如果在电子装置100中被执行的应用程序的语音索引列表将不被更新,则电子装置结束图6的算法。
[0115]当语音索引列表将被更新吋,电子装置前进至方框611,并更新语音索引列表。例如,如图12A所示,电子装置100将输入的“电影时间”语音命令1201添加到在图12B中示出的应用程序列表1205上选择的“电影盒” 1209的语音索引列表。
[0116]此后,电子装置结束图6的算法。
[0117]图7示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理。
[0118]參照图1和图7,电子装置100验证在方框701是否输入了语音命令。例如,电子装置100验证用户是否使用图1中示出的音频处理単元130的麦克风132输入了语音命令。又例如,电子装置可验证是否使用通过有线或无线连接的外部麦克风(例如,耳机或蓝牙听筒)将语音命令输入到电子装置。如果语音命令没有被输入,则电子装置结束图7的算法。
[0119]另ー方面,当语音命令被输入时,电子装置100前进至方框703,并验证在方框701输入的语音命令与每个应用程序之间的相似性。例如,如图12A所示,当语音命令1201(诸如“电影时间”)被输入吋,电子装置对“电影时间”语音命令1021与安装在电子装置100内的每个应用程序的语音索引进行比较,并将比较结果表示为数值。
[0120]电子装置100前进至方框705,并根据每个应用程序的相似性验证可执行的应用程序。例如,当电子装置100选择执行具有70%或更高的相似性的应用程序吋,电子装置验证每个应用程序的相似性,并验证相似性为70%或更高的应用程序。
[0121]电子装置100前进至方框707,并验证是否存在可执行的应用程序。例如,电子装置验证是否存在具有70%或更高的相似性的应用程序。如果不存在这种应用程序,则电子装置结束图7的算法。
[0122]另ー方面,当存在具有70%或更高的相似性的可执行的应用程序吋,电子装置前进至方框709,并确定可执行的应用程序的数量是否大于I。例如,电子装置100确定具有70%或更高的相似性的应用程序的数量是否大于I。如果具有70%或更高的相似性的可执行的应用程序的数量不大于1,则电子装置识别存在一个可执行的应用程序。因此,电子装置前进至方框715,并执行所述ー种应用程序。
[0123]另ー方面,当存在一个或多个可执行的应用程序吋,电子装置前进至方框711,并显示基于相似度排列的应用程序列表。例如,图12A所示,语音命令1201(诸如“电影时间”)被输入,如图12B所示,电子装置在显示单元160上显示与“电影时间”语音命令1201相应的具有70%或更高的相似性的应用程序列表1205。此时,电子装置100根据相似度按降序排列并显示应用程序。此外,电子装置100可根据相似度按升序排列并显示应用程序。
[0124]电子装置前进至方框713,并验证用户在应用程序列表上是否选择了任意ー个应用程序。例如,如图12B所示,电子装置验证用户是否在与输入的“电影时间”1201相应的可执行的应用程序列表1205上选择了任意一个应用程序。如果应用程序没有被选择,则电子装置结束图7的算法。
[0125]另ー方面,当应用程序被选择吋,电子装置前进至方框715,并执行选择的应用程序。例如,如图12B所示,当用户选择了在可执行的应用列表1205上的“电影盒” 1209吋,电子装置100执行选择的“电影盒” 1209。
[0126]此后,电子装置结束图7的算法。
[0127]在以上描述的本公开的某些实施例中,电子装置100使用相似度自动排列应用程序列表。
[0128]在本公开的特定实施例中,如图8所示,电子装置100基于应用频率自动排列应用程序列表。
[0129]图8示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理。
[0130]參照图1和图8,电子装置100在方框801验证是否输入了语音命令。例如,电子装置100验证语音命令是否由用户使用图1中示出的音频处理单元130的麦克风132输入。又例如,电子装置可验证语音命令是否使用通过有线或无线连接的外部麦克风(例如,耳机或蓝牙听筒)被输入到电子装置100。如果语音命令没有被输入,则电子装置结束图8的算法。
[0131]另ー方面,当语音命令被输入吋,电子装置前进至方框803,并验证在块801中输入的语音命令与每个应用程序之间的相似性。例如,如图12A中所示,当语音命令1201(诸如“电影时间” 1201)被输入吋,电子装置对“电影时间”语音命令1201与安装在电子装置100中的每个应用程序的语音索引进行比较,并将比较结果表示为数值。
[0132]电子装置100前进至方框805,并根据每个应用程序的相似性来验证可执行的应用程序。例如,当电子装置选择执行具有70%或更高的相似性的应用程序吋,电子装置验证每种应用程序的相似性,并验证具有70%或更高的相似性的应用程序。
[0133]电子装置前进至方框807,并验证是否存在可执行的应用程序。例如,电子装置100确定是否存在具有70%或更高的相似性的应用程序。如果不存在具有70%或更高的相似性的可执行的应用程序,则电子装置结束图8的算法。
[0134]另ー方面,当存在可执行的应用程序吋,电子装置前进至方框809,并确定可执行的应用程序的数量是否大于I。例如,电子装置100确定具有70%或更高的相似性的应用程序的数量是否大于I。如果可执行的应用程序的数量不大于1,则电子装置100确定存在一个可执行的应用程序。作为响应,电子装置前进至方框815,并执行所述应用程序。
[0135]另ー方面,当存在一个或多个可执行的应用程序吋,电子装置前进至方框811,并显示根据执行频率排列的应用程序列表。例如,如图12A所示,语音命令1201 (诸如“电影时间”)被输入,如图12B所示,电子装置100在显示单元160上显示与“电影时间”语音命令1201相应的具有70%或更高的相似性1207的应用程序列表1205。此时,电子装置100根据执行频率按降序排列并显示应用程序。此外,电子装置可根据执行频率按升序排列并显示应用程序。在某些实施例中,执行频率可以是使用语音命令执行的每个应用程序的次数或不使用语音命令执行每个应用程序的次数。
[0136]电子装置100前进至方框813,并验证用户是否在应用程序列表上选择了任意一个应用程序。例如,如图12B所示,电子装置验证用户是否在与输入的“电影时间”1201相应的可执行的应用程序列表1205上选择了任意一个应用程序。如果应用程序没有被选择,则电子装置结束图8的算法。
[0137]另ー方面,当应用程序被选择吋,电子装置前进至方框815,并执行在方框813选择的应用程序。例如,如图12B所示,当用户选择了在可执行的应用列表1205上的“电影盒” 1209吋,电子装置执行选择的“电影盒” 1209。
[0138]此后,电子装置结束图8的算法。
[0139]在以上描述的本公开的特定实施例中,电子装置100考虑执行频率而自动排列应用程序列表。
[0140]在本公开的特定实施例中,电子装置100基于最近执行顺序自动排列应用程序列表 1205。
[0141]图9示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理。
[0142]參照图1和图9,电子装置100在方框901确定是否输入了语音命令。例如,电子装置验证用户是否使用图1中示出的音频处理単元130的麦克风132输入了语音命令。又例如,电子装置可验证语音命令是否使用通过有线或无线连接的外部麦克风(例如,耳机或蓝牙听筒)被输入到电子装置100。如果语音命令没有被输入,则电子装置结束图9的算法。
[0143]另ー方面,当语音命令被输入吋,电子装置前进至方框903,并验证在方框901输入的语音命令和每个应用程序之间的相似性。例如,如图12A中所示,当语音命令1201(诸如“电影时间”)被输入吋,电子装置100对“电影时间”语音命令1201和安装在电子装置100中的每个应用程序的语音索引进行比较,并将比较结果表示为数值。
[0144]电子装置前进至方框905,并根据每个应用程序的相似性验证可执行的应用程序。例如,当电子装置100选择执行具有70%或更高的相似性的应用程序吋,电子装置100验证每个应用程序的相似性,并确定具有70%或更高相似性的应用程序。
[0145]电子装置100前进至方框907,并验证是否存在可执行的应用程序。例如,电子装置100确定是否存在具有70%或更高的相似性的应用程序。如果不存在这样的可执行的应用程序,则电子装置结束图9的算法。
[0146]另ー方面,当存在可执行的应用程序吋,电子装置前进至方框909,并验证可执行的应用程序的数量是否大于I。例如,电子装置确定具有70%或更高的相似性的应用程序的数量是否大于I。如果可执行的应用程序的数量不大于1,则电子装置识别存在一个可执行的应用程序。因此,电子装置前进至方框915,并执行所述应用程序。
[0147]另ー方面,当存在一个或多个可执行的应用程序吋,电子装置前进至方框911,并显示基于相似度排列的应用程序列表。例如,如图12A中所示,语音命令1201 (诸如“电影时间”)被输入时,如图12B所示,电子装置在显示单元160上显示与“电影时间”语音命令1201相应的具有70%或更高的相似性1207的应用程序列表1205。此时,电子装置根据最近执行顺序按降序排列并显示应用程序。此外,电子装置具有根据最近执行顺序按升序排列并显示应用程序的能力。在某些实施例中,最近执行顺序可以是当使用语音命令执行每个应用程序时的时间顺序,或当没有使用语音命令执行每个应用程序的时间顺序。
[0148]电子装置前进至方框913,并验证用户在应用程序列表上是否选择了任意ー个应用程序。例如,如图12B所示,电子装置验证用户是否在与输入“电影时间”1201相应的可执行的应用程序列表1205上选择了任意一个应用程序。如果应用程序没有被选择,则电子装置结束图9的算法。
[0149]另ー方面,当应用程序被选择吋,电子装置前进至方框915,并执行在方框913选择的应用程序。例如,如图12B所示,当用户选择在可执行的应用程序列表1205上的“电影盒” 1209吋,电子装置执行选择的“电影盒” 1209。
[0150]此后,电子装置结束图9的算法。
[0151]图10示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理。
[0152]參照图1、图3和图10,电子装置在方框1001验证是否输入了语音命令。例如,电子装置验证用户是否使用图1中示出的音频处理単元130的麦克风132输入了语音命令。又例如,电子装置100验证语音命令是否使用通过有线或无线连接的外部麦克风(例如,耳机或蓝牙听筒)被输入到电子装置100。如果语音命令没有被输入,则电子装置结束图10的算法。
[0153]另ー方面,当语音命令被输入吋,电子装置前进至方框1003,并显示与在方框1001输入的语音命令相应的至少ー个可执行的应用。例如,如图12A所示,当语音命令1201(诸如“电影时间”)被输入时,如图12B所示,电子装置在显示单元160上显示与“电影时间”1201相应的可执行的应用程序列表1205。这里,如图7至图9所示,电子装置基于相似度、执行频率和最近执行顺序中的至少ー个来排列应用程序列表1205。
[0154]电子装置前进至方框1005,并验证用户是否在应用程序列表上选择了任意ー个应用程序。例如,如图12B所示,电子装置确定用户是否在与输入的“电影时间”1201相应的可执行的应用程序列表1205上选择了任意一个应用程序。如果应用程序没有被选择,则电子装置结束图10的算法。
[0155]另ー方面,当应用程序被选择吋,电子装置前进至方框1007,并基于在方框1001输入的语音命令确定在方框1005选择的应用程序中将被第一次驱动的另外的服务。例如,如图12B所示,用户选择了在可执行的应用程序列表1205上的“电影盒”1209,应用程序选择处理器300将在方框1001输入的“电影时间”语音命令1201和关于将被执行的应用程序的信息发送到应用程序驱动处理器320。应用程序驱动处理器320基于从应用程序选择处理器300接收的“电影时间”1201和关于将被执行的应用程序的信息来执行“电影盒”1209,并确定将被第一次驱动的另外的服务。
[0156]电子装置前进至方框1009,并显示在方框1007确定的另外的服务的图像。例如,如图12D所示,电子装置100基于在方框1001输入的“电影时间”语音命令1201在显示单元160上显示“电影盒” 1209的“电影档期” 1213。
[0157]此后,电子装置结束图10的算法。
[0158]图11示出根据本公开的实施例的在电子装置中使用语音命令执行应用程序的处理。
[0159]參照图1和图11,电子装置100在方框1101验证语音命令是否被输入。例如,电子装置验证用户是否使用图1中示出的音频处理単元130的麦克风132输入了语音命令。又例如,电子装置验证语音命令是否使用通过有线或无线连接的外部麦克风(例如,耳机或蓝牙听筒)被输入到电子装置。如果语音命令没有被输入,则电子装置结束图11的算法。
[0160]另ー方面,当语音命令被输入吋,电子装置前进至方框1103,并显示与在方框1101输入的语音命令相应的至少ー个可执行的应用。例如,如图12A所示,当语音命令1201(诸如“电影时间”)被输入时,如图12B所示,电子装置在显示单元160上显示与“电影时间”语音命令1201相应的可执行的应用程序列表1205。在某些实施例中,如图7至图9所示,电子装置使用相似度、执行频率和最近执行顺序中的至少ー个来排列应用程序列表1205。
[0161]电子装置前进至方框1105,并确定用户是否在应用程序列表上选择了任意ー个应用程序。例如,如图12B所示,电子装置100验证用户是否在与输入“电影时间”1201相应的可执行的应用程序列表1205上选择了任意一个应用程序。如果应用程序没有被选择,则电子装置结束图11的算法。
[0162]另ー方面,当应用程序被选择吋,电子装置前进至方框1107,并基于方框1101输入的语音命令验证在方框1105选择的应用程序中是否存在将被第一次驱动的另外的服务。例如,如图12B所示,用户选择了在可执行的应用程序列表1205上的“电影盒” 1209,电子装置响应于由用户输入的“电影时间”语音命令1201而执行“电影盒” 1209,并确定是否存在将被第一次驱动的另外的服务。
[0163]如果存在将被第一次驱动的另外的服务,则电子装置前进至方框1109,并基于在方框1101输入的语音命令显示在方框1105选择的应用程序中的另外的服务的图像。例如,如图12D所示,电子装置在显示单元160上显示与用户输入的“电影时间”1201相应的“电影盒” 1209的“电影档期” 1213。
[0164]另ー方面,当不存在将被第一次驱动的另外的服务时,电子装置前进至方框1111,并显示选择的应用程序的主画面。例如,如图12B所示,当用户选择了在可执行的应用程序列表1205上的“电影盒” 1209时,如图12C所示,电子装置在显示单元160上显示“电影盒” 1209的主画面。
[0165]电子装置前进至方框1113,并验证是否在应用程序的主画面上选择了菜单。例如,如图12C所示,电子装置验证用户在显示在显示单元160上的“电影盒”1209的主画面上选择的菜単。如果没有在应用程序的主画面上选择菜单,则电子装置结束图11的算法。
[0166]另ー方面,当在应用程序的主画面上选择了菜单时,电子装置前进至方框1115,并映射选择的菜单与输入的语音命令。此时,如图12D所示,电子装置在显示单元160上显示用户选择的电影档期1213。例如,如图12C所示,当用户在“电影盒”1209的主画面上选择了“电影档期” 1213吋,电子装置响应于由用户输入的“电影时间”语音命令1201而执行“电影盒” 1209,并将“电影档期” 1213识别为将被第一次驱动的另外的服务。
[0167]此后,电子装置结束图11的算法。
[0168]如上所述,存在以下优点:电子装置100通过使用应用程序的索引信息自动产生语音索引列表来提供用于各种语音命令的语音识别服务。
[0169]此外,存在以下优点:电子装置100通过显示根据由用户输入的语音命令可执行的应用程序的列表来增强用于提供语音识别服务的准确性。
[0170]此外,存在以下优点:电子装置100通过排列并显示根据由用户输入的语音命令可执行的应用程序的列表可反映用户的倾向井可提供语音识别服务。
[0171]此外,存在以下优点:电子装置100通过当与由用户输入的语音命令相应的应用程序被执行时自动更新执行的应用程序的语音索引列表来提供用于各种语音命令的语音识别服务。
[0172]此外,存在以下优点:电子装置通过基于由用户输入的语音命令确定在应用程序中将被第一次驱动的另外的服务,可反映用户的趋势并可提供语音识别服务。
[0173]在另ー实施例中,每当电子装置访问服务提供节点时,电子装置就执行用于访问数据网络的认证。
[0174]将理解,可按硬件、软件或硬件和软件的组合的形式实现根据权利要求和说明书中的描述的本公开的实施例。
[0175]可将任何这种软件存储在计算机可读存储介质中。计算机可读存储介质存储ー种或多个程序(软件模块)。所述ー种或多个程序包括如下指令,当所述指令被电子装置中的一个或多个处理器执行时,促使电子装置执行本公开的方法。
[0176]因此可按易失性或非易失性存储(诸如,例如像ROM—样的存储装置,可以或不可以擦除或重写)的形式,或按存储器(诸如,例如RAM、存储器芯片、装置或集成电路)的形式,或在光学或磁性可读存储器(诸如,例如CD、DVD、磁盘或磁带或诸如此类)上存储软件。应理解,存储装置和存储介质是适用于存储包括如下指令的一个或多个程序的机器可读存储的实施例,当所述指令被执行时实现本公开的实施例。
[0177]因此,实施例提供包括用于实现在本说明书的权利要求中的任意ー项中要求的设备或方法的代码的程序,以及存储这种程序的机器可读存储。更进一歩,这种程序可经由任何介质(诸如在有线或无线连接上进行的通信信号和适当包含通信信号的实施例)被电子化传送。
[0178]虽然已參照本发明的实施例具体示出并描述了本发明,但是本领域的技术人员将理解,在不脱离由权利要求限定的本公开的精神和范围的情况下,可在形式和细节上进行各种改变。
【权利要求】
1.ー种提供语音识别服务的方法,所述方法包括: 根据通过麦克风输入的语音命令显示可执行的一个或多个应用程序; 当所述ー个或多个应用程序中的任意ー个被选择时,基于语音命令确定在选择的应用程序中将被驱动的另外的服务; 显示所述另外的服务。
2.如权利要求1所述的方法,其中,确定所述另外的服务的步骤包括: 验证在选择的应用程序中是否存在与语音命令相应的另外的服务; 当存在与语音命令相应的所述另外的服务时,考虑语音命令在选择的应用程序中确定将被驱动的所述另外的服务。
3.如权利要求2所述的方法,还包括:当不存在与语音命令相应的另外的服务时,显示选择的应用程序的主画面。
4.如权利要求3所述的方法,还包括:当在应用的主画面上选择了任意ー个另外的服务时,映射语音命令与所述另外的服务。
5.如权利要求1所述的方法,还包括,确定根据语音命令可执行的应用程序的数量, 其中,显示应用程序的步骤包括:当存在根据语音命令可执行的多个应用程序时,显示所述多个应用程序。
6.如权利要求5所诉的方法,还包括:当仅存在根据语音命令可执行的一个应用程序时,执行所述ー个应用程序。
7.如权利要求5所述的方法,其中,显示所述多个应用程序的步骤包括: 排列根据语音命令可执行的所述多个应用程序; 显示排列的所述多个应用程序。
8.如权利要求1所述的方法,还包括:当所述多个一个或多个应用程序中的任意ー个被选择时,将语音命令添加到选择的应用程序的语音索引列表。
9.ー种提供语音识别服务的方法,所述方法包括: 提取安装在电子装置中的一个或多个应用程序的索引信息; 使用索引信息产生所述ー个或多个应用程序的语音索引列表。
10.如权利要求9所述的方法,还包括:当应用程序被安装吋,验证是否产生应用程序的语音索引列表, 其中,当应用程序的语音索引列表被产生时,提取安装在电子装置中的所述ー个或多个应用程序的索引信息。
11.如权利要求9所述的方法,其中,索引信息包括包含在应用程序包中的应用程序的标题和先前定义的应用程序的语音索引信息中的至少ー个。
12.一种电子装置,包括: 一个或多个处理器; 存储器; ー个或多个程序,所述ー个或多个应用程序中的每ー个被存储在存储器中,并被配置为由所述ー个或多个处理器执行, 其中,所述ー个或多个程序中的每ー个包括ー个或多个指令,所述ー个或多个指令用于:显示根据通过麦克风输入的语音命令可执行的一个或多个应用程序, 当所述ー个或多个应用程序中的任意ー个被选择时,考虑语音命令确定在选择的应用程序中将被驱动的另外的服务, 显示所述另外的服务。
13.如权利要求12所述的电子装置,其中,用于确定所述另外的服务的指令包括: 用于验证在选择的应用程序中是否存在与语音命令相应的另外的应用的指令, 用于当存在与语音命令相应的所述另外的服务时基于语音命令确定在选择的应用中将被驱动的所述另外的服务的指令。
14.如权利要求13所述的电子装置,还包括: 用于当不存在与语音命令相应的另外的服务时显示选择的应用程序的主画面的指令。
15.如权利要求14所述的方法,还包括: 用于当在应用的主画面上选择了所述另外的服务中的任意ー个时,映射语音命令与所述另外的服务的指令。
16.如权利要求12所述的电子装置,还包括: 用于验证根据语音命令可执行的应用程序的数量的指令, 其中,用于显示应用程序的指令包括: 用于当存在根据语音命令可执行的所述多个应用程序时显示所述多个应用程序的指令。
17.如权利要求16所述的电子装置,还包括: 用于当存在根据语音命令可执行的一个应用程序时,执行所述ー个应用程序的指令。
18.如权利要求16所述的电子装置,其中,用于显示所述多个应用程序的指令包括: 用于排列根据语音命令可执行的所述多个应用程序的指令, 用于显示被排列的所述多个应用程序的指令。
19.如权利要求12所述的电子装置,还包括: 用于当所述ー个或多个应用程序中的任意ー个被选择时,将语音命令添加到选择的应用程序的语音索引列表的指令。
20.如权利要求12所述的电子装置,其中,所述ー个或多个处理器包括: 第一处理器,选择根据语音命令可执行的所述ー个或多个应用程序中的任意一个; 第二处理器,确定在第一处理器选择的应用程序中将被驱动的另外的应用。
21.如权利要求20中所述的电子装置,其中,第一处理器将关于所述任意一个选择的应用程序的信息和语音命令发送到第二处理器, 其中,第二处理器考虑从第一处理器接收的语音命令确定在选择的应用程序中将被驱动的所述另外的服务。
22.一种电子装置,包括: 一个或多个处理器; 存储器; ー个或多个程序,所述ー个或多个应用程序中的每ー个被存储在存储器中并被配置为由所述ー个或多个处理器将执行, 其中,所述ー个或多个程序中的每ー个包括ー个或多个指令,所述ー个或多个指令用于: 提取安装在电子装置中的一个或多个应用程序的索引信息, 使用索引信息产生所述ー个或多个应用程序的语音索引列表。
23.如权利要求22所述的电子装置,还包括: 用于当应用程序被安装时验证是否产生应用程序的语音索引列表的指令, 其中,当应用程序的语音索引列表被产生时,安装在电子装置中的所述ー个或多个应用程序的索引信息被提取。
24.如权利要求22所述的电子装置,其中,索引信息包括: 包括在应用程序包中的应用程序的标题和 先前定义的应用程序的语音索引信息中的至少ー个。
【文档编号】G10L15/08GK103456298SQ201310219190
【公开日】2013年12月18日 申请日期:2013年6月4日 优先权日:2012年6月4日
【发明者】金周炫, 曹永益 申请人:三星电子株式会社

喜欢就赞一下

上一篇
下一篇

相关推荐

    专利名称:高弹性材料保护的抗折断光缆的制作方法技术领域:本实用新型涉及光通信行业技术领域,特别涉及光缆技术领域,具体是指一种高弹性材 料保护的抗折断光缆。背景技术:目前的光缆中对光纤的保护有两种方式。1 )在聚对苯二甲酸丁二醇酯或聚丙烯做成

    专利发布时间:2025-05-15阅读:(93)

    专利名称:局部微结构光学透镜以及具有该光学透镜的发光模块的制作方法技术领域:本创作为ー种局部微结构光学透镜,尤指ー种于一光学透镜上的一入光面局部性地设有多个微结构,进ー步减少射入的光功率损耗以提升照明效果的局部微结构光学透镜。背景技术:随着

    专利发布时间:2025-05-15阅读:(81)

    专利名称:光学模块及所用的粘接剂的制作方法技术领域:本发明涉及光通信用的光学模块及所用的粘接剂。背景技术: 使折射率沿光纤长度方向周期变化而实现的光纤光栅作为光纤中形成的衍射光栅。用例如紫外光辐射光纤,引起沿光纤的干涉条纹,使光纤芯因光引入

    专利发布时间:2025-05-15阅读:(64)

    专利名称:影像处理装置和影像形成设备的制作方法技术领域:本实用新型涉及一种电子照相影像形成设备以及用于该影像形成设备的影像处理装置。背景技术:影像形成设备,例如激光束打印机,可分离地附加有一个处理装置,包括在其上形成静电潜像的感光鼓;用来保

    专利发布时间:2025-05-15阅读:(85)

    专利名称:用于led灯的散热装置的制作方法技术领域:本实用新型涉及一种散热装置,尤其涉及一种用于LED灯的散热装置。技术背景LED的耐热很差是众所共知的,因而必然会带来灯芯寿命的问题,现有的LED日光灯的设计往往散热难以达到要求;LED灯芯

    专利发布时间:2025-05-15阅读:(100)

    专利名称:一种具有音槽整板刨弧成型的秦筝制作方法及秦筝的制作方法技术领域:本发明涉及音响器材,特别是适用于秦筝及一种具有音槽整板刨弧成型的秦筝制作方法。背景技术: 现有的框架古筝,参照图8、图9所示,在框架的中部与侧板7、9相连的有音梁14

    专利发布时间:2025-05-15阅读:(141)