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

可通过语音配置参数的电子装置及其方法

文献发布时间:2024-04-18 20:01:23


可通过语音配置参数的电子装置及其方法

技术领域

本发明涉及参数配置,特别涉及一种可通过语音配置参数的电子装置及其方法。

背景技术

各种电子装置,例如车联网(Internet of vehicle;IoV)或工业控制的终端装置,或是家用的路由器、网络摄影机或宠物喂食器,皆需要操作参数(operating parameters)的配置,而使其得以正常地运行。举例来说,车联网的终端装置(如车载信息系统)可能需要数据采集的频率(例如每次采集车速、车内温度、剩余油量等数据需间隔多长时间)及视频录制触发条件等操作参数,工业控制的终端装置(如生产线上的机台设备)可能需要用料比例、操作速度、操作时间等操作参数,网络摄影机可能需要影片的分辨率、亮度、帧速率及色彩等操作参数。

上述各种电子装置的用户,例如车辆驾驶员或工业控制系统的操作员,通常可了解该装置的基本操作及功能,却不熟悉参数的设定与修改。基于成本效益的考量,有些电子装置甚至是不具备如键盘、鼠标或显示器等常见的输入/输出(I/O)装置供用户直接对其参数进行配置的无头装置(headless device)。虽然可以在装置出厂前,便已预先将所需参数写入装置内部的储存单元,然而一旦需要修改参数设定,对一般用户而言可能非常困难、繁琐,甚至根本无法做到,因而需要将装置送回原厂或维修点进行配置,造成额外的时间与资金成本。

有鉴于此,最好能有一种可通过语音配置参数的电子装置及其方法,能解决上述关于参数配置的问题。

发明内容

本发明的实施例提供一种可通过语音配置参数的电子装置,其包含储存单元、语音输入设备、语音辨识模块及控制模块。语音输入设备用以接收来自用户的第一语音输入。语音辨识模块配置以从语音输入设备接收第一语音输入,及从第一语音输入辨识出第一文字信息。控制模块配置以从语音辨识模块接收第一文字信息。控制模块还配置以将第一文字信息所指示的第一通信参数储存至储存单元。控制模块还配置以使用第一通信参数与第一服务器通信,以从第一服务器下载多个操作参数。控制模块还配置以将从第一服务器下载到的操作参数储存至储存单元。

本发明的实施例提供一种可通过语音配置参数的方法,其包含参数配置阶段。参数配置阶段包含接收来自用户的第一语音输入的步骤。参数配置阶段还包含从第一语音输入辨识出第一文字信息的步骤。参数配置阶段还包含储存第一文字信息所指示的第一通信参数的步骤。参数配置阶段还包含使用第一通信参数与第一服务器通信,以从第一服务器下载多个操作参数的步骤。参数配置阶段还包含从第一服务器接收操作参数,并储存操作参数的步骤。

本发明所提供的电子装置及其方法,仅需通过语音配置最关键的第一通信参数,即可自动取得其他所有参数。参数配置的流程得以大幅简化,且不受时间与地点的限制。更进一步地,配置第一通信参数的过程可带有语音交互的引导,即便是无任何技术背景的一般人员也能轻易且正确地完成参数配置,而无需将装置送回原厂更改配置。此外,语音的特性可允许同时对多个装置(无论这些装置是使用相同的操作参数或不同的操作参数)进行参数配置,省去逐个配置的劳力。

附图说明

本发明将可从以下示范的实施例的叙述搭配附图更佳地理解。此外,应被理解的是,在本发明的流程图中,各区块的执行顺序可被改变,且/或某些区块可被改变、删减或合并。

图1是根据本发明的一实施例绘制电子装置应用情境范例的示意图。

图2是根据本发明的一实施例绘制电子装置的架构图。

图3是根据本发明的一实施例绘制可通过语音配置电子装置参数的方法的流程图。

图4是根据本发明的一实施例绘制参数配置阶段的步骤的流程图。

图5是根据本发明的一实施例绘制唤醒阶段的步骤的流程图。

图6是根据本发明的一实施例绘制需求确认阶段的步骤的流程图。

图7是根据本发明的一实施例绘制参数配置阶段可包含更多步骤的流程图。

图8是根据本发明的另一实施例绘制参数配置阶段可包含更多步骤的流程图。

其中,附图中符号的简单说明如下:

10:电子装置;11:第一服务器;12:第二服务器;13:第三服务器;101:操作参数;102、103:数据;201:语音输入设备;202:语音辨识模块;203:控制模块;204:储存单元;205:语音合成模块;206:语音输出设备;300:方法;301:唤醒阶段;302:需求确认阶段;303:参数配置阶段;401-405:步骤;501-505:步骤;601-606:步骤;701-706:步骤;801-806:步骤。

具体实施方式

以下叙述列举本发明的多种实施例,但并非意图限制本发明内容。实际的发明范围,是由申请专利范围所界定。

在以下所列举的各实施例中,将以相同的标号代表相同或相似的元件或组件。

在本说明书中以及申请专利范围中的序号,例如“第一”、“第二”等等,仅是为了方便说明,彼此之间并没有顺序上的先后关系。

在本说明书中,所揭露的电子装置的实施例,亦可适用于所揭露的方法,反之亦然。

图1是根据本发明的一实施例绘制电子装置10的应用情境范例的示意图。在此范例中,电子装置10可经由网络(例如局域网、广域网络、虚拟私人网络、因特网、无线网络及其任何组合)与第一服务器11、第二服务器12及第三服务器13通信。然而,除了第一服务器11为必须以外,本发明并不限定与电子装置10通信的其他服务器(即第二服务器、第三服务器等)的数量。

电子装置10可以是具有网络连线能力的车联网终端装置(如车载信息系统)或工业控制终端装置(如生产线上的机台设备),或者是路由器、网络摄影机或宠物喂食器之类的家用装置。在某些情况下,电子装置10可以是不具备如键盘、鼠标或显示器等常见的输入/输出(I/O)装置供用户直接对其参数进行配置的无头装置。电子装置10包含与用户进行语音交互所需的元件,之后将会参考图2详细描述。

第一服务器11可以是任何一种能够通过网络(例如局域网、广域网络、虚拟私人网络、因特网、无线网络及其任何组合)进行通信的服务器计算机系统。第一服务器11可包含用于与电子装置10建立通信连线的通用处理装置(例如中央处理器(CPU)),以及一个或多个储存装置,例如光储存元件以及固态储存装置如随机存取存储器(RAM)、只读存储器(ROM)、可拆卸媒体装置、存储卡以及闪速存储卡、磁盘驱动器等,以储存电子装置10正常运行所需的(多个)操作参数101。

第二服务器12及第三服务器13可以是任何一种能够通过网络(例如局域网、广域网络、虚拟私人网络、因特网、无线网络及其任何组合)进行通信的服务器计算机系统,其具有一个或多个储存装置,例如光储存元件以及固态储存装置如随机存取存储器(RAM)、只读存储器(ROM)、可拆卸媒体装置、存储卡以及闪速存储卡、磁盘驱动器等以储存数据(如图1中的数据102及数据103)。在某些实施例中,第二服务器12及第三服务器13可分别为网络附接储存(Network Attached Storage;NAS)或储存区域网络(Storage Area Network;SAN)之类的网络储存设备。

在图1所示出的情境中,电子装置10会与第一服务器通信,以从第一服务器下载操作参数101。更具体来说,电子装置10会向第一服务器请求操作参数101。响应于接收到来自电子装置10的请求,第一服务器11会将操作参数101发送给电子装置10。电子装置10接收操作参数101,并将其储存于内部的储存单元。电子装置10中的处理单元可从储存单元中读取操作参数,以驱使电子装置的元件执行相应的操作,并产生相应的数据(如图1中的数据102及数据103)。

举例来说,在电子装置10为车联网终端装置的实施例中,操作参数101可包含车速数据的采集频率(例如每秒钟一次、每三秒一次、每五秒一次等),指示车联网终端装置(即电子装置10)的车速感测器每次采集车速所间隔的时间。所采集到的车速与时间的对应关系(例如09:00:00时的车速为每小时80公里,09:00:03时的车速为每小时85公里等),在图1中以数据102代表。操作参数101可还包含剩余油量数据的采集频率(例如每十分钟一次、每三十分钟一次、每小时一次等),指示车联网终端装置(即电子装置10)的油量感测器每次采集剩余油量所间隔的时间。所采集到的剩余油量与时间的对应关系(例如09:00:00时的剩余油量为20升,10:00:00时的剩余油量为19升等),在图1中以数据103代表。

上述数据102及数据103,可储存于电子装置10内部的储存单元。在图1示出的范例中,电子装置10可将数据102与数据103分别上传至第二服务器12与第三服务器13,供监控、分析及调阅之用。在其他实施例中,电子装置10可将数据102与数据103皆上传到第一服务器11。

上述第一通信参数,可以是在电子装置10出厂前,便已预先写入电子装置10内部的储存单元。一旦第一服务器11对应的第一通信参数发生改变,或者用户因实务需求(例如地理位置改变或商务合作的对象改变)而需要改为从其他的服务器(未在图1中示出)取得操作参数,用户可通过语音配置新的第一通信参数。类似地,用户亦可通过语音配置电子装置10将数据102上传到第二服务器12所使用的第二通信参数,以及电子装置10将数据103上传到第三服务器13所使用的第三通信参数。在某些实施例中,第二通信参数及第三通信参数可储存在第一服务器11中。当电子装置10使用第一通信参数与第一服务器11通信时,除了操作参数101之外,电子装置10也会从第一服务器11下载第二通信参数及第三通信参数。

在一般家用汽车的实施例中,终端的车载信息系统(对应于图1中的电子装置10)与提供操作参数的服务器(对应于图1中的第一服务器11)通常是由同一厂商所开发及维护。但应注意的是,在某些实施例中,电子装置10与第一服务器11并不一定是由同一厂商所提供,本发明并不对此限定。

于此提供一种实施例,其中A企业的游览车车队短期跨省支持B企业工作。A企业车队的游览车布署有车载信息系统(对应于图1中的电子装置10),其具有导航或自动驾驶的功能。车载信息系统需连接至B企业所属服务器(对应于图1中的第一服务器11),以取得B企业所提供给A企业于支持期间车载信息系统执行导航或自动驾驶功能时所需的参数(对应于图1中的操作参数101),例如已授权的行驶路线,或是与B企业合作的加油站、休息站、商家、酒店等地点及其经纬度信息。当B企业人员确认A企业车队到达约定地点后,将B企业所属服务器的连接信息(例如IP位址、端口号、子网掩码、账号、密码等)告知A企业车队中具备参数配置权限的人员,例如最资深的驾驶员或车队队长。然后,A企业车队具备权限的人员可通过语音将A企业车队的车载信息系统的第一通信参数配置为B企业所属服务器的连接信息,车载信息系统便可从B企业所属服务器下载所需参数。换句话说,A企业车队具备权限的人员只需要对A企业车队的车载信息系统直接念出B企业所属服务器的连接信息,而车载信息系统在接收到该人员所输入的语音并成功辨识其意图后,便可从B企业所属服务器下载所需参数,例如已授权的行驶路线,或是与B企业合作的加油站、休息站、商家、酒店…等地点及其经纬度信息。于是,车载信息系统可例如将已授权的行驶路线设为导航或自动驾驶的路线,或者自动地将指定地点(如加油站、休息站、商家、酒店等)设为旅程各阶段(例如第一天上午、第一天下午、第二天上午、第二天下午等)导航或自动驾驶的目的地。如此一来,A企业人员仅需念出B企业所属服务器的连接信息,便可让车载信息系统自动取得B企业所提供的大量信息(例如数十个合作店家的经纬度信息),而不需要A企业人员一一输入车载信息系统中。待A企业车队完成支持工作而返回A企业所属地点后,可再由A企业具备权限的人员通过语音输入A企业所属服务器的连接信息,以恢复日常的运行。

应注意的是,虽然图1中仅绘出电子装置10与第一服务器11连接,但这并不代表本发明限制第一服务器11仅能与一个电子装置连接。在某些实施例中,第一服务器11可以同时与多个使用相同操作参数或不同操作参数的电子装置连接,以分别提供相应的参数给每个电子装置。

于此提供另一种实施例,其中手机外壳喷漆工厂必须变更众多机床的参数设定,以处理临时收到的加急订单。采用如图1所揭露的布署,便不需要技术人员逐个配置每一机床的参数。具体来说,可由资深的技术人员将需变更的油漆配料比例、手机吊挂高度与力度、喷漆时间、烘干时间、残料洗涤时间…等相关参数(对应于图1中的操作参数101)一并输入至服务器(对应于图1中的第一服务器11),输入的途径可以是通过个人电脑(如笔记本电脑及台式计算机)或移动装置(如平板或手机)所安装的网页浏览器或客户端应用程序,也可以是通过语音输入,本发明并不对此限定。然后,多台机床(每一机床对应于图1中的电子装置10)同时从该服务器下载各自对应的参数,每一机床便可基于更新后的参数运行。当服务器的连接路径(对应于上述第一通信参数)有所改变时,需要更改每一机床上所储存的服务器的连接路径,以正确地取得更新后的参数。由于这些机床是在同一厂房的同一生产线上,彼此相距的距离有限,因此技术人员仅需要通过提高语音的音量,便可一次更改所有机床与服务器通信所使用的连接路径,而不必进行逐台配置。

根据以上叙述,可推论出用以与第一服务器11进行通信以取得其他参数(含操作参数与第二通信参数、第三通信参数等)的第一通信参数,对于电子装置10的正常运行(例如使用操作参数101进行操作,或是分别使用第二通信参数与第三通信参数将数据102及数据103上传至相应的第二服务器12与第三服务器13)最为关键。因此,本发明的电子装置10允许通过语音配置第一通信参数,再通过第一通信参数的使用,从第一服务器11取得操作参数101及/或其他通信参数。如此一来,用户不必在终端(即电子装置10)输入操作参数101或其他通信参数。

图2是根据本发明的实施例绘制电子装置10的架构图。如图2所示,电子装置10可包含语音输入设备201、语音辨识模块202、控制模块203、储存单元204、语音合成模块205,及语音输出设备206。

在本发明的实施例中,语音输入设备201是通过将用户的声音转换为电子信号,以接收来自用户的语音输入。语音输入设备201可以是麦克风(microphone)或语音接收器(voice receiver)等用于接收用户语音的设备。

在本发明的实施例中,语音辨识模块202是配置以从语音输入设备201接收语音输入,及从语音输入辨识出(或转换为)对应的文字信息。语音辨识模块202可采用自然语言处理(Natural Language Processing;NLP)、隐藏式马可夫模型(Hidden Markov Model)、N元语法(n-gram)模型、神经网络(neural network)等已知的演算法或运算技术,及其任意组合,本发明并不对此限定。

在本发明的实施例中,控制模块203是配置以将语音辨识模块202所辨识出的文字信息所指示的通信参数储存至储存单元204,以及使用前述第一通信参数与图1中的第一服务器11通信,以向第一服务器请求所需参数。在一实施例中,控制模块203还配置以使用第二通信参数以将数据102与数据103分别上传至第二服务器12与第三服务器13。在另一实施例中,控制模块203还配置以将数据102与数据103皆上传至第一服务器11。在某些实施例中,控制模块203还配置以向第一服务器11请求第二通信参数及第三通信参数,并将接收到的第二通信参数及第三通信参数储存至储存单元204。在某些实施例中,控制模块203还配置以驱使语音合成模块204合成参数请求语音,以向用户请求所需通信参数。

在本发明的实施例中,储存单元204是用以储存电子装置10运行所需参数,包含操作参数(如图1中的操作参数101)及通信参数(如上述第一通信参数、第二通信参数及第三通信参数)。储存单元204可以是任何一种包含非易失性存储器(如只读存储器(read onlymemory)、带电可擦可编程只读存储器(electrically-erasable programmable read-onlymemory;EEPROM)、闪速存储器、非易失性随机存取存储器(non-volatile random accessmemory;NVRAM))的储存装置,例如硬盘(HDD)、固态硬盘(SSD),或者是eMMC、SD、MicroSD之类的存储卡。

在本发明的实施例中,语音合成模块205是配置以合成参数请求语音,参数请求语音用于向用户请求所需参数。语音合成模块205可以是将数据库(未在图2中示出)内许多已预先录制的语音片段串接起来以组成完整的参数请求语音,也可以是从数据库直接取得已预先录制的完整的参数请求语音。此外,语音合成模块205亦可使用包含声道模型(vocaltract model)及其他人类声音特征参数的语音合成器,以产生完整的参数请求语音。

在本发明的实施例中,语音输出设备206是配置以输出参数请求语音,参数请求语音用于向用户请求所需参数。语音输出设备206可以是各种样态的扬声器(speaker),本发明并不限定其尺寸、形状或工作原理。

在本发明的实施例中,语音辨识模块202、控制模块203及语音合成模块205可以由电子装置10的处理单元所实现。处理单元可以是任何一种用于执行指令的装置,像是中央处理器(CPU)、微处理器(microprocessor)、嵌入式控制器(embedded controller)、微控制器(microcontroller)及其组合。

图3是根据本发明的实施例绘制可通过语音配置电子装置10的参数的方法300的流程图。方法300至少包含参数配置阶段303,可还包含可选的唤醒阶段301及/或随后的需求确认阶段302。

于唤醒阶段301,电子装置10侦测是否有任何用户(或者仅限定于已授权的用户)说出特定的唤醒词(wake up words)。唤醒词可以是问候语(greeting words)或电子装置10的昵称,或是上述两者的组合,本发明并不对此限定。响应于侦测到用户说出唤醒词,电子装置10会通过语音询问用户的需求,然后进入需求确认阶段302。

于需求确认阶段302,电子装置10可通过语音与用户进行交互,以确认用户唤醒电子装置10的意图是否为参数配置。若判断用户的意图为参数配置,电子装置10会通过语音引导用户进入参数配置阶段303。

于参数配置阶段303,电子装置10从与用户之间的交互取得第一通信参数,再使用第一通信参数与第一服务器11通信,以取得操作参数101。

以下将参考图4、图5及图6,分别详述图3的每一阶段所包含的步骤。

图4是根据本发明的实施例绘示参数配置阶段303的步骤的流程图。如图4所示,参数配置阶段303可包含步骤401-405。其中,步骤401可由语音输入设备201所执行,步骤402可由语音辨识模块202所执行,步骤403及404可由控制模块203所执行。

于步骤401,接收来自用户的第一语音输入。然后,进行步骤402。

于步骤402,从第一语音输入辨识出第一文字信息。然后,进行步骤403。

于步骤403,储存第一文字信息所指示的第一通信参数(例如储存至储存单元204)。然后,进行步骤404。

于步骤404,使用第一通信参数与第一服务器11通信,以向第一服务器请求操作参数101。然后,进行步骤405。

于步骤405,从第一服务器接收操作参数,并储存操作参数(例如储存至储存单元204)。

参数配置阶段303结束后,电子装置10的处理单元便可从储存单元中读取操作参数,以驱使电子装置的元件执行相应的操作,并产生相应的数据。在一实施例中,电子装置10还可将这些数据(例如图1中的数据102及数据103)上传至相应的服务器(例如图1中的第二服务器12及第三服务器13)。在另一实施例中,电子装置10还可将这些数据皆上传至第一服务器。在进一步的实施例中,于步骤404,还可向第一服务器请求与其他服务器通信所需的通信参数(如上述第二通信参数及第三通信参数)。

图5是根据本发明的实施例绘制唤醒阶段301的步骤流程图。如图5所示,唤醒阶段301可包含步骤501-505。其中,步骤501可由语音输入设备201所执行,步骤502可由语音辨识模块202所执行,步骤503可由控制模块203所执行,步骤504可由语音合成模块205所执行,步骤505可由语音输出设备206所执行。

于步骤501,接收来自用户的第二语音输入。然后,进行步骤502。

于步骤502,从第二语音输入辨识出第二文字信息。然后,进行步骤503。

于步骤503,判断第二文字信息是否符合唤醒词。若第二文字信息符合唤醒词,则进行步骤504。若第二文字信息不符合唤醒词,则回到步骤501。反复地进行501-503,直到第二文字信息符合唤醒词为止。

在一实施例中,唤醒词的判断可以是基于关键字的比对。关键字可例如为问候语(例如“你好”、“Hi”)及/或电子装置10的昵称(例如“小威”、“小智”)。关键字可记录于唤醒词(wake-up word)的词库或清单中,唤醒词的词库或清单可储存于电子装置的储存单元204中。

于步骤504,合成需求询问语音。需求询问语音用以询问用户的需求。举例来说,需求询问语音可以是“请问您要我做什么”或“请问您需要什么协助”。然后,进行步骤505。

于步骤505,输出需求询问语音。然后,预期用户将对需求询问语音有所回应,如此便进入方法300的需求确认阶段302。若等待许久而用户皆未回应,则可回到电子装置10被唤醒之前以低功率运行的半休眠状态。

在一实施例中,唤醒阶段301可还包含识别所述第二语音输入的音频是否已授权的步骤(未在图中示出)。已授权音频的识别,可以是基于第二语音输入与已授权用户预先录制好且储存在储存单元204中的语音之间的音频比对。换句话说,若第二语音输入与已授权用户预先录制好且储存在储存单元中的语音,两者的音频差距过大(例如大于一特定阈值),则可判断当下说话的用户并非已授权用户。此步骤可以是在步骤502-503之前、之后或同时执行,本发明并不对此限定。在此实施例中,需要第二语音输入的音频已授权且所述第二文字信息符合所述唤醒词,这两个条件皆满足,才进行步骤504。

图6是根据本发明的实施例绘制需求确认阶段302的步骤的流程图。如图6所示,需求确认阶段302可包含步骤601-606。其中,步骤601可由语音输入设备201所执行,步骤602可由语音辨识模块202所执行,步骤603可由控制模块203所执行,步骤604可由语音合成模块205所执行,步骤605可由语音输出设备206所执行,步骤606可由控制模块203或语音输入设备201所执行。

于步骤601,接收来自用户的第三语音输入。然后,进行步骤602。

于步骤602,从第三语音输入辨识出第三文字信息。然后,进行步骤603。

于步骤603,判断第三文字信息是否指示参数配置意图。换句话说,判断用户的说话内容是否意图对电子装置10进行参数配置。若用户的说话内容(即第三文字信息)意图对电子装置10进行参数配置,则进行步骤604。若用户的说话内容并非意图对电子装置10进行参数配置,则进行步骤606。

举例来说,若用户说出“我要配置参数”、“我要配置”、“参数配置”之类的话,于步骤603便可判断用户意图对电子装置10进行参数配置。若用户说出“天气预报”、“我要导航”、“好想睡觉”等与参数配置无关的话,则判断用户并非意图对电子装置10进行参数配置。在某些实施例中,参数配置意图的判断可以是基于关键字(例如“参数”、“配置”、“改IP”之类的关键字)的比对。类似于前述的唤醒词,这些关键字亦可记录于词库或清单中,词库或清单可储存于电子装置10的储存单元204中。

于步骤606,若第三文字信息指示电子装置10提供给用户的另一功能(例如导航、天气报道等),则进行该功能所对应的操作。若第三文字信息并非指示电子装置10支持的任何一种功能,或者电子装置10除了参数配置之外并无支持其他功能,则可回到步骤601以等待用户说出参数配置意图。若很长一段时间没有收到用户有效的回应,则可回到电子装置10被唤醒之前以低功率运行的半休眠状态。

于步骤604,合成参数请求语音。参数请求语音是用以向用户请求第一通信参数。举例来说,参数请求语音可以是“请输入服务器的IP位址”。然后,进行步骤605。

于步骤605,输出参数请求语音。然后,进入方法300的参数配置阶段303。

执行完步骤605后,用户预期将说出第一通信参数,于是方法300便可进入参数配置阶段303,如图4中的步骤401-405。

在某些实施例中,电子装置10需要不止一个第一通信参数以与第一服务器11通信。举例来说,除了IP地址之外,电子装置10可能还需要第一服务器11的端口号及子网掩码,才能与第一服务器11通信。因此,在执行完一轮步骤401-403后,在进入步骤404之前,电子装置10需要再向用户请求输入其他的第一通信参数。此外,多个第一通信参数可具有不同的格式,因此在某些实施例中,来自用户的输入不符合格式的例外情况也会列入考虑。

图7是根据本发明的实施例绘制参数配置阶段303可包含的更多步骤的流程图。相较于图4绘出的步骤401-405,图7中的参数配置阶段303可还包含步骤701-706。其中,步骤701及步骤704可由控制模块203所执行,步骤702及步骤705可由语音合成模块205所执行,步骤703及步骤706可由语音输出设备206所执行。

步骤701是在步骤402及步骤403之间执行。在步骤402辨识出第一文字信息之后,于步骤701,判断文字信息是否符合特定格式。若文字信息符合特定格式,则进行步骤403。若文字信息不符合特定格式,则进行步骤702。

举例来说,若当下这轮步骤401至步骤704的循环锁定取得的第一通信参数为第一服务器11的IP地址,则于步骤701判断第一文字信息是否符合IP地址的格式,例如IPv4或IPv6。若当下这轮步骤401至步骤704的循环锁定取得的第一通信参数为第一服务器11的端口号,则于步骤701判断的是文字信息是否符合端口号的格式,例如1到65535之间的正整数。若当下这轮步骤401至步骤704的循环锁定取得的第一通信参数为第一服务器11的子网掩码,则于步骤501判断文字信息是否符合子网掩码的格式,例如IPv4或IPv6。

于步骤702,合成重新输入请求语音。举例来说,所合成的重新输入请求语音可以是“您输入的内容无效,请重新输入第一服务器的IP地址”、“您输入的内容无效,请重新输入第一服务器的端口号”或“您输入的内容无效,请重新输入第一服务器的子网掩码”,取决于当下这轮步骤401至步骤704的循环锁定取得的第一通信参数是IP地址、端口号及子网掩码中的何者。然后,进行步骤703。

于步骤703,输出重新输入请求语音,以向用户重新请求第一通信参数。然后,回到步骤401,再次等待接收来自用户的语音输入。

步骤704在步骤403及步骤404之间执行。在步骤403储存第一通信参数之后,于步骤704,判断是否已取得所有第一通信参数,例如IP地址、端口号及子网掩码。若已取得所有第一通信参数,则进行步骤404。若尚未取得所有第一通信参数,则进行步骤705。

于步骤705,合成另一参数请求语音。举例来说,假设于步骤403已储存的第一通信参数为第一服务器的IP地址,所合成的参数请求语音可以是“请输入第一服务器的端口号”或“请输入第一服务器的子网掩码”,取决于当下这轮循环锁定取得的第一通信参数是端口号或子网掩码。然后,进行步骤706。

于步骤706,输出另一参数请求语音,以向用户请求下一个第一通信参数。然后,回到步骤401,再次等待接收来自用户的语音输入。在下一轮的步骤401至步骤704的循环,将更换锁定取得的第一通信参数。举例来说,若已取得第一服务器的IP地址,则下一轮的步骤401至步骤704的循环锁定取得的第一通信参数可以是第一服务器11的端口号。若已取得第一服务器11的IP地址及端口号,则下一轮的步骤401至步骤704的循环锁定取得的第一通信参数可以是第一服务器11的子网掩码。

在某些情况下,第一服务器11可储存电子装置10的多组操作参数,供用户灵活地选择要将哪一组操作参数下载及套用至电子装置10。以先前所述手机外壳喷漆工厂的实施例来说,由于客户每张订单的需求不同,拟套用于机床的参数(例如油漆配料比例、手机吊挂高度与力度、喷漆时间、烘干时间、残料洗涤时间等)也会不同。因此,服务器上可储存多组参数,每一组参数对应于其中一张订单的需求。本发明的实施例允许用户于终端(即电子装置10)通过语音设置从多组参数中选出的一组参数,以下将参考图8详述其步骤。

图8是根据本发明的另一实施例绘示参数配置阶段303可包含的更多步骤的流程图。如图8所示,在此实施例中,参数配置阶段303可还包含步骤801-806。其中,步骤801可由语音合成模块205所执行,步骤802可由语音输出设备206所执行,步骤803可由语音输入设备201所执行,步骤804可由语音辨识模块所执行,步骤805可由控制模块203所执行。

于步骤801,合成参数组询问语音。参数组询问语音用以询问用户选择的多组操作参数中的哪一组。举例来说,假设手机外壳工厂的资深技术人员在服务器上储存了十张订单所对应的十组参数(例如订单序号1号对应第一组参数、订单序号2号对应第二组参数、订单序号3号对应第三组参数,以此类推),则参数组询问语音可以是“请问目前要处理的订单序号”之类。然后,进行步骤802。

于步骤802,输出参数组询问语音。然后,进行步骤803。

于步骤803,接收来自用户的第四语音输入。然后,进行步骤804。

于步骤804,从第四语音输入辨识出第四文字信息。然后,进行步骤805。

在预期情况下,用户正常应答且语音清晰,第四文字信息应该会包含一个数字,例如“6号订单”、“订单序号6”之类。在某些实施例中,可采取类似于步骤701的格式检测机制,以处理例外情况,于此不再多作详述。

于步骤805,从第一服务器下载第四文字信息所指示用户选择的该组操作参数,例如“6号订单”所对应的第六组操作参数。然后,进行步骤806。

于步骤806,储存从第一服务器下载到的该组操作参数(例如储存在储存单元204)。于是,电子装置10便可套用用户所选的该组操作参数以满足相应的订单需求,例如套用第六组操作参数以满足6号订单的需求。

本发明所提供的电子装置及其方法,供用户仅需通过语音配置最关键的第一通信参数,即可自动取得其他所有参数。参数配置的流程得以大幅简化,且不受时间与地点的限制。更进一步地,配置第一通信参数的过程可带有语音交互的引导,即便是无任何技术背景的一般人员也能轻易且正确地完成参数配置,而无需将装置送回原厂配置。此外,语音的特性可允许同时对多个装置(无论这些装置是使用相同的操作参数或不同的操作参数)进行参数配置,省去逐个配置的劳力。

以上段落采用多种样态叙述。显然地,本发明的内容可以通过多种方式实现,而在范例中所发明的任何特定架构或功能仅是一种代表性的情况。根据本发明的内容,任何熟悉本项技术的人员应理解,可独立实现本文所发明的各个样态,或者合并实作两种以上之样态。

上所述仅为本发明较佳实施例,然其并非用以限定本发明的范围,任何熟悉本项技术的人员,在不脱离本发明的精神和范围内,可在此基础上做进一步的改进和变化,因此本发明的保护范围当以本申请的权利要求书所界定的范围为准。

相关技术
  • 一种液压阻力器生产用夹具
  • 一种整体焊接式液压作动筒焊前流体阻力试验夹具
技术分类

06120116548177