Voice wake-up methods, mobile terminals and voice wake-up systems
By sending target broadcasts between devices and adjusting the scan count threshold, the problem of simultaneous wake-up caused by multiple devices using the same wake word was solved, improving user experience and reducing power consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAOMI TECH (WUHAN) CO LTD
- Filing Date
- 2024-07-31
- Publication Date
- 2026-05-26
AI Technical Summary
In environments where multiple electronic devices coexist, devices with the same wake word are prone to waking up multiple devices simultaneously. Existing technologies struggle to effectively prevent this and increase device power consumption.
When the second device is woken up, it sends a target broadcast. After receiving the broadcast, the first device increases the scan count threshold to avoid simultaneous wake-ups due to exceeding the scan count limit, prioritizes waking up important devices, and extends the validity period of the scan count threshold if necessary.
It effectively reduces the probability of multiple devices waking up at the same time, improves user experience, and reduces unnecessary energy consumption.
Smart Images

Figure CN118737148B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a voice wake-up method, a mobile terminal, and a voice wake-up system. Background Technology
[0002] With the development of electronic devices, more and more devices support voice wake-up functionality. When multiple electronic devices supporting voice wake-up and using the same wake-up word are located in the same area, a problem of simultaneous activation of all devices can easily occur. The wake-up word is a preset word used to wake up the electronic devices. Related technologies utilize collaborative wake-up functions to suppress the simultaneous activation of some electronic devices, thus solving the problem of simultaneous activation of all devices. Summary of the Invention
[0003] To overcome the problems existing in related technologies, this disclosure provides a voice wake-up method, a mobile terminal, and a voice wake-up system.
[0004] According to a first aspect of the present disclosure, a voice wake-up method is provided, comprising:
[0005] The second device is activated in response to the received voice wake-up command and sends a target broadcast;
[0006] When the first device receives a voice wake-up command and scans the target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold and is not woken up by the received voice wake-up command.
[0007] Optionally, the method further includes:
[0008] In response to receiving a voice wake-up command, the first device determines whether the number of times the broadcast is scanned within the current scanning cycle exceeds the current scan count threshold.
[0009] The first device determines that the number of times the broadcast is scanned within the current scanning cycle has not exceeded the current scanning count threshold, and then enables the Bluetooth scanning function to scan the target broadcast.
[0010] Optionally, the method further includes:
[0011] The first device determines that the number of times the broadcast is scanned within the current scanning cycle exceeds the current scan count threshold, prohibits the broadcast scanning, and is awakened by the received voice wake-up command.
[0012] Optionally, after increasing the scan count threshold from a preset first scan count threshold to a second scan count threshold, the method further includes:
[0013] The first device determines the validity period of the second scan count threshold;
[0014] If the first device does not detect the target broadcast within the validity period, the scan count threshold is reduced from the second scan count threshold to the first scan count threshold; and
[0015] If the first device scans the target broadcast within the validity period, the validity period of the second scan count threshold is extended.
[0016] Optionally, the first device determines the validity period of the second scan count threshold, including:
[0017] The first device determines the effective duration of the second scan count threshold;
[0018] The validity period of the second scan count threshold is determined based on the time when the target broadcast is detected and the effective duration.
[0019] Optionally, the first device determines the effective duration of the second scan count threshold, including:
[0020] The first device determines whether the user is a heavy user of the second device;
[0021] The first device determines that the user is the heavy user, and determines the effective duration of the second scan count threshold as the first duration; and
[0022] The first device determines that the user is not a heavy user, and determines the effective duration of the second scan count threshold as the second duration, wherein the first duration is longer than the second duration.
[0023] Optionally, the first device determines whether the user is a heavy user of the second device, including:
[0024] The first device determines that the preset conditions are met and that the user is a heavy user of the second device; and determines that the preset conditions are not met and that the user is not a heavy user of the second device.
[0025] The preset conditions include at least one of the following: the first device scans the target broadcast for N days within a preset period; the first device and the second device are in a bound state; the first device and the second device establish a Bluetooth connection for M days within a preset period, where N and M are both integers greater than 1.
[0026] Optionally, when the first device receives a voice wake-up command and scans the target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold, including:
[0027] The first device receives a voice wake-up command and scans the target broadcast, determining that the first device is in a screen-off state;
[0028] The threshold for the number of scans in the screen-off state is increased from a preset first threshold to a second threshold.
[0029] Optionally, the first device is a mobile terminal, the second device is a vehicle, and the vehicle is equipped with a vehicle-mounted infotainment system.
[0030] According to a second aspect of the embodiments of the present disclosure, a mobile terminal is provided.
[0031] When the mobile terminal receives a voice wake-up command and scans for a target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold and is not woken up by the received voice wake-up command. The target broadcast is sent by the vehicle's infotainment system in response to being woken up by the received voice wake-up command.
[0032] Optionally, in response to receiving a voice wake-up command, the mobile terminal determines whether the number of times the broadcast is scanned in the current scanning cycle exceeds the current scanning number threshold, and when it determines that the number of times the broadcast is scanned in the current scanning cycle does not exceed the current scanning number threshold, it enables the Bluetooth scanning function to scan the target broadcast.
[0033] Optionally, when the mobile terminal determines that the number of times the broadcast is scanned in the current scanning cycle exceeds the current scan count threshold, it prohibits the broadcast scanning and is awakened by the received voice wake-up command.
[0034] Optionally, after increasing the scan count threshold from a preset first scan count threshold to a second scan count threshold, the mobile terminal determines the validity period of the second scan count threshold. If the target broadcast is not scanned within the validity period, the scan count threshold is reduced from the second scan count threshold to the first scan count threshold. If the target broadcast is scanned within the validity period, the validity period of the second scan count threshold is extended.
[0035] Optionally, the mobile terminal determines the validity period of the second scan count threshold based on the time when the target broadcast is scanned and the validity period.
[0036] Optionally, the mobile terminal determines whether the user is a heavy user of the vehicle, and when the user is determined to be a heavy user, determines the effective duration of the second scan count threshold as a first duration, and when the user is determined not to be a heavy user, determines the effective duration of the second scan count threshold as a second duration, wherein the first duration is longer than the second duration.
[0037] Optionally, when the mobile terminal determines that the preset conditions are met, it determines that the user is a heavy user of the vehicle; and when it determines that the preset conditions are not met, it determines that the user is not a heavy user of the vehicle.
[0038] The preset conditions include at least one of the following: the mobile terminal scans the target broadcast for N days within a preset period; the mobile terminal is bound to the vehicle; or the mobile terminal establishes a Bluetooth connection with the vehicle for M days within a preset period, where N and M are both integers greater than 1.
[0039] Optionally, when the mobile terminal receives a voice wake-up command and scans the target broadcast, and determines that it is in a screen-off state, it increases the scan count threshold in the screen-off state from a preset first scan count threshold to a second scan count threshold.
[0040] According to a third aspect of the present disclosure, a voice wake-up system is provided, comprising: a vehicle and a mobile terminal as described in the third aspect of the present disclosure, wherein the vehicle includes a vehicle-mounted unit, the vehicle-mounted unit being woken up in response to a received voice wake-up command and sending a target broadcast.
[0041] Using the above technical solution, when the second device is awakened by a received voice wake-up command, it sends a target broadcast. When the first device receives the voice wake-up command and scans the target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold, and is not awakened by the received voice wake-up command. Thus, in scenarios with multiple devices, if the first device receives a voice wake-up command and scans the target broadcast, it can increase the scan count threshold from the preset first scan count threshold to the second scan count threshold, thereby avoiding the problem of the first and second devices waking up simultaneously due to the first device's scan count exceeding the maximum number of scans for the broadcast. This effectively reduces the probability of multiple devices waking up simultaneously and improves the user experience. Furthermore, by increasing the scan count when the target broadcast sent by the first device is detected, unnecessary increases in power consumption are avoided.
[0042] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0043] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0044] Figure 1 This is a schematic diagram illustrating an applicable scenario for a voice wake-up method according to an exemplary embodiment.
[0045] Figure 2 This is a flowchart illustrating a voice wake-up method according to an exemplary embodiment.
[0046] Figure 3 This is a flowchart illustrating another voice wake-up method according to an exemplary embodiment.
[0047] Figure 4 This is a block diagram illustrating a vehicle according to an exemplary embodiment.
[0048] Figure 5 This is a block diagram illustrating a mobile terminal according to an exemplary embodiment. Detailed Implementation
[0049] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0050] The embodiments described in the following examples of this disclosure are not representative of all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0051] It should be noted that all actions involving the acquisition of signals, information, or data in this disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with authorization from the owner of the relevant device.
[0052] Currently, to prevent multiple devices from waking up simultaneously, a broadcast can be sent to notify other devices when one device is awake, thus preventing them from waking up upon receiving the broadcast. Assuming device A and device B are in the same area, device A is awakened after receiving a voice wake-up command and sends a broadcast indicating that device A is awake. Device B scans the broadcast and, upon encountering it, is not awakened by the received voice wake-up command. However, considering device power consumption, the number of times a device can scan broadcasts is usually limited; for example, when the device is in screen-off mode, the maximum number of broadcast scans per day is 60. When the number of wake-ups exceeds 60 per day, scanning will be blocked, meaning device B cannot scan broadcasts, resulting in both device A and device B being awakened in response to the voice wake-up command—that is, device A and device B are awakened simultaneously. Therefore, the problem of multiple devices waking up simultaneously still exists.
[0053] To avoid the problem of devices A and B waking up simultaneously due to device B exceeding the maximum number of scan broadcasts, related technologies typically increase the maximum number of daily scan broadcasts. However, increasing the maximum number of scan broadcasts leads to higher device power consumption. Furthermore, in scenarios with only one device, the probability of multiple devices waking up simultaneously is low. In such scenarios, increasing the maximum number of scan broadcasts is ineffective and would result in unnecessary power consumption increases.
[0054] In view of this, this disclosure provides a voice wake-up method, a mobile terminal, and a voice wake-up system. When a second device is woken up by a received voice wake-up command, it sends a target broadcast. When a first device receives a voice wake-up command and scans the target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold and is not woken up by the received voice wake-up command. Thus, in scenarios with multiple devices, if the first device receives a voice wake-up command and scans the target broadcast, it can increase the scan count threshold from the preset first scan count threshold to the second scan count threshold, thereby avoiding the problem of the first and second devices waking up simultaneously due to the first device's scan count exceeding the maximum number of scans for the broadcast. This effectively reduces the probability of multiple devices waking up simultaneously and improves the user experience.
[0055] First, the applicable scenarios for the voice wake-up method provided in this disclosure are described. These scenarios include a first device and a second device. The first device may or may not establish a communication connection with the second device. This communication connection can refer to a public network connection, Bluetooth connection, or wireless LAN connection. This disclosure describes an example where the first device and the second device do not establish a public network connection, Bluetooth connection, or wireless LAN connection. Furthermore, both the first and second devices support voice wake-up functionality and use the same wake-up word. The first and second devices are located within the same area, which can be determined based on the maximum range of voice that the devices can detect. Both the first and second devices located within this area can receive voice input from a voice input object, which can be an electronic device used for voice input or a user, such as a driver.
[0056] For example, Figure 1 This is a schematic diagram illustrating an applicable scenario for a voice wake-up method according to an exemplary embodiment. For example... Figure 1 As shown, the first device is a mobile terminal 10, and the second device is a vehicle 20. The mobile terminal 10 is located inside the vehicle 20. Figure 1In this context, vehicle 20 is equipped with a vehicle-mounted infotainment system 201. The voice wake-up function of vehicle 20 refers to the voice wake-up function of the vehicle-mounted infotainment system 201. Vehicle being woken up means the vehicle-mounted infotainment system is woken up; that is, the vehicle achieves voice wake-up function through the vehicle-mounted infotainment system. The mobile terminal 10 can be a tablet computer, mobile phone, computer, etc., with Bluetooth monitoring capabilities. This disclosure does not limit its use.
[0057] It should be understood that in this disclosure, the number of first devices can be multiple, and the multiple first devices and second devices can be different devices under the same account, or they can be different devices under different accounts, that is, Figure 1 The number of mobile terminals shown can be multiple, and these multiple mobile terminals and the vehicle can belong to the same account or different accounts. This disclosure does not make specific limitations in this regard.
[0058] Furthermore, the voice wake-up method can also be applied to home scenarios. For example, the first device can be a mobile phone or a television, and the second device can be a speaker, etc. This disclosure does not make any specific limitations in this regard.
[0059] Figure 2 This is a flowchart illustrating a voice wake-up method according to an exemplary embodiment, which can be applied to, for example... Figure 1 The scene shown. (As shown) Figure 2 As shown, the voice wake-up method may include the following steps.
[0060] In step S21, the second device is awakened in response to the received voice wake-up command and sends a target broadcast.
[0061] In step S22, the first device receives a voice wake-up command and scans the target broadcast, increases the scan count threshold from a preset first scan count threshold to a second scan count threshold, and is not woken up by the received voice wake-up command.
[0062] In this disclosure, wake-up priority can be determined based on the importance of multiple devices, and then it is stipulated that the device with higher wake-up priority will be woken up first when a voice wake-up command is received, and other devices will not be woken up by the received voice wake-up command when the device is woken up.
[0063] For example, in this disclosure, it is assumed that the second device is more important than the first device, that is, the wake-up priority of the second device is higher than that of the first device. The second device receives a voice wake-up command and is woken up first, and sends a target broadcast to the first device located in the same area to announce that it has been woken up, so that the first device is not woken up by the received voice wake-up command when it receives the target broadcast. Here, the first device can be a mobile terminal, and the second device can be a vehicle, with a vehicle-mounted infotainment system installed inside the vehicle.
[0064] In the present disclosure, the voice wake-up instruction includes a target wake-up word, and the target wake-up word can be a preset word. For example, the target wake-up word is "Xiaomi AI Assistant". When the second device receives "Xiaomi AI Assistant", it is awakened and generates a target broadcast, and then sends the target broadcast. Here, the target broadcast is used to indicate that the second device is awakened.
[0065] Exemplarily, a microphone for collecting voice audio is provided in the second device. When the voice input object outputs voice, the microphone of the second device collects the voice audio and sends it to the collaborative wake-up module of the second device, so that the wake-up engine in the collaborative wake-up module can recognize the voice audio. When the target wake-up word is recognized from it, a wake-up event is reported to the collaborative wake-up module, and then the collaborative wake-up module generates a target broadcast for indicating that the second device is awakened when receiving the wake-up event. For example, the collaborative wake-up module can generate the target broadcast based on a preset format, and the present disclosure does not make specific limitations thereto.
[0066] It should be understood that a microphone for collecting voice audio is also provided in the first device. However, since the wake-up priority of the second device is higher than that of the first device, the first device is not awakened by the received voice wake-up instruction when receiving the wake-up instruction.
[0067] In the present disclosure, if the first device scans the target broadcast sent by the second device, it can be considered that the first device is in a multi-device scenario. Among them, the multi-device scenario means that there are multiple devices in the scenario where the first device is located. At this time, in order to avoid the problem that the first device and the second device are awakened simultaneously due to the number of scans of the first device exceeding the scan number threshold, the scan number threshold can be increased, so that the scan number threshold is increased from the preset first scan number threshold to the second scan number threshold. It should be understood that when the number of scans does not exceed the scan number threshold, the first device can normally scan broadcasts, and when the number of scans exceeds the scan number threshold, the scan is intercepted, that is, the first device cannot normally scan broadcasts.
[0068] For example, the first scan number threshold can be 60, and the second scan number threshold can be 400. In addition, in order to further reduce power consumption, a smaller scan number threshold can be preset in advance. For another example, the first scan number threshold can be 10, and so on.
[0069] Using the above technical solution, when the second device is awakened by a received voice wake-up command, it sends a target broadcast. When the first device receives the voice wake-up command and scans the target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold, and is not awakened by the received voice wake-up command. Thus, in scenarios with multiple devices, if the first device receives a voice wake-up command and scans the target broadcast, it can increase the scan count threshold from the preset first scan count threshold to the second scan count threshold, thereby avoiding the problem of the first and second devices waking up simultaneously due to the first device's scan count exceeding the maximum number of scans for the broadcast. This effectively reduces the probability of multiple devices waking up simultaneously and improves the user experience. Furthermore, by increasing the scan count when the target broadcast sent by the first device is detected, unnecessary increases in power consumption are avoided.
[0070] Figure 3 This is a flowchart illustrating another voice wake-up method according to an exemplary embodiment. Figure 3 As shown, the method may include the following steps.
[0071] In step S31, the second device is awakened in response to the received voice wake-up command and sends a target broadcast.
[0072] In step S32, the first device, in response to receiving a voice wake-up command, determines whether the number of times the broadcast is scanned within the current scanning cycle exceeds the scan count threshold.
[0073] The scanning cycle can be one day, one week, or one month, etc. This disclosure does not specify a particular cycle. In this disclosure, a one-day scanning cycle is used as an example. For each scanning cycle, when the first device receives a voice wake-up command, it counts the number of times the current scanning broadcast is performed and determines whether the number of times the current scanning broadcast is performed exceeds the scanning count threshold.
[0074] In step S33, the first device determines that the number of times the broadcast is scanned within the current scanning cycle has not exceeded the current scanning number threshold, and then enables the Bluetooth scanning function to scan the target broadcast.
[0075] The target broadcast sent by the second device is a Bluetooth broadcast, and the first device has Bluetooth scanning capabilities. For example, assuming the current date is July 14, 2024, and the current scan count threshold is the first scan count threshold (i.e., the current scan count threshold is 10), if the number of times the broadcast is scanned on the current date is 8, then it is determined that the number of times the broadcast is scanned within the current scanning period has not exceeded the current scan count threshold. In this case, the Bluetooth scanning function of the first device is enabled so that the first device can scan the target broadcast sent by the second device.
[0076] It should be understood that the number of broadcast scans can refer to the number of times the Bluetooth scanning function has been enabled. Each time the Bluetooth scanning function is enabled, the number of broadcast scans is incremented by 1. Furthermore, when the Bluetooth scanning function is enabled, broadcast scans can be performed periodically according to a preset scanning window.
[0077] In step S34, the first device receives a voice wake-up command and scans the target broadcast, increases the current scan count threshold from the preset first scan count threshold to the second scan count threshold, and is not woken up by the received voice wake-up command.
[0078] It should be understood that the current scan count threshold can be either a first scan count or a second scan count threshold. In this embodiment, the description is based on the example of the current scan count threshold being the first scan count threshold. If the current scan count threshold is the second scan count threshold, then when the target broadcast is scanned, the scan count threshold may not need to be increased further, or the validity period of the second scan count threshold may be extended. The specific implementation method for extending the validity period of the second scan count threshold will be described below.
[0079] In addition, the method also includes:
[0080] The first device determines that the number of times the broadcast is scanned within the current scanning cycle exceeds the current scan count threshold, prohibits the scanning of the broadcast, and is then awakened by the received voice wake-up command.
[0081] Here, the current scan count threshold can be either a first scan count or a second scan count threshold. That is to say, when the number of scan broadcasts exceeds the current scan count threshold, the scan is blocked to prevent the scan broadcast, and the user is awakened by the received voice wake-up command.
[0082] If the first device receives a voice wake-up command and, after scanning up to the current scan threshold, fails to detect the target broadcast, it can be determined that the scenario in which the first device exists is a single-device scenario. In this case, the scan can be intercepted, and the device can be woken up by the received voice wake-up command. This ensures that no additional device power consumption is added in a single-device scenario, and the wake-up of the first device meets the user's need to wake up electronic devices via voice.
[0083] By adopting the above technical solution, when a target broadcast is detected, the first device is not woken up by the received voice wake-up command; when no target broadcast is detected, the first device is woken up by the received voice wake-up command. In this way, the user's need to wake up electronic devices by voice is met.
[0084] Furthermore, considering that after increasing the scan count threshold from a preset first scan count threshold to a second scan count threshold, the scenario in which the first device exists may change from a scenario with multiple devices to a scenario with a single device, in order to avoid the problem of unnecessary energy consumption increase due to a large scan count threshold in a scenario with a single device, in one embodiment, after increasing the scan count threshold from the preset first scan count threshold to the second scan count threshold, the method may further include:
[0085] The first device determines the validity period of the second scan count threshold;
[0086] If the first device fails to scan the target broadcast within the validity period, the scan count threshold will be reduced from the second scan count threshold to the first scan count threshold; and
[0087] If the first device scans the target broadcast within the validity period, the validity period of the second scan count threshold is extended.
[0088] The specific implementation of the first device determining the validity period of the second scan count threshold can be as follows: the first device determines the validity duration of the second scan count threshold; the validity period of the second scan count threshold is determined based on the time of scanning the target broadcast and the validity duration.
[0089] For example, assuming a validity period of 4 days and a current date of July 14, 2024, when a target broadcast is detected, the scan count threshold is increased from 10 to 400, and the validity period of the 400-scan threshold is from July 14, 2024 to July 17, 2024. If no target broadcast is detected after this scan and before July 17, 2024, the scan count threshold is reduced from 400 to 10.
[0090] Furthermore, if the first device scans the target broadcast within the validity period, the validity period of the second scan number threshold can be extended as follows: if the first device scans the target broadcast within the validity period, the validity period of the second scan number threshold is extended according to the validity duration of the second scan number threshold.
[0091] For example, continuing with the above example, assuming the validity period of the 400-scan threshold is July 17, 2024, if the target broadcast is scanned again on July 16, 2024, the validity period of the second scan threshold is extended. That is, based on the time and duration of the target broadcast being scanned this time, the validity period of the second scan threshold is extended. Specifically, the validity period of the second scan threshold is extended to July 19, 2024. Similarly, if the target broadcast is scanned again between July 16, 2024 and July 19, 2024, the validity period of the second scan threshold is further extended based on the time and duration of the target broadcast being scanned this time.
[0092] In one implementation of this embodiment, a fixed effective duration can be preset. For example, for each user and each scenario, the effective duration of the second scan count threshold is set to 4 days.
[0093] In another implementation of this embodiment, different effective durations are preset based on whether the user frequently uses the second device. For example, the specific implementation of the first device determining the effective duration of the second scan count threshold can be as follows: the first device determines whether the user is a heavy user of the second device; if the first device determines the user is a heavy user, it determines the effective duration of the second scan count threshold to be a first duration; and if the first device determines the user is not a heavy user, it determines the effective duration of the second scan count threshold to be a second duration, where the first duration is longer than the second duration.
[0094] In this context, a heavy user of the second device refers to a user who frequently uses the second device. In this implementation, if a preset condition is met, the user is determined to be a heavy user of the second device; otherwise, the user is determined not to be a heavy user of the second device.
[0095] The preset conditions may include, but are not limited to, at least one of the following: the first device scans the target broadcast for N days within the preset period, the first device and the second device are in a bound state, and the first device establishes a Bluetooth connection with the second device for M days within the preset period, where N and M are both integers greater than 1.
[0096] For example, the preset period can be 14 days, N can be 7, and M can be 3. If the first device scans the target broadcast sent by the second device for at least 7 days within the 14 days, the user is determined to be a heavy user of the second device. If the second device is a vehicle, the first device being in a paired state with the second device can mean that the first device stores the vehicle's Bluetooth key; that is, if the first device stores the vehicle's Bluetooth key, the user is determined to be a heavy user of the second device. Alternatively, if the first device establishes a Bluetooth connection with the second device for at least 3 days within the 14 days, the user is determined to be a heavy user of the second device.
[0097] Considering the high frequency of use of the second device by heavy users, the effective duration of the second scan count threshold determined for heavy users should be greater than the effective duration of the second scan count threshold determined for non-heavy users. That is, the first duration is longer than the second duration. For example, the first duration is 14 days, and the second duration is 3 days.
[0098] By adopting the above technical solution, after increasing the scan count threshold from a preset first scan count threshold to a second scan count threshold, and then determining the validity period of the second scan count threshold, the problem of unnecessary power consumption increase caused by a large scan count threshold in scenarios with a single device can be avoided. Thus, in addition to avoiding simultaneous wake-up of multiple devices, unnecessary power consumption increase is further avoided.
[0099] Furthermore, when the first device is in normal working condition (screen on), Bluetooth power consumption is typically not limited; that is, the number of scan broadcasts is not limited. Only when the first device is in standby mode (screen off) is the number of scan broadcasts limited to reduce power consumption considered. Therefore, in this disclosure, step S22, where the first device receives a voice wake-up command and scans for the target broadcast, and increases the scan count threshold from a preset first scan count threshold to a second scan count threshold, further includes: the first device receiving a voice wake-up command and scanning for the target broadcast, determining that the first device is in a screen-off state; and increasing the scan count threshold in the screen-off state from the preset first scan count threshold to the second scan count threshold.
[0100] In this way, when the first device receives a voice wake-up command and scans the target broadcast, the scanning number threshold is only increased for the first device in the screen-off state, thus reducing the workload of adjusting the scanning number threshold.
[0101] Based on the same inventive concept, this disclosure also provides a mobile terminal, which receives a voice wake-up command and scans a target broadcast, increases the scan count threshold from a preset first scan count threshold to a second scan count threshold, and is not woken up by the received voice wake-up command, wherein the target broadcast is sent by the vehicle's in-vehicle system in response to being woken up by the received voice wake-up command.
[0102] Optionally, in response to receiving a voice wake-up command, the mobile terminal determines whether the number of times the broadcast is scanned in the current scanning cycle exceeds the current scanning number threshold, and when it determines that the number of times the broadcast is scanned in the current scanning cycle does not exceed the current scanning number threshold, it enables the Bluetooth scanning function to scan the target broadcast.
[0103] Optionally, when the mobile terminal determines that the number of times the broadcast is scanned in the current scanning cycle exceeds the current scan count threshold, it prohibits the broadcast scanning and is awakened by the received voice wake-up command.
[0104] Optionally, after increasing the scan count threshold from a preset first scan count threshold to a second scan count threshold, the mobile terminal determines the validity period of the second scan count threshold. If the target broadcast is not scanned within the validity period, the scan count threshold is reduced from the second scan count threshold to the first scan count threshold. If the target broadcast is scanned within the validity period, the validity period of the second scan count threshold is extended.
[0105] Optionally, the mobile terminal determines the validity period of the second scan count threshold based on the time when the target broadcast is scanned and the validity period.
[0106] Optionally, the mobile terminal determines whether the user is a heavy user of the vehicle, and when the user is determined to be a heavy user, determines the effective duration of the second scan count threshold as a first duration, and when the user is determined not to be a heavy user, determines the effective duration of the second scan count threshold as a second duration, wherein the first duration is longer than the second duration.
[0107] Optionally, when the mobile terminal determines that the preset conditions are met, it determines that the user is a heavy user of the vehicle; and when it determines that the preset conditions are not met, it determines that the user is not a heavy user of the vehicle.
[0108] The preset conditions include at least one of the following: the mobile terminal scans the target broadcast for N days within a preset period; the mobile terminal is bound to the vehicle; or the mobile terminal establishes a Bluetooth connection with the vehicle for M days within a preset period, where N and M are both integers greater than 1.
[0109] Optionally, when the mobile terminal receives a voice wake-up command and scans the target broadcast, and determines that it is in a screen-off state, it increases the scan count threshold in the screen-off state from a preset first scan count threshold to a second scan count threshold.
[0110] By adopting the above technical solution, when the vehicle is awakened by a received voice wake-up command, it sends a target broadcast. When the mobile terminal receives the voice wake-up command and scans the target broadcast, it increases the scanning count threshold from a preset first scanning count threshold to a second scanning count threshold, and is not awakened by the received voice wake-up command. Thus, in scenarios with multiple devices present, if the mobile terminal receives a voice wake-up command and scans the target broadcast, it can increase the scanning count threshold from the preset first scanning count threshold to the second scanning count threshold, thereby avoiding the problem of simultaneous wake-up of the mobile terminal and the vehicle due to the mobile terminal exceeding the maximum number of scans for the broadcast. This effectively reduces the probability of multiple devices waking up simultaneously and improves the user experience. Furthermore, by increasing the scanning count when the target broadcast sent by the mobile terminal is detected, unnecessary increases in energy consumption are avoided.
[0111] Based on the same inventive concept, this disclosure also provides a voice wake-up system, including: a vehicle and a mobile terminal, the vehicle including a vehicle-mounted unit, the vehicle-mounted unit being woken up in response to a received voice wake-up command and sending a target broadcast.
[0112] Figure 4 This is a block diagram illustrating a vehicle according to an exemplary embodiment. For example, vehicle 20 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other type of vehicle. Vehicle 20 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.
[0113] Reference Figure 4 The vehicle 20 may include various subsystems, such as an infotainment system 610, a perception system 620, a decision control system 630, a drive system 640, and a computing platform 650. The vehicle 20 may also include more or fewer subsystems, and each subsystem may include multiple components. Furthermore, each subsystem and component of the vehicle 20 can be interconnected via wired or wireless means.
[0114] In some embodiments, the infotainment system 610 may include a communication system, an entertainment system, and a navigation system, etc.
[0115] The perception system 620 may include several sensors for sensing information about the environment surrounding the vehicle 20. For example, the perception system 620 may include a global positioning system (which may be GPS, BeiDou, or other positioning systems), an inertial measurement unit (IMU), lidar, millimeter-wave radar, ultrasonic radar, and a camera device.
[0116] The decision control system 630 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.
[0117] The drive system 640 may include components that provide powered motion to the vehicle 20. In one embodiment, the drive system 640 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of internal combustion engines, electric motors, and compressed air engines. The engine is capable of converting energy provided by the energy source into mechanical energy.
[0118] Some or all of the functions of vehicle 20 are controlled by computing platform 650. Computing platform 650 may include at least one processor 651 and memory 652, the processor 651 being able to execute instructions 653 stored in memory 652.
[0119] Processor 651 can be any conventional processor, such as a commercially available CPU. Processors may also include graphics processing units (GPUs), field-programmable gate arrays (FPGAs), systems-on-chips (SoCs), application-specific integrated circuits (ASICs), or combinations thereof.
[0120] The memory 652 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 storage, flash memory, magnetic disk or optical disk.
[0121] In addition to instruction 653, memory 652 can also store data, such as road maps, route information, vehicle position, direction, speed, and other data. The data stored in memory 652 can be used by computing platform 650.
[0122] In this embodiment of the disclosure, processor 651 may execute instruction 653 to send a target broadcast in response to being awakened by a received voice wake-up instruction.
[0123] Figure 5 This is a block diagram illustrating a mobile terminal according to an exemplary embodiment. For example, the mobile terminal 10 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.
[0124] Reference Figure 5 The mobile terminal 10 may include one or more of the following components: processing component 802, memory 804, power supply component 806, multimedia component 808, audio component 810, input / output interface 812, sensor component 814, and communication component 816.
[0125] Processing component 802 typically controls the overall operation of mobile terminal 10, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps performed by the first device in the aforementioned voice wake-up method. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0126] Memory 804 is configured to store various types of data to support operation on mobile terminal 10. Examples of this data include instructions for any application or method operating on mobile terminal 10, contact data, phonebook data, messages, pictures, videos, etc. 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 storage, flash memory, magnetic disk, or optical disk.
[0127] The power supply component 806 provides power to various components of the mobile terminal 10. 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 mobile terminal 10.
[0128] The multimedia component 808 includes a screen that provides an output interface between the mobile terminal 10 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 touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the mobile terminal 10 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0129] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when mobile terminal 10 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0130] Input / output 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 buttons, volume buttons, power buttons, and lock buttons.
[0131] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of mobile terminal 10. For example, sensor assembly 814 can detect the on / off state of mobile terminal 10, the relative positioning of components such as the display and keypad of mobile terminal 10, changes in position of mobile terminal 10 or a component of mobile terminal 10, the presence or absence of user contact with mobile terminal 10, orientation or acceleration / deceleration of mobile terminal 10, and temperature changes of mobile terminal 10. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0132] Communication component 816 is configured to facilitate wired or wireless communication between mobile terminal 10 and other devices. Mobile terminal 10 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0133] In an exemplary embodiment, the mobile terminal 10 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 all or part of the steps of the voice wake-up method executed by the first device.
[0134] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by the processor 820 of the mobile terminal 10 to complete all or part of the steps performed by the first device in the above-described voice wake-up method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0135] Furthermore, the term “exemplary” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as advantageous compared to other aspects or designs. Rather, the use of the term “exemplary” is intended to present the concept in a concrete manner. As used herein, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless otherwise specified or clear from the context, “X applies A or B” is intended to mean any of the natural inclusive arrangements. That is, “X applies A or B” satisfies any of the foregoing instances if X applies A; X applies B; or both X applies A and B. Additionally, unless otherwise specified or clear from the context to refer to the singular form, the articles “a” and “an” as used in this application and the appended claims are generally understood to mean “one or more.”
[0136] Similarly, although this disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art upon reading and understanding this specification and the accompanying drawings. This disclosure includes all such modifications and variations and is limited only by the scope of the claims. In particular, with respect to the various functions performed by the components described above (e.g., elements, resources, etc.), unless otherwise indicated, the terminology used to describe such components is intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if structurally not equivalent to the disclosed structure. Furthermore, although specific features of this disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations, as may be desired and advantageous to any given or particular application. Moreover, with regard to the terms “comprising,” “owning,” “having,” “having,” or variations thereof as used in the detailed description or claims, such terms are intended to be inclusive in a manner similar to the term “including.”
[0137] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
[0138] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A voice wake-up method, characterized in that, include: The second device is activated in response to the received voice wake-up command and sends a target broadcast; When the first device receives a voice wake-up command and scans the target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold and is not woken up by the received voice wake-up command. The first device determines the validity period of the second scan count threshold; If the first device does not scan the target broadcast within the validity period, the scan count threshold is reduced from the second scan count threshold to the first scan count threshold.
2. The method according to claim 1, characterized in that, The method further includes: In response to receiving a voice wake-up command, the first device determines whether the number of times the broadcast is scanned within the current scanning cycle exceeds the current scan count threshold. The first device determines that the number of times the broadcast is scanned within the current scanning cycle has not exceeded the current scanning count threshold, and then enables the Bluetooth scanning function to scan the target broadcast.
3. The method according to claim 2, characterized in that, The method further includes: The first device determines that the number of times the broadcast is scanned within the current scanning cycle exceeds the current scan count threshold, prohibits the broadcast scanning, and is awakened by the received voice wake-up command.
4. The method according to claim 1, characterized in that, The method further includes: If the first device scans the target broadcast within the validity period, the validity period of the second scan count threshold is extended.
5. The method according to claim 1, characterized in that, The first device determines the validity period of the second scan count threshold, including: The first device determines the effective duration of the second scan count threshold; The validity period of the second scan count threshold is determined based on the time when the target broadcast is detected and the effective duration.
6. The method according to claim 5, characterized in that, The first device determines the effective duration of the second scan count threshold, including: The first device determines whether the user is a heavy user of the second device; The first device determines that the user is the heavy user, and determines the effective duration of the second scan count threshold as the first duration; and The first device determines that the user is not a heavy user, and determines the effective duration of the second scan count threshold as the second duration, wherein the first duration is longer than the second duration.
7. The method according to claim 6, characterized in that, The first device determines whether a user is a heavy user of the second device, including: The first device determines that the preset conditions are met and that the user is a heavy user of the second device; and determines that the preset conditions are not met and that the user is not a heavy user of the second device. The preset conditions include at least one of the following: the first device scans the target broadcast for N days within a preset period; the first device and the second device are in a bound state; the first device and the second device establish a Bluetooth connection for M days within a preset period, where N and M are both integers greater than 1.
8. The method according to any one of claims 1-7, characterized in that, When the first device receives a voice wake-up command and scans the target broadcast, it increases the scan count threshold from a preset first scan count threshold to a second scan count threshold, including: The first device receives a voice wake-up command and scans the target broadcast, determining that the first device is in a screen-off state; The threshold for the number of scans in the screen-off state is increased from a preset first threshold to a second threshold.
9. The method according to any one of claims 1-7, characterized in that, The first device is a mobile terminal, and the second device is a vehicle, which is equipped with a vehicle-mounted infotainment system.
10. A mobile terminal, characterized in that, When the mobile terminal receives a voice wake-up command and scans the target broadcast, it increases the scanning count threshold from a preset first scanning count threshold to a second scanning count threshold and is not woken up by the received voice wake-up command. The target broadcast is sent by the vehicle's infotainment system in response to being woken up by the received voice wake-up command. The mobile terminal determines the validity period of the second scan count threshold. If the target broadcast is not scanned within the validity period, the scan count threshold is reduced from the second scan count threshold to the first scan count threshold.
11. The mobile terminal according to claim 10, characterized in that, In response to receiving a voice wake-up command, the mobile terminal determines whether the number of times the broadcast is scanned in the current scanning cycle exceeds the current scanning number threshold. If it determines that the number of times the broadcast is scanned in the current scanning cycle does not exceed the current scanning number threshold, it activates the Bluetooth scanning function to scan the target broadcast.
12. The mobile terminal according to claim 11, characterized in that, When the mobile terminal determines that the number of times it scans the broadcast exceeds the current scan count threshold within the current scanning cycle, it prohibits scanning the broadcast and is awakened by the received voice wake-up command.
13. The mobile terminal according to claim 10, characterized in that, If the mobile terminal scans the target broadcast within the validity period, the validity period of the second scan count threshold is extended.
14. The mobile terminal according to claim 10, characterized in that, The mobile terminal determines the validity period of the second scan count threshold based on the time when the target broadcast is scanned and the validity period.
15. The mobile terminal according to claim 14, characterized in that, The mobile terminal determines whether the user is a heavy user of the vehicle, and when the user is determined to be a heavy user, determines the effective duration of the second scan count threshold as a first duration, and when the user is determined not to be a heavy user, determines the effective duration of the second scan count threshold as a second duration, wherein the first duration is longer than the second duration.
16. The mobile terminal according to claim 15, characterized in that, When the mobile terminal determines that the preset conditions are met, it determines that the user is a heavy user of the vehicle; and when it determines that the preset conditions are not met, it determines that the user is not a heavy user of the vehicle. The preset conditions include at least one of the following: the mobile terminal scans the target broadcast for N days within a preset period; the mobile terminal is bound to the vehicle; or the mobile terminal establishes a Bluetooth connection with the vehicle for M days within a preset period, where N and M are both integers greater than 1.
17. The mobile terminal according to any one of claims 10-16, characterized in that, When the mobile terminal receives a voice wake-up command and scans the target broadcast, it determines that it is in a screen-off state and increases the scan count threshold in the screen-off state from a preset first scan count threshold to a second scan count threshold.
18. A voice wake-up system, characterized in that, include: The vehicle and the mobile terminal as described in any one of claims 10-17, the vehicle including a vehicle-mounted unit, the vehicle-mounted unit being woken up in response to a received voice wake-up command and sending a target broadcast.