CN112331214A - 设备唤醒方法及装置 - Google Patents

设备唤醒方法及装置 Download PDF

Info

Publication number
CN112331214A
CN112331214A CN202010815397.5A CN202010815397A CN112331214A CN 112331214 A CN112331214 A CN 112331214A CN 202010815397 A CN202010815397 A CN 202010815397A CN 112331214 A CN112331214 A CN 112331214A
Authority
CN
China
Prior art keywords
wake
request
awakening
voice
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010815397.5A
Other languages
English (en)
Inventor
孙敏刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN202010815397.5A priority Critical patent/CN112331214A/zh
Publication of CN112331214A publication Critical patent/CN112331214A/zh
Priority to PCT/CN2021/112410 priority patent/WO2022033574A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/28Constructional details of speech recognition systems
    • G10L15/34Adaptation of a single recogniser for parallel processing, e.g. by use of multiple processors or cloud computing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/28Constructional details of speech recognition systems
    • G10L15/30Distributed recognition, e.g. in client-server systems, for mobile phones or network applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本公开提供了一种设备唤醒方法,该方法可以包括以下操作:接收来自设备的第一唤醒请求,其中,所述第一唤醒请求为所述主控设备接收到的首个唤醒请求;根据所述第一唤醒请求,确定待唤醒的目标设备;触发所述目标设备进入唤醒状态,以使所述目标设备响应用户的唤醒语音。本公开还提供了一种主控设备、一种电子设备及一种计算机可读存储介质。

Description

设备唤醒方法及装置
技术领域
本公开涉及控制技术领域,更具体地,涉及一种设备唤醒方法、一种主控设备、一种电子设备以及一种计算机可读存储介质。
背景技术
随着语音识别技术的迅速发展,越来越多的设备设置了语音唤醒功能。针对具有语音唤醒功能的设备,用户在设备周围发出预设的唤醒语音后,即可实现对设备进行唤醒。
在实现本公开构思过程中,发明人发现当具有相同唤醒词的多个设备共存时,在用户发出预设的唤醒语音后,多个设备进入唤醒状态并对唤醒语音进行响应,这存在设备重复响应、响应干扰的问题;或者,多个设备向云端服务器发送唤醒请求,由云端服务器根据唤醒请求确定待唤醒的目标设备,然后触发目标设备进入唤醒状态并对唤醒语音进行响应,这存在响应延迟、数据带宽消耗高的问题。
发明内容
有鉴于此,本公开提供了一种响应干扰小、响应延迟低、数据带宽消耗低的设备唤醒方法及装置。
本公开的一个方面提供了一种设备唤醒方法,应用于主控设备,包括接收来自设备的第一唤醒请求,其中,上述第一唤醒请求为上述主控设备接收到的首个唤醒请求;根据上述第一唤醒请求,确定待唤醒的目标设备;以及触发上述目标设备进入唤醒状态,以使上述目标设备响应用户的唤醒语音。
可选地,上述根据上述第一唤醒请求,确定待唤醒的目标设备,包括确定发送上述第一唤醒请求的第一设备,以作为上述目标设备。
可选地,上述根据上述第一唤醒请求,确定待唤醒的目标设备,包括在接收到上述第一唤醒请求后的预设时长内,接收至少一个第二唤醒请求,其中,上述第一唤醒请求和各上述第二唤醒请求中包含设备所获取的唤醒语音的声音特征;确定上述第一唤醒请求中的第一声音特征和各上述第二唤醒请求中的第二声音特征;在上述第一声音特征和各上述第二声音特征中,确定优先级最高的声音特征为目标声音特征,并将与上述目标声音特征关联的设备作为目标设备。
可选地,上述触发上述目标设备进入唤醒状态,包括向上述目标设备发送唤醒锁,以使上述目标设备进入唤醒状态。
可选地,上述方法还包括在向上述目标设备发送上述唤醒锁后的预设时长内,确定是否接收到上述目标设备发送的释放唤醒锁请求;以及,在上述预设时长内未接收到上述释放唤醒锁请求的情况下,对上述唤醒锁进行释放处理。
可选地,上述方法还包括响应于上述用户的唤醒语音,生成第三唤醒请求;上述根据上述第一唤醒请求,确定待唤醒的目标设备,包括确定上述第三唤醒请求的生成时间是否早于上述第一唤醒请求的接收时间;以及,在上述第三唤醒请求的生成时间早于上述第一唤醒请求的接收时间的情况下,确定上述主控设备为上述目标设备。
可选地,上述方法还包括接收至少一个设备以预设频率发送的探测信号;向各上述设备返回探测响应信号。
本公开的另一个方面提供了一种主控设备,包括第一接收模块,用于接收来自设备的第一唤醒请求,其中,上述第一唤醒请求为上述主控设备接收到的首个唤醒请求;第一确定模块,用于根据上述第一唤醒请求,确定待唤醒的目标设备;第一处理模块,用于触发上述目标设备进入唤醒状态,以使上述目标设备响应用户的唤醒语音。
可选地,上述第一确定模块,包括第一确定子模块,用于确定发送上述第一唤醒请求的第一设备,以作为上述目标设备。
可选地,上述第一确定模块,包括第一接收子模块,用于在接收到上述第一唤醒请求后的预设时长内,接收至少一个第二唤醒请求,其中,所述第一唤醒请求和各所述第二唤醒请求中包含设备所获取的唤醒语音的声音特征;第二确定子模块,用于确定所述第一唤醒请求中的第一声音特征和各所述第二唤醒请求中的第二声音特征;第三确定子模块,用于在上述第一声音特征和各上述第二声音特征中,确定优先级最高的声音特征为目标声音特征,并将与上述目标声音特征关联的设备作为目标设备。
可选地,上述第一处理模块,包括第一处理子模块,用于向上述目标设备发送唤醒锁,以使上述目标设备进入唤醒状态。
可选地,上述设备还包括第二确定模块,用于在向上述目标设备发送上述唤醒锁后的预设时长内,确定是否接收到上述目标设备发送的释放唤醒锁请求;第四处理模块,用于在上述预设时长内未接收到上述释放唤醒锁请求的情况下,对上述唤醒锁进行释放处理。
可选地,上述设备还包括第五处理模块,用于响应于上述用户的唤醒语音,生成第三唤醒请求;上述第一确定模块,包括第四确定子模块,用于确定上述第三唤醒请求的生成时间是否早于上述第一唤醒请求的接收时间;以及,第五确定子模块,用于在上述第三唤醒请求的生成时间早于上述第一唤醒请求的接收时间的情况下,确定上述主控设备为上述目标设备。
可选地,上述设备还包括第二接收模块,用于接收至少一个设备以预设频率发送的探测信号;第六处理模块,用于向各上述设备返回探测响应信号。
本公开的另一个方面提供了一种设备唤醒方法,包括在获取到用户的唤醒语音后,生成唤醒请求,并将上述唤醒请求发送给主控设备;响应于接收到上述主控设备返回的唤醒指令,进入唤醒状态并对上述用户的唤醒语音进行响应。
可选地,上述响应于接收到上述主控设备返回的唤醒指令,进入唤醒状态并对上述用户的唤醒语音进行响应,包括响应于接收到上述主控设备返回的唤醒锁,进入唤醒状态并对上述用户的唤醒语音进行响应。
可选地,还包括在接收到上述唤醒锁后的预设时长内,向上述主控设备发送释放唤醒锁请求;响应于接收到上述主控设备返回的应答指令,释放上述唤醒锁。
可选地,还包括接收上述主控设备以预设频率发送的探测信号;向上述主控设备返回探测响应信号。
本公开的另一个方面提供了一种设备,包括第二处理模块,用于在获取到用户的唤醒语音后,生成唤醒请求,并将上述唤醒请求发送给主控设备;第三处理模块,用于响应于接收到上述主控设备返回的唤醒指令,进入唤醒状态并对上述用户的唤醒语音进行响应。
本公开的另一个方面提供了一种电子设备,包括一个或多个处理器;以及存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本公开实施例的方法。
本公开的另一个方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现本公开实施例的方法。
在本公开实施例中,主控设备接收来自设备的第一唤醒请求,根据第一唤醒请求,确定待唤醒的目标设备,并触发目标设备进入唤醒状态,以使目标设备响应用户的唤醒语音。根据第一唤醒请求确定待唤醒的目标设备,第一唤醒请求为主控设备接收到的首个唤醒请求,因此,针对用户的唤醒语音存在单个设备被唤醒,这能够有效解决响应重复、响应干扰的问题;各设备向处于同一局域网中的主控设备发送唤醒请求,相比于相关技术中的各设备向云端服务器发送唤醒请求,本方案能够有效解决响应延时明显,网络带宽消耗大的问题。
附图说明
为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:
图1示意性示出了根据本公开实施例的设备唤醒方法的***架构;
图2A示意性示出了根据本公开一实施例的设备唤醒方法的流程图;
图2B本公开一实施例中的语音唤醒***的示意图;
图3A示意性示出了根据本公开另一实施例的设备唤醒方法的流程图;
图3B示意性示出了本公开又一实施例中的语音唤醒***的示意图;
图4示意性示出了根据本公开再一实施例的设备唤醒方法的流程图;
图5示意性示出了根据本公开实施例的主控设备的框图;
图6示意性示出了根据本公开实施例的适于实现设备唤醒方法和装置的电子设备的框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性地,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、操步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
本公开的各个实施例提供了一种设备唤醒方法以及能够应用该方法的主控设备。其中,该方法可以包括接收来自设备的第一唤醒请求,其中,第一唤醒请求为主控设备接收到的首个唤醒请求,然后根据第一唤醒请求,确定待唤醒的目标设备,之后触发目标设备进入唤醒状态,以使目标设备响应用户的唤醒语音。
如图1所示,该***架构100包括接入同一局域网中的至少一个具有语音唤醒功能的设备(图中示出了多个,如设备101、102、103)和主控设备104。在该***架构100中,主控设备104接收来自设备(如设备101、102、103)的第一唤醒请求,其中,第一唤醒请求为主控设备接收到的首个唤醒请求,然后根据第一唤醒请求,确定待唤醒的目标设备,之后触发目标设备进入唤醒状态,以使目标设备响应用户的唤醒语音。
以下将结合附图和具体实施例详细阐述本公开。
图2A示意性示出了根据本公开一实施例的设备唤醒方法的流程图。
如图2A所示,该方法例如可以包括操作S210~S230。
在操作S210,接收来自设备的第一唤醒请求,其中,第一唤醒请求为主控设备接收到的首个唤醒请求。
在本公开实施例中,具体地,主控设备接收来自设备的第一唤醒请求,其中,设备可以是具有语音唤醒功能的用户终端,例如可以是移动设备(例如,移动电话、个人数字助理)、智能音箱、平板电脑、台式计算机、空调等设备。主控设备用于在至少一个设备中,确定出对用户的唤醒语音进行响应的目标设备,主控设备与其他设备之间可以通过有线或无线方式连接。
具有相同或相似唤醒词的多个设备通过局域网互相关联,构成语音唤醒***。语音唤醒***中的每个设备可以通过mDNS或类似的探测技术,实时或定时地探测***中的其他设备,并将新探测到的其他设备(例如可以是新接入局域网中的设备)记录在自身的设备列表中,或者将无法探测到的设备(例如可以是掉线或者宕机的设备)从自身的设备列表中删除。
在执行本公开实施例的方法之前,语音唤醒***中的各设备可以通过Leader选举算法,选举出主控设备,然后由主控设备控制其他设备的唤醒功能,其中,leader选举算法例如可以是raft协议、Bully选举算法、kafka选举算法或ZooKeeper中提供的其他选举算法。在选举出主控设备后,其他设备以预设频率向主控设备发送探测信号,用于探测主控设备是否工作正常,主控设备在接收到来自其他设备的探测信号后,向其他设备返回探测响应信号。同时,主控设备也会定期向各其他设备发送探测信号,用于确定各其他设备是否工作正常,各其他设备在接收到来自主控设备的探测信号后,也需向主控设备返回探测响应信号。
当主控设备未在预设时间内返回探测响应信号时,确定主控设备运行状态异常,运行状态异常的原因可以包括主控设备掉线或者发生宕机等。此时,语音唤醒***中的其他设备需要重新选举新的主控设备,然后由新的主控设备控制其他设备的唤醒功能。
当语音唤醒***中的各设备获取到来自用户的唤醒语音后,识别唤醒语音中的唤醒词并生成唤醒请求,然后将唤醒请求发送给主控设备,以请求响应用户的唤醒语音并进入唤醒状态。由于不同设备距离用户的远近可能不同,距离用户越近的设备,越先获取到用户的唤醒语音,获取到的唤醒语音的声音质量也较佳,生成唤醒请求并将唤醒请求发送至主控设备的速度也越快,因此,主控设备可以根据接收到的唤醒请求的时间顺序,确定各个设备距离用户的远近关系。主控设备接收来自设备的第一唤醒请求,第一唤醒请求为主控设备接收到的首个唤醒请求,根据第一唤醒请求确定待唤醒的目标设备,可以有效提高设备唤醒效率,和减少设备响应时差。
接下来,在操作S220,根据第一唤醒请求,确定待唤醒的目标设备。
在本公开实施例中,具体地,在根据第一唤醒请求,确定待唤醒的目标设备时,可以根据第一唤醒请求,确定发送第一唤醒请求的设备,以作为待唤醒的目标设备。对于各设备而言,相比于获取来自用户的唤醒语音、识别唤醒语音中的唤醒词并生成唤醒请求的过程,将唤醒请求发送给主控设备的耗时可以忽略不计。由于第一唤醒请求为主控设备接收到的首个唤醒请求,因此可确定发送第一唤醒请求的设备为最先获取到用户的唤醒语音的设备,也即为距离用户最近的设备。距离用户最近的设备获取到的用户语音的声音质量较佳,对用户响应的耗时也较短,因此,可将距离用户最近的设备确定为待唤醒的目标设备,即可将发送第一唤醒请求的设备确定为待唤醒的目标设备。
第一唤醒请求中包括发送设备的设备标识,在根据第一唤醒请求,确定发送第一唤醒请求的设备时,可以根据第一唤醒请求中携带的设备标识,确定设备标识所指示的设备为目标设备。其中,设备标识例如可以包括设备编号、设备名称、设备IP地址等。
接下来,在操作S230,触发目标设备进入唤醒状态,以使目标设备响应用户的唤醒语音。
在本公开实施例中,具体地,在触发目标设备进入唤醒状态时,可通过向目标设备发送唤醒锁的方式,控制目标设备进入唤醒状态。其中,唤醒锁可以由主控设备在获取到第一唤醒请求后主动创建,唤醒锁的创建方法可以采用现有技术实现,此处不再赘述。
目标设备进入唤醒状态后,可以针对用户的唤醒语音做出响应,以提示用户本设备已处于唤醒状态。具体地,目标设备可以通过音效或灯效方式来响应用户的唤醒语音,例如,目标设备可以播放语音“我在”来响应用户的唤醒语音,或者,目标设备可以通过自带的发光装置持续发光或闪烁发光来响应用户的唤醒语音。
处于唤醒状态的目标设备能够接收用户的语音请求,并对语音请求做出响应。具体地,目标设备可以将接收到的用户的语音请求发送给云端服务器,云端服务器根据用户的语音请求获取响应数据,并将响应数据返回给目标设备,以供目标设备将获取的响应数据播放给用户。示例性地,目标设备接收到的用户的语音请求为“今天天气怎么样”,目标设备将接收到的语音请求发送给云端服务器,云端服务器根据语音请求获取当日天气信息,并将当日天气信息返回给目标设备,目标设备向用户播放当日天气信息,实现与用户的语音交互。
可选地,本公开实施例的方法还可以包括在向目标设备发送唤醒锁后的预设时长内,确定是否接收到目标设备发送的释放唤醒锁请求,并且在预设时长内未接收到释放唤醒锁请求的情况下,对唤醒锁进行释放处理。在预设时长内未接收到目标设备的释放唤醒锁请求,说明目标设备运行状态可能异常,具体可能是目标设备掉线(例如,目标设备电源线被拔)或发生宕机等。为保证不对其他设备的正常唤醒造成影响,此时需要对发送至目标设备的唤醒锁进行释放处理,对唤醒锁进行释放处理的方法可通过对唤醒锁的状态位置0来实现。
此外,若在预设时长内接收到来自目标设备的释放唤醒锁请求,则向目标设备返回释放唤醒锁指示,以指示目标设备释放唤醒锁,目标设备释放唤醒锁的方法可通过对唤醒锁的状态位置0来实现。在目标设备完成与用户的语音交互后,及时释放唤醒锁,有利于保证不对其他设备的后续唤醒造成影响。
示例性地,图2B示意性示出了本公开一实施例中的语音唤醒***的示意图,如图2B所示,该语音唤醒***包括音箱1、音箱2和音箱3,其中音箱1为主控设备,音箱2和音箱3为与音箱1无线连接的其他设备。音箱2、音箱3距离用户远近不同,获取到用户的唤醒语音的时间不同,音箱2、音箱3向音箱1发送唤醒请求的时间也不同。音箱1最先接收到来自音箱2的第一唤醒请求,将音箱2确定为目标音箱并向音箱2发送唤醒锁。音箱2在接收到唤醒锁后进入唤醒状态,通过播放语音“我在”来响应用户的唤醒语音,以提醒用户音箱2已处于唤醒状态。此时,音箱1若继续接收到音箱3发送的唤醒请求,不对音箱3的唤醒请求做出响应,或者向音箱3发送唤醒失败的提示消息。
在本公开实施例中,主控设备接收来自设备的第一唤醒请求,根据第一唤醒请求,确定待唤醒的目标设备,并触发目标设备进入唤醒状态,以使目标设备响应用户的唤醒语音。根据第一唤醒请求确定待唤醒的目标设备,第一唤醒请求为主控设备接收到的首个唤醒请求,因此,针对用户的唤醒语音存在单个设备被唤醒,这能够有效解决响应重复、响应干扰的问题;各设备向处于同一局域网中的主控设备发送唤醒请求,相比于相关技术中的各设备向云端服务器发送唤醒请求,本方案能够有效解决响应延时明显,网络带宽消耗大的问题。
图3A示意性示出了根据本公开另一实施例的设备唤醒方法的流程图。
如图3A所示,操作S220具体可以包括操作S310~S330。
在操作S310,在接收到第一唤醒请求后的预设时长内,接收至少一个第二唤醒请求,其中,第一唤醒请求和各第二唤醒请求中包含设备所获取的唤醒语音的声音特征。
在本公开实施例中,具体地,在接收到首个唤醒请求后的预设时长内,确定是否接收到来自其他设备的第二唤醒请求,第二唤醒请求即为除首个唤醒请求以外的其他唤醒请求。当未在预设时长内接收到第二唤醒请求时,确定与第一唤醒请求关联的设备为待唤醒的目标设备;当在预设时长内接收到至少一个第二唤醒请求时,根据第一唤醒请求和至少一个第二唤醒请求,确定待唤醒的目标设备。以下以在预设时长内接收到至少一个第二唤醒请求的情况进行说明。
由于各设备所处的位置不同,与用户间的距离不同,这导致各设备获取的唤醒语音的声音质量可能存在差异。例如,针对用户发出的同一唤醒语音,位于用户前、后方的设备所获取的唤醒语音的声音质量可能存在显著差异,因此,发送第一唤醒请求的设备不一定是最适合与用户进行语音交互的设备,当第一设备获取的唤醒语音的声音质量不是最佳时,这同样会影响设备和用户间的交互效率与交互质量,影响用户体验。
在接收到第一唤醒请求后的预设时长内,接收至少一个第二唤醒请求,通过将第一唤醒请求和各第二唤醒请求进行比对,能够筛选出接收到声音质量最佳的唤醒语音的设备,将该设备作为目标设备与用户进行语音交互,能够有效提升交互效率和交互质量,改善用户体验。
接下来,在操作S320,确定第一唤醒请求中的第一声音特征和各第二唤醒请求中的第二声音特征。
在本公开实施例中,具体地,第一声音特征能够描述发送第一唤醒请求的设备所获取的唤醒语音的声音质量,第二声音特征能够描述发送各第二唤醒请求的设备所获取的唤醒语音的声音质量。其中,第一声音特征和第二声音特征例如可以包括声音音量、声音强度、声音信噪比、声音声压强度等。示例性地,主控设备可以在最先接收到的m个唤醒请求中,确定具有最大音量特征的唤醒请求所针对的设备为待唤醒的目标设备,其中,m为大于1的整数。
第一声音特征可以由发送第一唤醒请求的设备获取并整合入第一唤醒请求中,设备通过语音特征提取算法,对获取的唤醒语音进行语音特征提取,得到第一声音特征。同理,第二声音特征也可以由发送第二唤醒请求的设备获取并整合入第二唤醒请求中。
接下来,在操作S330,在第一声音特征和各第二声音特征中,确定优先级最高的声音特征为目标声音特征,并将与目标声音特征关联的设备作为目标设备。
在本公开实施例中,具体地,在确定第一声音特征和各第二声音特征的优先级时,可以将第一声音特征及各第二声音特征进行比对,得到比对结果,然后基于比对结果,确定优先级最高的声音特征,得到目标声音特征。其中,优先级最高的声音特征所针对的唤醒语音的声音质量最好。
示例性地,图3B示意性示出了本公开又一实施例中的语音唤醒***的示意图,如图3B所示,该语音唤醒***包括音箱4、音箱5和音箱6,其中音箱4为主控设备,音箱5和音箱6为与音箱4无线连接的其他设备。当获取到用户发出的唤醒语音时,音箱5和音箱6先后向音箱4发送唤醒请求。音箱4首先接收到来自音箱5的第一唤醒请求,然后在预设时长内(例如可以是50ms),音箱4接收到来自音箱6的第二唤醒请求。音箱4确定第一唤醒请求中的第一声音特征,和确定第二唤醒请求中的第二声音特征,然后将第一声音特征和第二声音特征进行比对,确定第二声音特征的优先级高于第一声音特征,因此将与第二声音特征关联的音箱6确定为目标设备。之后,音箱4创建唤醒锁并将唤醒锁发送至音箱6。音箱6在接收到唤醒锁后进入唤醒状态,通过播放语音“我在”来响应用户的唤醒语音,以提醒用户音箱6已处于唤醒状态,可以继续进行语音交互。
可选地,本公开实施例还可以包括响应于用户的唤醒语音,生成第三唤醒请求。根据第一唤醒请求,确定待唤醒的目标设备,可以包括确定第三唤醒请求的生成时间是否早于第一唤醒请求的接收时间;在第三唤醒请求的生成时间早于第一唤醒请求的接收时间的情况下,确定主控设备为目标设备。
主控设备在接收各设备发送的唤醒请求的同时,还能作为待唤醒设备获取用户的唤醒语音,具体地,主控设备响应于用户的唤醒语音,生成第三唤醒请求。在接收到来自设备的第一唤醒请求后,确定第三唤醒请求的生成时间是否早于第一唤醒请求的接收时间,在第三唤醒请求的生成时间早于第一唤醒请求的接收时间的情况下,确定主控设备为目标设备,主控设备进入唤醒状态并对用户的唤醒语音做出响应,这有利于进一步降低设备对用户唤醒语音响应的响应延迟,有利于提升用户使用体验。
在本公开实施例中,主控设备在最先接收到的至少一个唤醒请求中,确定具有最高优先级声音特征的唤醒请求为目标唤醒请求,将发送目标唤醒请求的设备作为待唤醒的目标设备,这有利于提高设备与用户间的交互效率,和改善设备与用户间的交互效果,同时也有效解决了多设备同时唤醒造成的响应干扰的问题。由于各设备不需向云端服务器发送唤醒请求,因此本方案还有利于减小设备响应延迟,减少设备唤醒的网络带宽消耗。
图4示意性示出了根据本公开另一实施例的设备唤醒方法的流程图。
如图4所示,该方法例如可以包括操作S410~S420。
在操作S410,在获取到用户的唤醒语音后,生成唤醒请求,并将唤醒请求发送给主控设备;
在操作S420,响应于接收到主控设备返回的唤醒指令,进入唤醒状态并对用户的唤醒语音进行响应。
可选地,响应于接收到主控设备返回的唤醒锁,进入唤醒状态并对用户的唤醒语音进行响应。在接收到唤醒锁后的预设时长内,或者在对用户的语音请求完成响应的预设时长内,向主控设备发送释放唤醒锁请求,响应于接收到主控设备返回的应答指令,主动释放唤醒锁。主动释放唤醒锁的方法可通过将唤醒锁的状态位置0实现。
作为一种可选的方式,接收主控设备以预设频率发送的探测信号,并响应于接收到的探测信号,向主控设备返回探测响应信号,以表征设备运行正常。
需要说明的是,在本公开实施例中,本实施例与前述实施例方法对应类似,并且所达到的技术效果也对应类似,在此不再赘述。
图5示意性示出了根据本公开实施例的主控设备的框图。
如图5所示,主控设备包括第一接收模块501、第一确定模块502和第一处理模块503。
具体地,第一接收模块501用于接收来自设备的第一唤醒请求,其中,第一唤醒请求为主控设备接收到的首个唤醒请求;第一确定模块502用于根据第一唤醒请求,确定待唤醒的目标设备;第一处理模块503用于触发目标设备进入唤醒状态,以使目标设备响应用户的唤醒语音。
在本公开实施例中,主控设备接收来自设备的第一唤醒请求,根据第一唤醒请求,确定待唤醒的目标设备,并触发目标设备进入唤醒状态,以使目标设备响应用户的唤醒语音。根据第一唤醒请求确定待唤醒的目标设备,第一唤醒请求为主控设备接收到的首个唤醒请求,因此,针对用户的唤醒语音存在单个设备被唤醒,这能够有效解决响应重复、响应干扰的问题;各设备向处于同一局域网中的主控设备发送唤醒请求,相比于相关技术中的各设备向云端服务器发送唤醒请求,本方案能够有效解决响应延时明显,网络带宽消耗大的问题。
作为一种可选的实施例,第一确定模块包括第一确定子模块,用于确定发送第一唤醒请求的第一设备,以作为目标设备。
作为一种可选的实施例,第一确定模块包括第一接收子模块,用于在接收到第一唤醒请求后的预设时长内,接收至少一个第二唤醒请求;第一获取子模块,用于获取第一唤醒请求中的第一语音参数,和获取各第二唤醒请求中的第二语音参数,其中,第一语音参数为发送第一唤醒请求的第一设备接收的唤醒语音的语音参数,第二语音参数为发送各第二唤醒请求的第二设备接收的唤醒语音的语音参数;第二确定子模块,用于确定第一语音参数和第二语音参数中优先级最高的语音参数为目标语音参数,并将接收到目标语音参数所针对的唤醒语音的设备确定为目标设备。
作为一种可选的实施例,第一处理模块包括第一处理子模块,用于向目标设备发送唤醒锁,以使目标设备进入唤醒状态。
作为一种可选的实施例,主控设备还包括第二确定模块,用于在向目标设备发送唤醒锁后的预设时长内,确定是否接收到目标设备发送的释放唤醒锁请求;第二处理模块,用于在预设时长内未接收到释放唤醒锁请求的情况下,对唤醒锁进行释放处理。
作为一种可选的实施例,主控设备还包括第三处理模块,用于响应于用户的唤醒语音,生成第三唤醒请求;第一确定模块,包括第三确定子模块,用于确定第三唤醒请求的生成时间是否早于第一唤醒请求的接收时间;以及,第四确定子模块,用于在第三唤醒请求的生成时间早于第一唤醒请求的接收时间的情况下,确定主控设备为目标设备。
作为一种可选的实施例,主控设备还包括第二接收模块,用于接收至少一个设备以预设频率发送的探测信号;第四处理模块,用于向各设备返回探测响应信号。
在本公开实施例中,主控设备在最先接收到的至少一个唤醒请求中,确定具有最高优先级声音特征的唤醒请求为目标唤醒请求,将发送目标唤醒请求的设备作为待唤醒的目标设备,这有利于提高设备与用户间的交互效率,和改善设备与用户间的交互效果,同时也有效解决了多设备同时唤醒造成的响应干扰的问题。由于各设备不需向云端服务器发送唤醒请求,因此本方案还有利于减小设备响应延迟,减少设备唤醒的网络带宽消耗。
根据本公开实施例的模块、子模块中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者根据本公开实施例的模块中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一接收模块501、第一确定模块502和第一处理模块503中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。可选地,第一接收模块501、第一确定模块502和第一处理模块503中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一接收模块501、第一确定模块502和第一处理模块503中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图6示意性示出了根据本公开实施例的适于设备唤醒方法和***的计算机***的方框图。图6示出的计算机***仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,根据本公开实施例的计算机***600包括处理器601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。处理器601例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器601还可以包括用于缓存用途的板载存储器。处理器601可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 603中,存储有***600操作所需的各种程序和数据。处理器601、ROM 602以及RAM 603通过总线604彼此相连。处理器601通过执行ROM 602和/或RAM 603中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 602和RAM 603以外的一个或多个存储器中。处理器601也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
可选地,***600还可以包括输入/输出(I/O)接口606,输入/输出(I/O)接口605也连接至总线604。***600还可以包括连接至I/O接口605的以下部件中的一项或多项:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
可选地,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器601执行时,执行本公开实施例的***中限定的上述功能。可选地,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
可选地,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。例如,可选地,计算机可读存储介质可以包括上文描述的ROM 602和/或RAM 603和/或ROM 602和RAM 603以外的一个或多个存储器。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

Claims (15)

1.一种设备唤醒方法,应用于主控设备,包括:
接收来自设备的第一唤醒请求,其中,所述第一唤醒请求为所述主控设备接收到的首个唤醒请求;
根据所述第一唤醒请求,确定待唤醒的目标设备;以及
触发所述目标设备进入唤醒状态,以使所述目标设备响应用户的唤醒语音。
2.根据权利要求1所述的方法,其中,所述根据所述第一唤醒请求,确定待唤醒的目标设备,包括:
确定发送所述第一唤醒请求的设备,以作为所述目标设备。
3.根据权利要求1所述的方法,其中,所述根据所述第一唤醒请求,确定待唤醒的目标设备,包括:
在接收到所述第一唤醒请求后的预设时长内,接收至少一个第二唤醒请求,其中,所述第一唤醒请求和各所述第二唤醒请求中包含设备所获取的唤醒语音的声音特征;
确定所述第一唤醒请求中的第一声音特征和各所述第二唤醒请求中的第二声音特征;
在所述第一声音特征和各所述第二声音特征中,确定优先级最高的声音特征为目标声音特征,并将与所述目标声音特征关联的设备作为目标设备。
4.根据权利要求1至3中任一项所述的方法,其中,所述触发所述目标设备进入唤醒状态,包括:
向所述目标设备发送唤醒锁,以使所述目标设备进入唤醒状态。
5.根据权利要求4所述的方法,还包括:
在向所述目标设备发送所述唤醒锁后的预设时长内,确定是否接收到所述目标设备发送的释放唤醒锁请求;以及
在所述预设时长内未接收到所述释放唤醒锁请求的情况下,对所述唤醒锁进行释放处理。
6.根据权利要求1至3中任一项所述的方法,还包括:
响应于所述用户的唤醒语音,生成第三唤醒请求;
所述根据所述第一唤醒请求,确定待唤醒的目标设备,包括:
确定所述第三唤醒请求的生成时间是否早于所述第一唤醒请求的接收时间;以及
在所述第三唤醒请求的生成时间早于所述第一唤醒请求的接收时间的情况下,确定所述主控设备为所述目标设备。
7.根据权利要求1所述的方法,还包括:
接收至少一个设备以预设频率发送的探测信号;
向各所述设备返回探测响应信号。
8.一种设备唤醒方法,包括:
在获取到用户的唤醒语音后,生成唤醒请求,并将所述唤醒请求发送给主控设备;
响应于接收到所述主控设备返回的唤醒指令,进入唤醒状态并对所述用户的唤醒语音进行响应。
9.根据权利要求8所述的方法,其中,所述响应于接收到所述主控设备返回的唤醒指令,进入唤醒状态并对所述用户的唤醒语音进行响应,包括:
响应于接收到所述主控设备返回的唤醒锁,进入唤醒状态并对所述用户的唤醒语音进行响应。
10.根据权利要求9所述的方法,还包括:
在接收到所述唤醒锁后的预设时长内,向所述主控设备发送释放唤醒锁请求;
响应于接收到所述主控设备返回的应答指令,释放所述唤醒锁。
11.根据权利要求8至10任一项所述的方法,还包括:
接收所述主控设备以预设频率发送的探测信号;
向所述主控设备返回探测响应信号。
12.一种主控设备,包括:
第一接收模块,用于接收来自设备的第一唤醒请求,其中,所述第一唤醒请求为所述主控设备接收到的首个唤醒请求;
第一确定模块,用于根据所述第一唤醒请求,确定待唤醒的目标设备;
第一处理模块,用于触发所述目标设备进入唤醒状态,以使所述目标设备响应用户的唤醒语音。
13.一种设备,包括:
第二处理模块,用于在获取到用户的唤醒语音后,生成唤醒请求,并将所述唤醒请求发送给主控设备;
第三处理模块,用于响应于接收到所述主控设备返回的唤醒指令,进入唤醒状态并对所述用户的唤醒语音进行响应。
14.一种电子设备,包括:
一个或多个处理器;以及
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现:
根据权利要求1至7中任一项所述的方法;或者,
根据权利要求8至11中任一项所述的方法。
15.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现:
根据权利要求1至7中任一项所述的方法;或者,
根据权利要求8至11中任一项所述的方法。
CN202010815397.5A 2020-08-13 2020-08-13 设备唤醒方法及装置 Pending CN112331214A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010815397.5A CN112331214A (zh) 2020-08-13 2020-08-13 设备唤醒方法及装置
PCT/CN2021/112410 WO2022033574A1 (zh) 2020-08-13 2021-08-13 设备唤醒方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010815397.5A CN112331214A (zh) 2020-08-13 2020-08-13 设备唤醒方法及装置

Publications (1)

Publication Number Publication Date
CN112331214A true CN112331214A (zh) 2021-02-05

Family

ID=74303747

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010815397.5A Pending CN112331214A (zh) 2020-08-13 2020-08-13 设备唤醒方法及装置

Country Status (2)

Country Link
CN (1) CN112331214A (zh)
WO (1) WO2022033574A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113157240A (zh) * 2021-04-27 2021-07-23 百度在线网络技术(北京)有限公司 语音处理方法、装置、设备、存储介质及计算机程序产品
CN113241068A (zh) * 2021-03-26 2021-08-10 青岛海尔科技有限公司 语音信号的响应方法和装置、存储介质及电子装置
WO2022033574A1 (zh) * 2020-08-13 2022-02-17 北京京东尚科信息技术有限公司 设备唤醒方法及装置
CN114465837A (zh) * 2022-01-30 2022-05-10 云知声智能科技股份有限公司 一种智能语音设备协同唤醒处理方法及装置
CN115827075A (zh) * 2022-11-21 2023-03-21 小米汽车科技有限公司 设备控制方法、装置、设备及存储介质

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114512129B (zh) * 2022-03-28 2024-07-23 北京小米移动软件有限公司 语音唤醒数据的处理方法、装置、电子设备及存储介质
CN116097349A (zh) * 2022-05-19 2023-05-09 北京小米移动软件有限公司 电子设备的语音唤醒方法、装置、存储介质及芯片
CN114979478A (zh) * 2022-05-20 2022-08-30 阿里云计算有限公司 一种设备控制的方法和装置
CN114974308A (zh) * 2022-06-20 2022-08-30 宁波奥克斯电气股份有限公司 一种语音模块自动测试方法及***
CN115457955A (zh) * 2022-07-29 2022-12-09 青岛海尔科技有限公司 分布式唤醒的决策方法、装置、存储介质及电子装置
CN116456441B (zh) * 2023-06-16 2023-10-31 荣耀终端有限公司 声音处理装置、方法和电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105183137A (zh) * 2015-09-09 2015-12-23 厦门美图移动科技有限公司 一种移动终端及其唤醒锁控制方法和控制***
CN109036428A (zh) * 2018-10-31 2018-12-18 广东小天才科技有限公司 一种语音唤醒设备、方法及计算机可读存储介质
CN109215663A (zh) * 2018-10-11 2019-01-15 北京小米移动软件有限公司 设备唤醒方法及装置
CN109391528A (zh) * 2018-08-31 2019-02-26 百度在线网络技术(北京)有限公司 语音智能设备的唤醒方法、装置、设备及存储介质
CN111276139A (zh) * 2020-01-07 2020-06-12 百度在线网络技术(北京)有限公司 语音唤醒方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109658927A (zh) * 2018-11-30 2019-04-19 北京小米移动软件有限公司 智能设备的唤醒处理方法、装置及管理设备
CN109473110B (zh) * 2018-12-29 2022-01-21 思必驰科技股份有限公司 一种防止语音交互设备被误唤醒的方法、装置、***及使用方法
CN112331214A (zh) * 2020-08-13 2021-02-05 北京京东尚科信息技术有限公司 设备唤醒方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105183137A (zh) * 2015-09-09 2015-12-23 厦门美图移动科技有限公司 一种移动终端及其唤醒锁控制方法和控制***
CN109391528A (zh) * 2018-08-31 2019-02-26 百度在线网络技术(北京)有限公司 语音智能设备的唤醒方法、装置、设备及存储介质
CN109215663A (zh) * 2018-10-11 2019-01-15 北京小米移动软件有限公司 设备唤醒方法及装置
CN109036428A (zh) * 2018-10-31 2018-12-18 广东小天才科技有限公司 一种语音唤醒设备、方法及计算机可读存储介质
CN111276139A (zh) * 2020-01-07 2020-06-12 百度在线网络技术(北京)有限公司 语音唤醒方法及装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022033574A1 (zh) * 2020-08-13 2022-02-17 北京京东尚科信息技术有限公司 设备唤醒方法及装置
CN113241068A (zh) * 2021-03-26 2021-08-10 青岛海尔科技有限公司 语音信号的响应方法和装置、存储介质及电子装置
CN113157240A (zh) * 2021-04-27 2021-07-23 百度在线网络技术(北京)有限公司 语音处理方法、装置、设备、存储介质及计算机程序产品
CN114465837A (zh) * 2022-01-30 2022-05-10 云知声智能科技股份有限公司 一种智能语音设备协同唤醒处理方法及装置
CN114465837B (zh) * 2022-01-30 2024-03-08 云知声智能科技股份有限公司 一种智能语音设备协同唤醒处理方法及装置
CN115827075A (zh) * 2022-11-21 2023-03-21 小米汽车科技有限公司 设备控制方法、装置、设备及存储介质
CN115827075B (zh) * 2022-11-21 2024-02-23 小米汽车科技有限公司 设备控制方法、装置、设备及存储介质

Also Published As

Publication number Publication date
WO2022033574A1 (zh) 2022-02-17

Similar Documents

Publication Publication Date Title
CN112331214A (zh) 设备唤醒方法及装置
US11355107B2 (en) Voice smart device wake-up method, apparatus, device and storage medium
US10783364B2 (en) Method, apparatus and device for waking up voice interaction function based on gesture, and computer readable medium
US10810413B2 (en) Wakeup method, apparatus and device based on lip reading, and computer readable medium
US10997240B1 (en) Dynamically determining highlights of media content based on user interaction metrics and/or social media metric
US20220283621A1 (en) Electronic Device Control Method and Apparatus, and Electronic Device
US10452116B1 (en) Determining a device state based on user presence detection
CN110336735B (zh) 一种用于发送提醒消息的方法与设备
WO2019024649A1 (zh) 应用程序的启动方法、装置、存储介质和终端
KR20160113255A (ko) 항상-온-항상-청취 음성 인식 시스템을 위한 위치 인식 전력 관리 스킴
JP2020537213A (ja) 端末の電力消費を低減するための方法、および端末
US10755707B2 (en) Selectively blacklisting audio to improve digital assistant behavior
CN112331197A (zh) 电子设备的响应方法、响应装置、计算机***及存储介质
CN110248401B (zh) WiFi的扫描控制方法、装置、存储介质及移动终端
WO2022068748A1 (zh) 一种调度计算实例的方法、装置及***
US20180341041A1 (en) Method and device for determining descriptive information of precipitation trend, and readable storage medium
JP2022008797A (ja) 端末の電力消費を低減するための方法、および端末
CN113071511A (zh) 倒车影像显示方法、装置、电子设备及存储介质
CN111654825B (zh) 关卡通行管理方法、装置及存储介质
US8588871B1 (en) Signal detect battery saver
US20170270974A1 (en) Method for Controlling Multimedia and Electronic Device
CN111107532B (zh) 信息处理方法和装置、以及电子设备
CN114546910A (zh) 访问控制方法、装置、存储介质及电子装置
CN113436048A (zh) 一种公共场所烟具自动锁定方法、装置及电子设备
CN116881118B (zh) 冲突检测方法、装置、电子设备以及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210205

RJ01 Rejection of invention patent application after publication