Wake-up processing method, device, electronic device and storage medium
By receiving and processing multiple wake-up information in a multi-voice assistant environment, determining the wake-up judgment result, and executing response events, the problem that the user wake-up information may wake up multiple devices is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202010700673.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-20
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2040-07-20
AI Technical Summary
In a multi-voice assistant environment, the user's wake-up information may wake up multiple devices at the same time, resulting in a decline in user experience.
By receiving the first wake-up information at the first moment and determining the first wake-up judgment result, receiving the second wake-up information at the second moment and determining the second wake-up judgment based on the two wake-up information, and finally performing the wake-up response event based on the two decision results to ensure that only the expected device is awakened.
It effectively reduces the multi-device response situation caused by incomplete wake-up information received during the first wake-up judgment, and improves the user experience.
Smart Images

Figure CN111857849B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a wake-up processing method, device, electronic device and storage medium. Background Art
[0002] With the continuous development of artificial intelligence, voice assistants have provided great convenience to users through intelligent interactions such as intelligent dialogue; voice assistants have covered mobile phones, TVs, and IoT devices, etc. For example, many Internet companies already have their own voice assistants, such as Google, Apple, Amazon, Baidu, Alibaba, Xiaomi, and Huawei.
[0003] Generally, voice assistants only have one wake-up word. When a user has multiple voice assistants at home, a single wake-up word may sometimes wake up multiple devices; this will greatly affect the user experience. Summary of the invention
[0004] The present disclosure provides a wake-up processing method, device, electronic device and storage medium.
[0005] According to a first aspect of the present disclosure, a wake-up processing method is provided, which is applied to a first device and includes:
[0006] receiving a first wake-up message at a first moment;
[0007] Determine a first wake-up decision result based on the first wake-up information;
[0008] receiving second wake-up information at a second time, wherein the second time is later than the first time;
[0009] If the second wake-up information is received, determining a second wake-up decision result based on the first wake-up information and the second wake-up information;
[0010] A wake-up response event is executed according to the first wake-up decision result and the second wake-up decision result.
[0011] In the above scheme, the method further includes:
[0012] When receiving the first of the first wake-up information, starting a first timer;
[0013] The first moment is any moment within the timing time of the first timer.
[0014] In the above scheme, the method further includes:
[0015] When the first wake-up decision result is determined, starting a second timer;
[0016] The second moment is any moment within the timing time of the second timer.
[0017] In the above solution, the first wake-up information includes:
[0018] the first wake-up information of the first device and / or the first wake-up information of at least one second device;
[0019] The second wake-up information includes:
[0020] The second wake-up information of at least one of the second devices.
[0021] In the above solution, determining the first wake-up decision result based on the first wake-up information includes:
[0022] The first wake-up decision result is determined based on at least one of the first wake-up information.
[0023] In the above solution, executing a wake-up response event according to the first wake-up decision result and the second wake-up decision result includes:
[0024] comparing whether the first wake-up decision result and the second wake-up decision result are the same;
[0025] If the first wake-up decision result and the second wake-up decision result are the same and both indicate that the first device is awakened, continue to output response information in response to the awakening.
[0026] In the above solution, executing a wake-up response event according to the first wake-up decision result and the second wake-up decision result includes:
[0027] Determine whether the device awakened by the second wake-up judgment result is the first device;
[0028] When the second wake-up judgment result indicates that the awakened device is not the first device, monitoring whether the first device has outputted response information in response to the wake-up;
[0029] If the first device does not output the response information in response to the awakening, outputting the response information in response to the awakening is prohibited.
[0030] In the above scheme, the method further includes:
[0031] If the first device has output all the response information in response to the wake-up, instruct the first device to enter a sleep state;
[0032] The dormant state is a state in which the first device is prohibited from receiving an interaction request or is prohibited from outputting interaction information determined based on the interaction request.
[0033] In the above scheme, the method further includes:
[0034] If the first device has output part of the response information in response to the wake-up, specific audio data is added to the remaining part of the response information to prohibit the first device from outputting the remaining part of the response information.
[0035] According to a second aspect of the present disclosure, a wake-up processing apparatus is provided, which is applied to a first device and includes:
[0036] A receiving module, configured to receive first wake-up information at a first moment;
[0037] A determination module, configured to determine a first wake-up decision result based on the first wake-up information;
[0038] The receiving module is configured to receive second wake-up information at a second time, wherein the second time is later than the first time;
[0039] The determining module is configured to determine a second wake-up decision result based on the first wake-up information and the second wake-up information if the second wake-up information is received;
[0040] A processing module is used to execute a wake-up response event according to the first wake-up decision result and the second wake-up decision result.
[0041] In the above solution, the processing module is further used to start a first timer when receiving the first first wake-up information;
[0042] The first moment is any moment within the timing time of the first timer.
[0043] In the above solution, the processing module is further used to start a second timer when the first wake-up decision result is determined;
[0044] The second moment is any moment within the timing time of the second timer.
[0045] In the above solution, the first wake-up information includes:
[0046] the first wake-up information of the first device and / or the first wake-up information of at least one second device;
[0047] The second wake-up information includes:
[0048] The second wake-up information of at least one of the second devices.
[0049] In the above solution, the determining module is used to determine the first wake-up decision result based on at least one of the first wake-up information.
[0050] In the above solution, the processing module is used to compare whether the first wake-up decision result and the second wake-up decision result are the same;
[0051] If the first wake-up decision result and the second wake-up decision result are the same and both indicate that the first device is awakened, continue to output response information in response to the awakening.
[0052] In the above solution, the processing module is used to determine whether the device awakened by the second wake-up judgment result is the first device;
[0053] When the second wake-up judgment result indicates that the awakened device is not the first device, monitoring whether the first device has outputted response information in response to the wake-up;
[0054] If the first device does not output the response information in response to the awakening, outputting the response information in response to the awakening is prohibited.
[0055] In the above solution, the processing module is used to instruct the first device to enter a sleep state if the first device has output all the response information in response to the wake-up;
[0056] The dormant state is a state in which the first device is prohibited from receiving an interaction request or is prohibited from outputting interaction information determined based on the interaction request.
[0057] In the above scheme, the processing module is used to add specific audio data to the remaining part of the response information to prohibit the first device from outputting the remaining part of the response information if the first device has output part of the response information in response to the wake-up.
[0058] According to a third aspect of the present disclosure, there is provided an electronic device, including:
[0059] processor;
[0060] a memory for storing processor-executable instructions;
[0061] The processor is configured to: implement the wake-up processing method described in any embodiment of the present disclosure when running the executable instructions.
[0062] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores an executable program, wherein when the executable program is executed by a processor, the wake-up processing method described in any embodiment of the present disclosure is implemented.
[0063] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0064] The embodiment of the present disclosure receives the first wake-up information at the first moment, and determines the first wake-up judgment result based on the first wake-up information; receives the second wake-up information at the second moment later than the first moment, and if the second wake-up information is received, determines the second wake-up judgment result based on the first wake-up information and the second wake-up information; executes the wake-up response event according to the first wake-up judgment result and the second wake-up judgment result. In this way, in the embodiment of the present disclosure, the second wake-up judgment can be made after the first wake-up judgment is made, so that when the first wake-up information received at the time of the first wake-up judgment is incomplete, the wake-up information can be received again, and the second wake-up judgment can be made based on the more comprehensive first wake-up information and the second wake-up information; and the wake-up response event is executed based on the first wake-up judgment result and the second wake-up judgment result.
[0065] In this way, the embodiment of the present disclosure can receive as comprehensive wake-up information as possible when network transmission fluctuates greatly and the triggering time of each device waking up is different, and determine the execution response event based on the wake-up information. In other words, the embodiment of the present disclosure can reduce the situation where multiple devices respond due to the first wake-up judgment result and the second wake-up judgment result are different due to incomplete wake-up information received during the first wake-up judgment, that is, reduce the probability of multiple devices responding to the user, thereby improving the user experience.
[0066] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0068] Figure 1 The figure is a schematic diagram showing a wake-up processing method according to an exemplary embodiment.
[0069] Figure 2 The figure is a flowchart of a wake-up processing method according to an exemplary embodiment.
[0070] Figure 3 The figure is a flowchart of a wake-up processing method according to an exemplary embodiment.
[0071] Figure 4 The figure is a flowchart of a wake-up processing method according to an exemplary embodiment.
[0072] Figure 5 The figure is a flowchart of a wake-up processing method according to an exemplary embodiment.
[0073] Figure 6 The figure is a flowchart of a wake-up processing method according to an exemplary embodiment.
[0074] Figure 7 The figure is a schematic diagram showing a wake-up processing method according to an exemplary embodiment.
[0075] Figure 8 The figure is a flowchart of a wake-up processing method according to an exemplary embodiment.
[0076] Fig. 9 The figure is a flowchart of a wake-up processing method according to an exemplary embodiment.
[0077] Fig.10 The figure is a block diagram showing a wake-up processing device according to an exemplary embodiment.
[0078] Fig.11 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0079] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.
[0080] like Figure 1 As shown, a wake-up processing method in the prior art is provided, and the method includes the following steps: the electronic device receives a wake-up word issued by a user, obtains a local wake-up result according to the detection result of the wake-up word, and sends the local wake-up result to a router; the router sends the external wake-up result to each electronic device; each electronic device makes a wake-up decision based on the local wake-up result and the external wake-up result, and if the local wake-up result matches the external wake-up result, the electronic device is woken up.
[0081] However, due to the duration of each electronic device being awakened, fluctuations in network transmission, etc., the external awakening results received by each electronic device are different, resulting in inconsistent judgment results of each electronic device, causing each electronic device to be awakened at the same time.
[0082] like Figure 2 As shown, the present disclosure provides a flowchart of a wake-up processing method, such as Figure 2 As shown, the method comprises the following steps:
[0083] Step S21: receiving a first wake-up message at a first moment;
[0084] Step S22: determining a first wake-up decision result based on the first wake-up information;
[0085] Step S23: receiving second wake-up information at a second time, wherein the second time is later than the first time;
[0086] Step S24: if the second wake-up information is received, determining a second wake-up decision result based on the first wake-up information and the second wake-up information;
[0087] Step S25: executing a wake-up response event according to the first wake-up decision result and the second wake-up decision result.
[0088] The wake-up processing method described in the embodiment of the present disclosure is applied to a first device, and the first device can be various types of mobile devices or fixed devices. For example, the first device can be an electronic device such as a mobile phone, a computer, a server, or a tablet computer; for another example, the first device can be an electronic device such as a TV or a speaker; for another example, the first device can be an electronic device such as a wearable bracelet or a watch.
[0089] The wake-up processing method described in the embodiment of the present disclosure can be applied to a distributed system or a centralized system. If the wake-up processing method is applied to a distributed system, the first device can be any node in the distributed system, or the first device can be a device that manages multiple nodes in the distributed system. If the wake-up processing method is applied to a centralized system, the first device can be a central node in the centralized system, and the central node is used to centrally manage each node in the centralized system.
[0090] Of course, in other embodiments, the wake-up processing method can also be applied to any wake-up system, as long as the first device can obtain local wake-up information or receive wake-up information sent by other devices.
[0091] In one embodiment, the first device is an electronic device that can be awakened, for example, any node in the above-mentioned distributed system.
[0092] In another embodiment, the first device is an electronic device that cannot be awakened, for example, a central node in the centralized system in the above example.
[0093] In one application scenario, step S22 may be considered as the first wake-up decision, and step S24 may be considered as the second wake-up decision. In another application scenario, step S21 and step S22 may be considered as the first wake-up decision, and step S23 and step S24 may be considered as the second wake-up decision.
[0094] In some embodiments, the first wake-up information includes:
[0095] the first wake-up information of the first device and / or the first wake-up information of at least one second device;
[0096] The second wake-up information includes:
[0097] The second wake-up information of at least one of the second devices.
[0098] Here, the second device may be various types of mobile devices or fixed devices; for example, the second device may be a mobile phone, a computer, a server, a wearable watch, a television, or a speaker, etc.
[0099] In one embodiment, the step S21 includes:
[0100] At a first moment, the first wake-up information generated by the first device based on the wake-up word is obtained and / or the first wake-up information generated by at least one second device based on the wake-up word is received. Thus, in this example, based on a received wake-up word, one first device or multiple second devices can be triggered to generate wake-up information.
[0101] In some embodiments, the step S22 includes:
[0102] The first wake-up decision result is determined based on at least one of the first wake-up information.
[0103] For example, the first wake-up decision result is determined based on first wake-up information of the first device.
[0104] For another example, the first wake-up decision result is determined based on first wake-up information of a second device.
[0105] For another example, the first wake-up decision result is determined based on first wake-up information of multiple second devices.
[0106] For another example, the first wake-up decision result is determined based on the first wake-up information of the first device and the first wake-up information of a second device.
[0107] For another example, the first wake-up decision result is determined based on the first wake-up information of the first device and the first wake-up information of multiple second devices.
[0108] In some embodiments, both the first wake-up information and the second wake-up information can be wake-up word reception status information. Here, the wake-up word reception status information is generated based on the wake-up word. For example, the audio signal strength information of the wake-up word received by the speaker, or information related to the audio signal strength information of the wake-up word.
[0109] For example, the wake-up word reception status information can represent a first distance, wherein the first distance is the distance between the user who issues the wake-up word and the first device or the second device. For another example, the wake-up word reception status information can represent a signal strength, which is the signal strength of the received wake-up word. In this way, an accurate wake-up decision result can be obtained based on the wake-up information. In some embodiments, both the first wake-up decision result and the second wake-up decision result can indicate a device that needs to be woken up.
[0110] For example, the first wake-up decision result is used to indicate a candidate device that needs to be awakened, and the second wake-up decision result is used to indicate a target device that needs to be awakened.
[0111] In one embodiment, the step S22 includes:
[0112] Based on at least one first distance in the first wake-up information, it is determined that the first device or the second device corresponding to the shortest first distance is a candidate device that needs to be awakened in the first wake-up decision result.
[0113] In another embodiment, the step S22 includes:
[0114] Based on at least one signal strength information in the first wake-up information, it is determined that the first device or the second device corresponding to the signal strength information with the strongest signal is the candidate device that needs to be awakened in the first wake-up decision result.
[0115] In another embodiment, the step S24 includes:
[0116] Based on at least one of the first distances in the first wake-up information and the first distance in the second wake-up information, it is determined that the first device or the second device corresponding to the shortest first distance is the target device that needs to be awakened in the second wake-up decision result.
[0117] In another embodiment, the step S24 includes:
[0118] Based on at least one signal strength in the first wake-up information and the signal strength information in the second wake-up information, determine that the first device or the second device corresponding to the signal strength information with the strongest signal is the target device that needs to be awakened in the second wake-up decision result.
[0119] In some embodiments, the first wake-up information and the second wake-up information may be wake-up data information of the engine wake-up of the first device and / or the second device. The wake-up data information result includes front-end engine wake-up information or front-end engine non-wake-up information.
[0120] Of course, in other embodiments, both the first wake-up information and the second wake-up information may be wake-up results that carry parameters of whether to be ready to be woken up. For example, "1" is used to represent ready to be woken up, and "0" is used to represent not ready to be woken up; if the first device receives the first wake-up information carrying "1" from the i-th second device, it is determined that the first device needs to be woken up. In this way, the first wake-up decision result or the second wake-up decision result can also be determined based on the wake-up parameter carried in the wake-up result, and the performance parameters of the first device and each second device, or based on the wake-up parameter carried in the wake-up result, and the reception status information of the first device and each second device receiving the wake-up word respectively.
[0121] Here, the execution wake-up response event includes but is not limited to at least one of the following:
[0122] Outputting the response information in response to the wake-up;
[0123] Disable the output of response information in response to wake-up;
[0124] The remaining response information in response to the wakeup is prohibited from being output;
[0125] Outputting interactive information based on interactive requests is prohibited;
[0126] An instruction for prohibiting output of response information in response to the wake-up is output to the second device.
[0127] The embodiment of the present disclosure receives first wake-up information at a first moment, and determines a first wake-up judgment result based on the first wake-up information; receives second wake-up information at a second moment later than the first moment, and if the second wake-up information is received, determines a second wake-up judgment result based on the first wake-up information and the second wake-up information; and executes a wake-up response event based on the first wake-up judgment result and the second wake-up judgment result.
[0128] It can be seen that in the embodiment of the present disclosure, a second wake-up judgment can be made after the first wake-up judgment is made, so that when the first wake-up information received during the first wake-up judgment is incomplete, the wake-up information can be received again, and the second wake-up judgment can be made based on the more comprehensive first wake-up information and the second wake-up information. In this way, the embodiment of the present disclosure can receive more comprehensive wake-up results as much as possible when the network transmission fluctuates greatly and the trigger time of each device wake-up is different, and determine the execution response event based on these wake-up results.
[0129] That is to say, the embodiments of the present disclosure can reduce the situation in which multiple devices respond due to the first wake-up decision result and the second wake-up decision result being different due to incomplete wake-up results received during the first wake-up decision, that is, it can reduce the probability of multiple devices waking up at the same time, and thus improve the user experience.
[0130] In some embodiments, the method further comprises:
[0131] When receiving the first of the first wake-up information, starting a first timer;
[0132] The first moment is any moment within the timing time of the first timer.
[0133] In one embodiment, the step S22 includes:
[0134] When the period of the first timer ends, a first wake-up decision result is determined based on the first wake-up information.
[0135] In the embodiment of the present disclosure, the first moment is any moment within the timing time of the first timer, and the received first wake-up information is within the timing time of the first timer. In this way, the time required for the first wake-up judgment result can be reasonably determined by setting the length of the cycle of the first timer. For example, if the cycle of the first timer is set to be less than the first threshold, the duration of the first wake-up judgment result can also be shortened, thereby shortening the wake-up response speed accordingly and improving the wake-up response efficiency.
[0136] In some embodiments, the method further comprises:
[0137] When the first wake-up decision result is determined, starting a second timer;
[0138] The second moment is any moment within the timing time of the second timer.
[0139] In one embodiment, the step S24 includes:
[0140] When the period of the second timer ends, a second wake-up decision result is determined based on the first wake-up information and the second wake-up information.
[0141] In some embodiments, determining the second wake-up decision result at the end of the second timer period may be determining the second wake-up decision result based on the first wake-up information and the second wake-up information after waiting for all second wake-up information received within the second timer period, and then determining the second wake-up decision result based on the first wake-up information and the second wake-up information at the end of the second timer period.
[0142] In other embodiments, determining the second wake-up decision result at the end of the second timer period may be that each time a second wake-up message is received within the second timer period, a wake-up decision is made based on the first wake-up message and the received second wake-up message until the second timer period ends, and the second wake-up decision result is determined.
[0143] In the embodiment of the present disclosure, the second moment is any moment within the timing time of the second timer, and the second wake-up information is received within the timing time of the second timer. In this way, the time required for the second wake-up judgment result can be reasonably determined by setting the length of the cycle of the second timer. For example, if the cycle of the second timer is set to be less than the second threshold, the duration of the second wake-up judgment result can also be shortened, thereby correspondingly shortening the response speed of the wake-up and improving the response efficiency of the wake-up. For example, if the timing time of the second timer is set to be greater than the second threshold; the second wake-up information can be received in a relatively long time, and the wake-up results of multiple devices can be received as much as possible, thereby improving the accuracy of the wake-up result and reducing the probability of multiple devices being woken up at the same time. For example, if the timing time of the second timer is set to be less than the second threshold, when the second threshold is the preset time for the answer tone to be played, the time difference between the timing time of the second timer and the second threshold time can be set, and accordingly, the timing time of the first timer can be shortened accordingly.
[0144] like Figure 3 As shown, in some embodiments, step S25 includes:
[0145] Step S251: comparing whether the first wake-up decision result and the second wake-up decision result are the same;
[0146] Step S252: If the first wake-up decision result and the second wake-up decision result are the same and both indicate that the first device is awakened, continue to output response information in response to the awakening.
[0147] Here, the response information output in response to the wake-up in step S252 may be played based on the voice module. For example, the response information may be a response tone, and the response information played based on the voice module may be played by the speaker of the first device.
[0148] Here, the response information output in response to the wake-up in step S252 may be the response information output in response to the user's command. For example, in an application scenario, there are multiple voice assistants, including smart air conditioners, smart TVs, sweeping robots, smart speakers, smart windows, etc.; the smart TV is determined to be the first device, and when the smart TV receives the wake-up word "Are you there?", the smart TV plays the response information "Yes".
[0149] In an embodiment of the present disclosure, if multiple devices are awakened, based on the fact that multiple devices receive user instructions and are ready to respond to the user outputting wake-up information, the first wake-up judgment result and the second wake-up judgment result can be determined based on the logic of nearby wake-up, that is, only the device closest to the user responds to the user. In addition, by comparing the first wake-up information with the second wake-up information, if the first wake-up judgment result is the same as the second wake-up judgment result and both point to the first device, it can be accurately determined that the first device is the most suitable device to respond to the user, for example, the first device is the device closest to the user who issued the wake-up word. In this way, the embodiment of the present disclosure can achieve that only the device closest to the user responds, preventing the situation where multiple devices respond to user instructions.
[0150] Of course, in other embodiments, the step S25 includes:
[0151] comparing whether the first wake-up decision result and the second wake-up decision result are the same;
[0152] If the first wake-up judgment result and the second wake-up judgment result are the same and both indicate that at least one target device in the second device is awakened, a first instruction is sent to the target device; wherein the first instruction is used to instruct the target device to output response information in response to the wake-up.
[0153] In the disclosed embodiment, the first device may also determine whether the second device is the final wake-up device, and send a first instruction to the second device to inform the second device to wake up. For example, in some application scenarios, in order to reduce the processing burden of the second device, the first device may perform the wake-up decision.
[0154] like Figure 4 As shown, in some embodiments, step S25 includes:
[0155] Step S253: determining whether the device awakened by the second awakening judgment result is the first device;
[0156] Step S254: when the second wake-up judgment result indicates that the awakened device is not the first device, monitoring whether the first device has outputted response information in response to the wake-up;
[0157] Step S255: If the first device does not output the response information in response to the awakening, prohibiting the output of the response information in response to the awakening.
[0158] In one embodiment, the step S253 includes:
[0159] If the first wake-up determination result and the second wake-up determination result are different, it is determined whether the device to be awakened indicated by the second wake-up determination result is the first device.
[0160] In another embodiment, the step S253 includes:
[0161] If the first wake-up determination result and the second wake-up determination result are the same, it is determined whether the device awakened by the second wake-up determination result is the first device.
[0162] In actual applications, when the first wake-up judgment result determined by the first device indicates that the first device is awakened, the first device will start to execute the operation of outputting the response information; but since a certain time interval is required from starting to output the response information to actually outputting the response information, the second wake-up judgment result can be determined within the time interval based on the received second wake-up information and the first wake-up information received at the first moment, and whether the first device is awakened can be further verified based on the second wake-up judgment result. Here, it is necessary to set the sum of the period of the second timer and the time for executing and determining the second wake-up judgment result to be less than the time interval.
[0163] Thus, in the embodiment of the present disclosure, when it is determined based on the second wake-up judgment result that the first device is not responding to the user, the response information output by the first device in response to the wake-up can also be intercepted. In this way, on the one hand, resources for the first device to output the response information can be saved; on the other hand, the probability that both the first device and the target device that actually needs to respond to the user can be reduced.
[0164] Of course, in other embodiments, the step S25 may also be:
[0165] comparing whether the first wake-up decision result and the second wake-up decision result are the same;
[0166] If the first wake-up judgment result and the second wake-up judgment result are different, and the first wake-up judgment result indicates that at least one alternative device in the second device wakes up and the second wake-up judgment result indicates that the first device wakes up, a second instruction is sent to the alternative device; wherein the second instruction is used to instruct the alternative device to prohibit outputting response information in response to the wake-up.
[0167] Thus, in the disclosed embodiment, when it is determined that the first device notification is not the target device to be awakened, the output of the response information is prohibited, thereby reducing the resource consumption of the second device, and reducing the probability of multiple devices being awakened at the same time and the interference with the awakening.
[0168] In some application scenarios, if the first device has output response information or partially output response information because the period of the set second timer is greater than the time interval or other reasons, it is necessary to prohibit further output of interaction information or the remaining response information.
[0169] like Figure 5 As shown, in some embodiments, the method further includes:
[0170] Step S256: If the first device has output all the response information in response to the wake-up, instruct the first device to enter a sleep state; wherein the sleep state is a state in which the first device is prohibited from receiving an interaction request, or is prohibited from outputting interaction information determined based on the interaction request.
[0171] For example, when the first device fails to successfully intercept the response information, that is, the first device has output the response information of "Yes" based on the received wake-up word "Are you there?", then the first device needs to further intercept the interaction with the device that issued the wake-up word. For example, it is impossible to receive the interaction request of "Please output the weather forecast" issued by the device that issued the wake-up word; or, even if the interaction request is received, it is forbidden to output the "weather forecast information" in response to the interaction request.
[0172] In the embodiment of the present disclosure, if the output of the response information in response to the wake-up is not successfully intercepted, the output of other interaction information can be further intercepted or the reception of interaction request information can be prohibited; thereby saving the resource consumption of the first device as much as possible, and reducing the interaction between multiple devices and the device that issues the interaction request in the subsequent interaction process and the interference caused by the output of interaction information by the first device during the interaction process.
[0173] like Figure 6 As shown, in some embodiments, the method further includes:
[0174] Step S257: If the first device has output part of the response information in response to the wake-up, add specific audio data to the remaining part of the response information to prohibit the first device from outputting the remaining part of the response information.
[0175] Here, the specific audio data is data that is inaudible to human ears.
[0176] Here, in the step S257, the outputted part of the response information may include: the part of the response information that is inaudible to the human ear, or may also include: the part of the response information that is inaudible to the human ear or the part of the response information that is audible to the human ear.
[0177] In actual applications, when the first device outputs a response message, the response message is audio data, and the audio data includes a first type of audio data and a second type of audio data; wherein the first type of audio data is in front of the second type of audio data; the first type of audio data is data that cannot be heard by the human ear, for example, the first type of data is 0; the second type of audio data is data that can be heard by the human ear. If the first device detects that the first device has output part of the response information in response to the wake-up, that is, when the first device outputs part or all of the first type of audio data, specific audio data can be added before the second type of audio data; the specific audio data is also data that cannot be heard by the human ear; and the processor of the first device is notified to prohibit the conversion of the second type of audio data from a digital signal to an analog signal. In this way, this example can prohibit the first device from outputting the second type of audio data by adding specific data that cannot be heard by the human ear before the second type of audio data.
[0178] In the above embodiment, if the first device detects that the first device has output part of the response information in response to the wake-up, which is all the first-class audio data and part of the second-class audio data, specific audio data can be added before the second-class audio data that has not been output; and the processor of the first device is notified to prohibit the conversion of the remaining second-class audio data from digital signals to analog signals. In this way, in this example, although part of the second-class audio data that can be heard by the human ear has been output, the remaining second-class audio data can still be intercepted, and the loss of the first device and the interference caused can be reduced to a certain extent.
[0179] Of course, in the above example, specific audio data can also be added in advance before the second type of audio data, so that when the first device detects that part of the human ear cannot hear the response information output, the time that the human ear cannot hear it can be continuously extended, so that the first device can intercept the output of the remaining part of the response information in time.
[0180] In the embodiment of the present disclosure, part of the response information that has been output can be intercepted, thereby prohibiting the remaining part of the response information that has not been output; thereby, the loss of the first device can be reduced to a certain extent, as well as the probability of multiple devices responding to wake-up at the same time and the interference caused by the first device to the response wake-up can be reduced.
[0181] Furthermore, since the embodiment of the present disclosure can intercept during the playing of the response information, the interception time is longer than that before the playing of the response information, thereby improving the success rate of interception. If the interception time is longer, the time reserved for the first device to execute the wake-up decision is longer. If the wake-up decision time is shortened, the entire wake-up response time is shortened, thereby improving the wake-up response speed.
[0182] In some embodiments, the method further comprises:
[0183] When the second wake-up information is not received, a wake-up response event is executed based on the first wake-up decision result.
[0184] Here, executing a wake-up response event based on the first wake-up decision result includes:
[0185] If the first wake-up judgment result indicates that the first device is awakened, continue to output response information in response to the awakening;
[0186] or,
[0187] If the first wake-up judgment result indicates that an alternative device in the second device is awakened, a third instruction is sent to the alternative device, wherein the third instruction is used to instruct the alternative device to output response information in response to the awakening.
[0188] In the embodiment of the present disclosure, since the second wake-up information is not received at the second moment, it means that relatively complete wake-up information has been received as much as possible at the first moment, so that the wake-up response event can be directly executed based on the first wake-up judgment result, and the probability of multiple devices being woken up at the same time can also be reduced.
[0189] A specific example is provided below in combination with any of the above embodiments:
[0190] Figure 7 A wake-up processing system is disclosed; the system is a distributed system; the distributed system includes a router and multiple electronic devices, wherein the electronic devices include speakers, notebooks, televisions, wearable watches, mobile phones, etc.
[0191] Figure 8 A wake-up processing method is disclosed, such as Figure 8 As shown, the wake-up device is applied to the first device, and the wake-up processing method includes the following steps:
[0192] Step S401: Start the wake-up engine;
[0193] In an optional embodiment, the first device starts a wake-up engine.
[0194] Here, the first device may trigger the start of the wake-up engine based on receiving the wake-up word.
[0195] Here, the second device also starts the wake-up engine. Here, the second device is a device in the same system as the first device, and both the first device and the second device are devices that can be woken up.
[0196] Here, the second device may trigger the start-up of the wake-up engine based on receiving the wake-up word.
[0197] Step S402: receiving a wake-up notification;
[0198] In an optional embodiment, the proximity wake-up module of the first device receives a wake-up notification.
[0199] Here, the proximity wake-up module of the second device receives the wake-up notification.
[0200] Step S403: Determine local wake-up information;
[0201] In an optional embodiment, the first device determines local wake-up information of the first device.
[0202] Here, the second device determines local wake-up information of the second device.
[0203] Here, the local wake-up information of the first device and the second device is the first wake-up information or the second wake-up information in the above embodiment.
[0204] Step S404: Collect wake-up information;
[0205] In an optional embodiment, the first device obtains wake-up information of the first device and the second device.
[0206] Here, the wake-up information includes first wake-up information and / or second wake-up information.
[0207] Here, within the timing of the first timer, the wake-up information collected is the first wake-up information of the first device and / or the second device; within the timing of the second timer, the wake-up information collected is the second wake-up information of the first device and / or the second device.
[0208] Here, the operation of collecting the wake-up information in step S404 is performed until the period of the second timer ends and the operation of collecting the wake-up information ends.
[0209] Step S405: Determine whether the first wake-up message is received; if so, execute step S406; if not, execute step S404;
[0210] In an optional embodiment, the first device determines whether the first first wake-up information is received; if so, execute step S406; if not, execute step S404.
[0211] Step S406: starting a first timer;
[0212] In an optional embodiment, the first device starts a first timer to start timing.
[0213] Step S407: Determine whether the first timer has timed out; if so, execute step S408; if not, execute step S404;
[0214] In an optional embodiment, the first device determines whether the period of the first timer has ended; if so, executes step S408; if not, executes step S404.
[0215] Step S408: Perform the first wake-up decision;
[0216] In an optional embodiment, when the period of the first timer ends, the first device performs the first wake-up decision based on the first wake-up information to obtain a first wake-up decision result.
[0217] Step S409: Start the second timer;
[0218] In an optional embodiment, the first device starts a second timer to start timing.
[0219] Step S410: Determine whether the second timer has timed out: if so, execute step S411; if not, execute step S404;
[0220] In an optional embodiment, the first device determines whether the period of the second timer has ended; if so, executes step S411; if not, executes step S404.
[0221] Step S411: making a second wake-up decision;
[0222] In an optional embodiment, when the period of the second timer of the first device ends, a second wake-up decision is performed based on the first wake-up information and the second wake-up information to obtain a second wake-up decision result.
[0223] Step S412: Determine whether the wake-up judgment result matches; if so, execute step S416; if not, execute step S417;
[0224] In an optional embodiment, the first device determines whether the first wake-up decision result and the second wake-up decision result match based on the first wake-up decision result of the first wake-up decision and the second wake-up decision result of the second wake-up decision; if so, execute step S416; if not, execute step S417.
[0225] Here, in an application scenario, the first wake-up decision result indicates that the first device wakes up; the first wake-up decision result and the second wake-up decision result match: the first wake-up decision result and the second wake-up decision result both indicate that the first device wakes up; the first wake-up decision result and the second wake-up decision result do not match: the second wake-up decision result indicates that the first device is not awakened.
[0226] After executing the above step S408, in addition to executing the above step S409, execute step S413.
[0227] Step S413: Determine whether to wake up; if so, execute step S414; if not, execute step S415;
[0228] In an optional embodiment, the first device determines whether the first device is awakened based on the first awakening judgment result; if so, execute step S414; if not, execute step S415.
[0229] Step S414: Turn on the voice recognition function;
[0230] In an optional embodiment, the first device turns on a voice recognition function to prepare to output a response message in response to the wake-up.
[0231] In another optional embodiment, the first device further activates a human-computer interaction interface (UI).
[0232] Step S415: Ignore;
[0233] In an optional embodiment, if the first device determines that the first device is not awakened, no processing is performed.
[0234] Step S416: Determine that the wake-up decision is completed;
[0235] In an optional embodiment, the first device determines that the wake-up decision is completed.
[0236] In an application scenario, before step S416, it may also include: determining whether the judgment is finished, if so, executing step S146; if not, executing step S404. Thus, in this example, once the first device receives new wake-up information, it performs a wake-up judgment again, thereby determining again whether the first device is awakened according to the subsequent wake-up judgment.
[0237] Step S417: Determine whether to stop waking up; if so, execute step S418; if not, execute S419;
[0238] In an optional embodiment, the first device determines whether to stop waking up; if so, execute step S418; if not, execute S419.
[0239] Step S418: Determine to turn off the voice recognition function to prohibit outputting the response information;
[0240] In an optional embodiment, the first device determines to turn off the voice recognition function to prohibit outputting a response message in response to the wake-up.
[0241] In an optional embodiment, the method further includes: the first device deactivating the UI.
[0242] In an optional embodiment, the step S418 includes one of the following:
[0243] If the first device detects that the response information has not started to be played, it determines to turn off the voice recognition function to prohibit outputting the response information;
[0244] If the first device detects that part of the response information has been played, it determines to turn off the voice recognition function to prohibit outputting the remaining part of the response information.
[0245] In another optional embodiment, after step S418, the method further includes:
[0246] If the first device detects that the response information has been played completely, it determines to turn off the voice recognition function to prohibit outputting the interactive information.
[0247] Here, the interaction information is information in response to an interaction request, and the interaction request is sent by a device that issues a response word.
[0248] like Fig. 9 As shown, in an application scenario, a flow chart of voice playback response information is disclosed:
[0249] Step S4181: copy the response information to the cache space for caching;
[0250] Step S4182: Determine whether the cached data reaches a predetermined threshold; if so, execute step S4183;
[0251] Step S4183: copy the cached data to the first-in-first-out memory;
[0252] Step S4184: Detect cached data;
[0253] Step S4185: converting the cached data from digital signals to analog signals;
[0254] Step S4186: Output through the speaker of the first device.
[0255] In the above example, if the remaining part of the response information is prohibited from being output, the buffered data may be prohibited from being converted into analog signals for output. Furthermore, specific audio data may be added before the buffered data, and the specific audio data is data that cannot be recognized by human ears.
[0256] Step S419: Play the response information;
[0257] In an optional embodiment, if the first device determines not to stop the wake-up, it plays a response to the wake-up response information.
[0258] In the disclosed embodiment, a second wake-up decision may be made after the first wake-up decision is made, so that if the wake-up information received in the first wake-up decision is incomplete, the wake-up information may be received again, and the second wake-up decision may be made based on relatively comprehensive wake-up information. This can reduce the situation in which multiple devices respond to the user due to the first wake-up information obtained by the first wake-up decision being the same as the second wake-up information obtained by the second wake-up decision when the network transmission fluctuates greatly or the wake-up time of each device is inconsistent. The second wake-up decision can also reduce the probability of multiple devices waking up at the same time.
[0259] Furthermore, since the period of the first timer and / or the second timer can be set, the wake-up decision time can be reasonably determined, and the wake-up decision time can be shortened accordingly, thereby improving the wake-up response speed.
[0260] In an embodiment of the present disclosure, when the second wake-up judgment determines that the first device is not awakened, the first device can also be intercepted to output response information in response to the awakening, or output the remaining part of the response information, thereby reducing the loss of the first device and reducing the interference caused by the first device outputting the response information.
[0261] Furthermore, if the first device is not the awakened device and outputs response information, the first device can further intercept output interaction information, thereby reducing the loss of the first device and reducing the interference of the first device on subsequent awakening interactions to a certain extent.
[0262] Fig.10 An exemplary embodiment is provided to show a wake-up processing device, such as Fig.10 As shown, the device includes: a receiving module 61, a determining module 62 and a processing module; wherein,
[0263] The receiving module 61 is used to receive the first wake-up information at a first moment;
[0264] The determining module 62 is used to determine a first wake-up decision result based on the first wake-up information;
[0265] The receiving module 61 is configured to receive second wake-up information at a second time, wherein the second time is later than the first time;
[0266] The determination module 62 is configured to determine a second wake-up decision result based on the first wake-up information and the second wake-up information if the second wake-up information is received;
[0267] The processing module 63 is configured to execute a wake-up response event according to the first wake-up decision result and the second wake-up decision result.
[0268] In some embodiments, the processing module 63 is further configured to start a first timer when receiving the first first wake-up information;
[0269] The first moment is any moment within the timing time of the first timer.
[0270] In some embodiments, the processing module 64 is further configured to start a second timer when the first wake-up decision result is determined;
[0271] The second moment is any moment within the timing time of the second timer.
[0272] In some embodiments, the first wake-up information includes:
[0273] the first wake-up information of the first device and / or the first wake-up information of at least one second device;
[0274] The second wake-up information includes:
[0275] The second wake-up information of at least one of the second devices.
[0276] In some embodiments, the determination module 62 is configured to determine the first wake-up decision result based on at least one first wake-up information.
[0277] In some embodiments, the processing module 63 is used to compare whether the first wake-up decision result and the second wake-up decision result are the same;
[0278] If the first wake-up decision result and the second wake-up decision result are the same and both indicate that the first device is awakened, continue to output response information in response to the awakening.
[0279] In some embodiments, the processing module 63 is used to determine whether the device indicated to be awakened by the second wake-up judgment result is the first device;
[0280] When the second wake-up judgment result indicates that the awakened device is not the first device, monitoring whether the first device has outputted response information in response to the wake-up;
[0281] If the first device does not output the response information in response to the awakening, outputting the response information in response to the awakening is prohibited.
[0282] In some embodiments, the processing module 63 is used to instruct the first device to enter a sleep state if the first device has output all the response information in response to the wake-up;
[0283] The dormant state is a state in which the first device is prohibited from receiving an interaction request or is prohibited from outputting interaction information determined based on the interaction request.
[0284] In some embodiments, the processing module 63 is used to add specific audio data to the remaining part of the response information to prohibit the first device from outputting the remaining part of the response information if the first device has output part of the response information in response to the wake-up.
[0285] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0286] An embodiment of the present disclosure further provides a server, characterized in that it includes:
[0287] processor;
[0288] a memory for storing processor-executable instructions;
[0289] The processor is configured to: implement the wake-up processing method described in any embodiment of the present disclosure when running the executable instructions.
[0290] The memory may include various types of storage media, which are non-transitory computer storage media that can continue to memorize information stored thereon after the communication device loses power.
[0291] The processor may be connected to the memory through a bus or the like, and is used to read the executable program stored in the memory, for example, to implement the following Figures 2 to 6 , Figure 8 At least one of the methods shown.
[0292] The embodiment of the present disclosure further provides a computer-readable storage medium, wherein the computer-readable storage medium stores an executable program, wherein the executable program, when executed by a processor, implements the wake-up processing method described in any embodiment of the present disclosure. Figures 2 to 6 , Figure 8At least one of the methods shown.
[0293] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0294] Fig.11 8 is a block diagram of an electronic device 800 according to an exemplary embodiment. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0295] Reference Fig.11 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0296] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0297] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0298] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 800.
[0299] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0300] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0301] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0302] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0303] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0304] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0305] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by a processor 820 of an electronic device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0306] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed in this disclosure. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.
[0307] It should be understood that the present invention is not limited to the exact construction that has been described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A wake-up processing method, characterized in that: Applied to a first device, comprising: Receiving first wake-up information at a first moment; the first wake-up information includes: the first wake-up information of the first device and / or the first wake-up information of at least one second device; Determine a first wake-up decision result based on the first wake-up information; Receiving second wake-up information at a second time, wherein the second time is later than the first time; the second wake-up information includes: the second wake-up information of at least one second device; If the second wake-up information is received, determining a second wake-up decision result based on the first wake-up information and the second wake-up information; A wake-up response event is executed according to the first wake-up judgment result and the second wake-up judgment result; wherein, the wake-up response event is executed according to the first wake-up judgment result and the second wake-up judgment result, including: comparing whether the first wake-up judgment result and the second wake-up judgment result are the same; if the first wake-up judgment result and the second wake-up judgment result are the same and both indicate that the first device wakes up, continue to output response information in response to the wake-up.
2. The method according to claim 1, characterized in that: The method further comprises: When receiving the first of the first wake-up information, starting a first timer; The first moment is any moment within the timing time of the first timer.
3. The method according to claim 1, characterized in that The method further comprises: When the first wake-up decision result is determined, starting a second timer; The second moment is any moment within the timing time of the second timer.
4. The method according to any one of claims 1 to 3, characterized in that: The determining a first wake-up decision result based on the first wake-up information includes: The first wake-up decision result is determined based on at least one of the first wake-up information.
5. The method according to any one of claims 1 to 3, characterized in that: The executing a wake-up response event according to the first wake-up decision result and the second wake-up decision result includes: Determine whether the device awakened by the second wake-up judgment result is the first device; When the second wake-up judgment result indicates that the awakened device is not the first device, monitoring whether the first device has outputted response information in response to the wake-up; If the first device does not output the response information in response to the awakening, outputting the response information in response to the awakening is prohibited.
6. The method according to claim 5, characterized in that The method further comprises: If the first device has output all the response information in response to the wake-up, instruct the first device to enter a sleep state; The dormant state is a state in which the first device is prohibited from receiving an interaction request or is prohibited from outputting interaction information determined based on the interaction request.
7. The method according to claim 5, characterized in that The method further comprises: If the first device has output part of the response information in response to the wake-up, specific audio data is added to the remaining part of the response information to prohibit the first device from outputting the remaining part of the response information.
8. A wake-up processing device, characterized in that: Applied to a first device, comprising: A receiving module, configured to receive first wake-up information at a first moment; the first wake-up information includes: the first wake-up information of the first device and / or the first wake-up information of at least one second device; A determination module, configured to determine a first wake-up decision result based on the first wake-up information; The receiving module is configured to receive second wake-up information at a second time, wherein the second time is later than the first time; the second wake-up information includes: the second wake-up information of at least one second device; The determining module is configured to determine a second wake-up decision result based on the first wake-up information and the second wake-up information if the second wake-up information is received; A processing module, used to execute a wake-up response event according to the first wake-up judgment result and the second wake-up judgment result; wherein the processing module is specifically used to compare whether the first wake-up judgment result and the second wake-up judgment result are the same; if the first wake-up judgment result and the second wake-up judgment result are the same and both indicate that the first device wakes up, continue to output response information in response to the wake-up.
9. The device according to claim 8, characterized in that The processing module is further configured to start a first timer when receiving the first first wake-up information; The first moment is any moment within the timing time of the first timer.
10. The device according to claim 8, characterized in that The processing module is further configured to start a second timer when the first wake-up decision result is determined; The second moment is any moment within the timing time of the second timer.
11. The device according to any one of claims 8 to 10, characterized in that The determining module is configured to determine the first wake-up decision result based on at least one of the first wake-up information.
12. The device according to any one of claims 8 to 10, characterized in that The processing module is used to determine whether the device awakened by the second wake-up judgment result is the first device; When the second wake-up judgment result indicates that the awakened device is not the first device, monitoring whether the first device has outputted response information in response to the wake-up; If the first device does not output the response information in response to the awakening, outputting the response information in response to the awakening is prohibited.
13. The device according to claim 12, characterized in that The processing module is configured to instruct the first device to enter a sleep state if the first device has output all the response information in response to the wake-up; The dormant state is a state in which the first device is prohibited from receiving an interaction request or is prohibited from outputting interaction information determined based on the interaction request.
14. The device according to claim 12, characterized in that The processing module is used to add specific audio data to the remaining part of the response information to prohibit the first device from outputting the remaining part of the response information if the first device has output part of the response information in response to the wake-up.
15. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: implement the wake-up processing method described in any one of claims 1-7 when running the executable instructions.
16. A computer-readable storage medium, characterized in that: The readable storage medium stores an executable program, wherein the executable program, when executed by a processor, implements the wake-up processing method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Electronic apparatus and method for operating same
US20200051554A1