Control methods, devices, media and chips for mobile devices

By dynamically determining the perception and voice response patterns of surrounding devices based on the network type connected to the mobile device, the problem of excessively long voice wake-up command response time in the smart device ecosystem network is solved, improving response efficiency and user experience.

CN115767681BActive Publication Date: 2026-03-13BEIJING XIAOMI MOBILE SOFTWARE CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-26
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In the smart device ecosystem network, when a voice wake-up command wakes up all devices, it needs to wait for the collection of wake-up data, resulting in excessively long response times for users and affecting user experience.

Method used

By determining the network type connected to the mobile device, sensing surrounding devices in the same group, and dynamically determining the voice response mode, including immediate response, response after each timeout, and response after the first timeout, the response process for voice wake-up commands is optimized.

Benefits of technology

It improves the response efficiency of mobile devices when receiving voice wake-up commands, reduces user waiting time, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115767681B_ABST
    Figure CN115767681B_ABST
Patent Text Reader

Abstract

This disclosure relates to a control method, apparatus, medium, and chip for a mobile device. The control method for the mobile device includes: determining the type of network to which the mobile device is connected, wherein the network type includes wireless local area network (WLAN) and data network; sensing surrounding devices within a sensing period corresponding to the type, and obtaining sensing results for the surrounding devices; and determining, based on the type and sensing results, the voice response mode corresponding to the voice wake-up command received by the mobile device within the sensing period corresponding to the type, wherein the voice response mode includes immediate response, response after each timeout, and response after the first timeout. This allows for pre-sensing of surrounding devices and dynamic determination of the corresponding voice response mode when the mobile device receives a voice wake-up command, thereby reducing the time required for the mobile device to make a wake-up decision and improving response efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communications, and more particularly to a control method, apparatus, medium, and chip for a mobile device. Background Technology

[0002] Smart devices exist in an ecosystem network, which can connect to multiple smart devices. When a smart device is woken up by a voice wake-up command, each device in the smart device ecosystem network needs to wait to collect wake-up data from all devices in the network before it can make a decision and control the corresponding device to respond. This results in excessively long response times for users, affecting the user experience. Summary of the Invention

[0003] To overcome the problems existing in related technologies, this disclosure provides a control method, apparatus, medium, and chip for a mobile device.

[0004] According to a first aspect of the present disclosure, a method for controlling a mobile device is provided, comprising:

[0005] Determine the type of network to which the mobile device is connected, wherein the type of network includes wireless local area network type and data network type;

[0006] During the sensing period corresponding to the type, the surrounding devices in the same group of the mobile device are sensed, and the sensing results of the surrounding devices in the same group are obtained.

[0007] Based on the type and the perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is determined. The voice response mode includes immediate response, response after each timeout, and response after the first timeout. The voice wake-up command includes a wake-up word.

[0008] Optionally, during the sensing period corresponding to the type, sensing is performed on surrounding devices in the same group around the mobile device to obtain the sensing results of the surrounding devices in the same group, including:

[0009] During the sensing period corresponding to the type, the mobile device is controlled to actively scan for device identifiers;

[0010] If a target device identifier corresponding to the same account as the mobile device is detected, the perception result is determined to be that the mobile device has perceived the surrounding devices in the same group.

[0011] If no device identifier is detected or a device identifier corresponding to a different account is detected, the perception result is determined to be that the mobile device does not perceive the surrounding devices in the same group.

[0012] Optionally, controlling the mobile device to actively scan for device identifiers during the sensing period corresponding to the type includes:

[0013] During the sensing period corresponding to the type, when the state of the mobile device first meets the target state, the mobile device is controlled to actively scan the device identifier, where the target state is either screen-on or charging.

[0014] Optionally, determining the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the type and the perception result, includes:

[0015] If the perception result is that the mobile device perceives the surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device in the perception period corresponding to the type is a response after each timeout.

[0016] If the type is the wireless local area network type, and the perception result is that the mobile device does not perceive the surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is the first timeout response.

[0017] If the data network type is the type described above, and the perception result indicates that the mobile device does not perceive the surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is immediate response.

[0018] Optionally, the perception result is that the mobile device does not perceive the surrounding devices in the same group; after the step of determining, based on the type and the perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type, the method further includes:

[0019] During the sensing period corresponding to the type, it is determined whether a target message sent by surrounding devices in the same group is received, wherein the target message includes at least one of a device discovery notification message, a response suppression message, a response wake-up message, and a wake-up data packet message;

[0020] Based on the result of receiving the target message, the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type is updated.

[0021] Optionally, the type is a wireless local area network type, and updating the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type based on the reception result of the target message includes:

[0022] If the mobile device receives a voice response mode corresponding to a voice wake-up command within the perception period corresponding to the type and the response mode is a first-timeout response, then if the response suppression message, the response wake-up message, and the wake-up data packet message are not received within a preset period after the first voice wake-up command is received, then the voice response mode of the mobile device within the perception period corresponding to the type is determined to be updated to immediate response.

[0023] After the voice response mode is updated to immediate response, if the target message is received, the voice response mode of the mobile device during the perception period corresponding to the type is updated to respond after each timeout.

[0024] Optionally, the type is a data network type, and updating the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the reception result of the target message, includes:

[0025] If the mobile device's voice response mode is immediate response during the perception period corresponding to the type, then upon receiving the target message, the voice response mode will be updated to respond after a timeout.

[0026] Optionally, the method for determining the perception time period corresponding to the type includes:

[0027] If the type is the wireless local area network type, then the time period from accessing the current wireless local area network to disconnecting is taken as the sensing time period corresponding to the wireless local area network type.

[0028] If the type is the data network type, then the time period obtained by dividing the data network into segments at preset intervals is taken as the sensing time period corresponding to the data network type.

[0029] According to a second aspect of the present disclosure, a control device for a mobile device is provided, comprising:

[0030] The first determining module is used to determine the type of network connected to the mobile device, wherein the type of network includes wireless local area network type and data network type;

[0031] The acquisition module is used to sense the surrounding devices in the same group within the sensing period corresponding to the type, and obtain the sensing results of the surrounding devices in the same group.

[0032] The second determining module is used to determine, based on the type and the perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, wherein the voice response mode includes immediate response, response after each timeout and response after the first timeout, and wherein the voice wake-up command includes a wake-up word.

[0033] According to a third aspect of this disclosure, a control device for a mobile device is provided, comprising:

[0034] processor;

[0035] Memory used to store processor-executable instructions;

[0036] The processor is configured to execute the mobile device control method provided in the first aspect of this disclosure.

[0037] According to a fourth aspect of this disclosure, a non-transitory computer-readable storage medium is provided, having stored thereon computer program instructions that, when executed by a processor, implement the control method for a mobile device provided in the first aspect of this disclosure.

[0038] According to a fifth aspect of this disclosure, a chip is provided, including a processor and an interface; the processor is configured to read instructions to execute the control method for a mobile device provided in the first aspect of this disclosure.

[0039] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0040] Through the above technical solution, this disclosure enables pre-sensing of surrounding devices in the same group based on the type of network the mobile device is connected to, ensuring consistency between the sensing methods of these surrounding devices and the environment in which the mobile device is located, thereby improving the accuracy of the sensing results. Furthermore, based on the sensing results, the voice response mode of the mobile device upon receiving a voice wake-up command can be dynamically determined, reducing the time required for the mobile device to wait for a wake-up decision and improving its response efficiency upon receiving a voice wake-up command, thus reducing user waiting time and enhancing the user experience.

[0041] 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

[0042] 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.

[0043] Figure 1This is a flowchart illustrating a control method for a mobile device according to an exemplary embodiment.

[0044] Figure 2 This is a block diagram illustrating a control device for a mobile device according to an exemplary embodiment.

[0045] Figure 3 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation

[0046] 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.

[0047] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.

[0048] Figure 1 This is a flowchart illustrating a control method for a mobile device according to an exemplary embodiment, such as... Figure 1 As shown, the method may include the following steps.

[0049] In step S11, the type of network to which the mobile device is connected is determined, wherein the network type includes wireless local area network type and data network type.

[0050] For example, this disclosure can query the type of the connected network through the underlying methods of the mobile device's operating system. For instance, in Android, the type of the connected network can be returned through the corresponding method in the ConnectivityManager class. This disclosure can also determine the network type of the mobile device by detecting the display status of the network type icon in the mobile device's notification status bar. If the Wi-Fi icon is displayed, it indicates that the mobile device is connected to a Wi-Fi network; if the data network icon is displayed, it indicates that the mobile device is connected to a data network. Those skilled in the art should understand that other methods can also be used to determine the type of network connected to a mobile device, all of which fall within the scope of this disclosure.

[0051] In step S12, during the sensing period corresponding to the type, the surrounding devices in the same group of the mobile device are sensed to obtain the sensing results of the surrounding devices in the same group.

[0052] The sensing time periods differ depending on the network type. Generally, when the mobile device's network type is Wi-Fi, it indicates that the device is likely located at home, in the office, or other relatively fixed locations. If the network connection status remains unchanged, it signifies that the device has not moved significantly, and its surrounding environment is relatively stable. When the mobile device's network type is data network, it indicates that the device may not be in a relatively fixed location, and it is impossible to determine whether the device has moved significantly based on its network connection status. The surrounding environment of the mobile device has more uncertainties. Accordingly, this disclosure allows for the determination of corresponding sensing time periods based on different network connection types to sense surrounding devices in the same group.

[0053] For example, after determining the type of network the mobile device is connected to, the perception period of the mobile device under that type can be further determined. The method for determining the perception period corresponding to the type may include the following steps:

[0054] If the type is a wireless local area network, then the time period from accessing the current wireless local area network to disconnecting will be used as the sensing time period corresponding to the wireless local area network type.

[0055] The sensing period begins when the mobile device connects to the current Wi-Fi network and ends when it disconnects from the Wi-Fi network. A new sensing period begins when the mobile device reconnects to the Wi-Fi network, regardless of whether it's a previously connected network or a new one.

[0056] For example, within a sensing period, i.e., when the mobile device is connected to the Wi-Fi network and remains connected, the limited coverage of the Wi-Fi network means that the mobile device's location is not considered to have changed significantly, and the likelihood of changes in surrounding devices is low. However, when the mobile device disconnects from the Wi-Fi network, the likelihood of significant location changes is higher, and the likelihood of changes in surrounding devices is also higher. Therefore, in this embodiment, the period from accessing the current Wi-Fi network to disconnecting is defined as the sensing period corresponding to the Wi-Fi network type. The sensing results for devices in the same group around the mobile device are valid within the current sensing period corresponding to the Wi-Fi network type. When the sensing period changes, it is necessary to re-sensitize the devices in the same group around the mobile device to obtain the most recent sensing results, ensuring the accuracy of the sensing results and improving the accuracy of controlling the mobile device's voice response mode.

[0057] If the type is a data network type, then the time period obtained by dividing the time into preset intervals will be used as the sensing time period corresponding to the data network type.

[0058] For example, when the network connected to the mobile device is a data network, the preset duration can be set to 30 minutes. This allows for segmentation every 30 minutes to obtain a sensing period, i.e., every 30 minutes constitutes a sensing period. Those skilled in the art should understand that the preset duration can be adaptively adjusted according to needs, all of which fall within the protection scope of this disclosure.

[0059] When the mobile device is connected to a data network, the mobile device may move at any time, and the surrounding devices may also change. In order to ensure the accuracy of the perception results of the surrounding devices, the mobile device is controlled to perceive the surrounding devices at preset intervals to obtain the most recent perception results of the mobile device and ensure the accuracy of the control of the voice response mode of the mobile device.

[0060] In step S13, based on the type and perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type is determined. The voice response mode includes immediate response, response after each timeout, and response after the first timeout. The voice wake-up command contains a wake-up word.

[0061] For example, when a mobile device receives a voice wake-up command, it identifies the wake-up word to trigger the device's voice response function. This determines the voice response pattern corresponding to the voice wake-up command received by the mobile device within the corresponding perception period, thereby controlling the mobile device. Specifically, "immediate response" indicates that the mobile device responds immediately upon receiving the voice wake-up command; "each timeout response" indicates that the mobile device needs to make a waiting decision each time it receives a voice wake-up command during its perception period to determine whether to respond; and "first timeout response" indicates that the mobile device needs to make a waiting decision the first time it receives a voice wake-up command during its perception period to determine whether to respond. The voice response pattern for subsequent voice wake-up commands can be further determined through subsequent processes.

[0062] In this embodiment, by sensing surrounding devices in advance, the mobile device determines the voice response mode corresponding to the voice wake-up command based on the sensing results of the surrounding devices, thereby improving the response efficiency of the mobile device when receiving the voice wake-up command and enhancing the user experience.

[0063] Through the above technical solution, this disclosure enables the pre-sensing of surrounding devices in the same group based on the type of network to which the mobile device is connected. This ensures consistency between the sensing methods of surrounding devices and the environment in which the mobile device is located, thereby improving the accuracy of the sensing results. Furthermore, based on the sensing results, the voice response mode of the mobile device upon receiving a voice wake-up command can be dynamically determined. This reduces the time required for the mobile device to wait for a wake-up decision, improves the response efficiency of the mobile device upon receiving a voice wake-up command, and ultimately reduces user waiting time, enhancing the user experience.

[0064] In some possible embodiments, the step of sensing surrounding devices within the same group during the sensing period corresponding to the type, and obtaining the sensing results of the surrounding devices within the same group, may include:

[0065] During the sensing period corresponding to the type, control the mobile device to actively scan for device identifiers.

[0066] For example, active scanning can be performed using Bluetooth or ultrasonic scanning. Those skilled in the art should understand that active scanning can also be performed using other methods to scan the device identifiers of surrounding devices, all of which fall within the protection scope of this disclosure.

[0067] In one possible embodiment, taking active scanning via Bluetooth as an example, after the mobile device and its surrounding devices enable Bluetooth, they can broadcast and scan via Bluetooth during the current sensing period. The mobile device and its surrounding devices can send broadcast data through connectable non-directional broadcasting, and each device can scan the broadcast data of the broadcasting device at preset intervals within its Bluetooth range. The broadcast data may include information such as the device's own address and device identifier.

[0068] Mobile devices scan for broadcast data from nearby devices via Bluetooth. The presence of a device in the vicinity is determined by whether or not the broadcast data is detected. If the mobile device detects the broadcast data, it is assumed that a device exists in the vicinity. If the mobile device does not detect the broadcast data, it is assumed that no device exists in the vicinity.

[0069] In one possible embodiment, to avoid frequent active scanning of device identifiers, during the sensing period corresponding to the type, controlling the mobile device to actively scan the device identifier includes:

[0070] During the perception period corresponding to the type, when the mobile device's state first meets the target state, the mobile device is controlled to actively scan the device identifier, and the target state is either the screen-on state or the charging state.

[0071] Therefore, active scanning can be performed when the mobile device first lights up or first charges. This effectively reduces the number of times device identifiers are actively scanned and also reduces the energy consumption of the mobile device during this process, thus avoiding any impact on battery life. Furthermore, Bluetooth is widely used in mobile devices, which reduces operating costs and expands the applicability of this method.

[0072] During the perception period corresponding to the type, it is not necessary to actively scan the device identifier before the mobile device's state meets the target state. Accordingly, the voice response mode of the mobile device can be set to wait for timeout and respond by default when it enters each perception period. After subsequent active scanning, it can be determined whether to update the voice response mode based on the scanning results.

[0073] When a mobile device scans broadcast data, it can identify the device identifier in the broadcast data to determine whether the sensed surrounding devices are devices in the same group as the mobile device.

[0074] If a target device identifier corresponding to the same account as the mobile device is detected, the perception result is determined to be that the mobile device has perceived surrounding devices in the same group.

[0075] This involves creating a list to record the device identifiers of various devices logged into the same account. This list can be stored locally on each device or on a cloud server for easy access by each device. Continuing with the example above, when a mobile device scans broadcast data, it can match the device identifiers in the broadcast data with the corresponding device identifiers in its list. If a match is found, the device corresponding to that device identifier in the broadcast data is associated with the same account as the mobile device. This means that a target device identifier associated with the same account as the mobile device has been identified, and the surrounding devices are determined to be devices in the same group as the mobile device. Therefore, the perception result is that the mobile device has detected surrounding devices in the same group, which are devices associated with the same account as the mobile device.

[0076] If no device identifier is detected or a device identifier corresponding to a different account is detected, the detection result is determined to be that the mobile device does not detect surrounding devices in the same group.

[0077] For example, if no broadcast data is detected during the scanning process, then there are no devices around the mobile device, and therefore no devices in the same group around the mobile device. If the device identifier in the broadcast data detected during the scanning process fails to match any of the device identifiers in the list, then the device corresponding to the device identifier in the broadcast data corresponds to a different account than the mobile device. In this case, it indicates that there are devices around the mobile device, but the device corresponds to a different account than the mobile device. In this case, the perception result is determined to be that the mobile device does not perceive any devices in the same group around it.

[0078] By actively scanning the devices around the mobile device and further identifying devices in the same group as the mobile device through device identification, it is possible to achieve advance perception of devices in the same group around the mobile device.

[0079] In one possible embodiment, an exemplary implementation of determining the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the type and the perception result, includes:

[0080] If the perception result indicates that the mobile device senses surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type is a response after each timeout.

[0081] Regardless of whether the type is a wireless local area network or a data network, if the perception result is that the mobile device senses surrounding devices in the same group, that is, the environment in which the mobile device is currently located also contains devices that can be woken up by responding to the same voice wake-up command, then it can be directly determined that the voice response mode of the mobile device receiving the voice wake-up command within the perception period corresponding to the type is a wait-timeout response. That is, each time a voice wake-up command is received within the current perception period, it needs to wait for the decision to determine the responding device before it can respond.

[0082] If the type is wireless LAN and the perception result is that the mobile device does not perceive any devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type is the first timeout response.

[0083] For example, as mentioned above, if the network connected to the mobile device is a wireless local area network, it means that the location of the mobile device may be a relatively fixed place, and there is a high probability that there are other devices in the same group around it. However, the intermittent nature and range constraints of Bluetooth scanning may cause the detection of other devices in the same group to be missed. In this case, if the detection result is that the mobile device does not detect any other devices in the same group, it can be determined that the voice response mode corresponding to the voice wake-up command received by the mobile device during the current detection period is the first timeout response. This allows for an attempt to analyze the response based on the first voice wake-up command. This can avoid response conflicts that may occur when the device detects a missed response, and it can also further determine the voice response mode corresponding to subsequent voice wake-up commands based on the corresponding operation after the first voice wake-up command is received, thereby improving the accuracy of the voice response mode.

[0084] If the type is data network, and the perception result is that the mobile device does not perceive surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is immediate response.

[0085] For example, when the network connected to the mobile device is a data network, it means that the mobile device may not be in a relatively fixed location, and the possibility of other devices in the same group being nearby is small. In this case, if the perception result is that the mobile device does not perceive any other devices in the same group, that is, the only device that is woken up by the voice wake-up command, it can be directly determined that the voice response mode corresponding to the voice wake-up command received in the current perception period is immediate response. This allows the mobile device to respond directly when it receives the voice wake-up command without waiting for a decision, thereby improving the response efficiency of the mobile device, reducing the wake-up waiting time of the mobile device, and thus improving the user experience.

[0086] In one possible embodiment, if the perception result is that the mobile device does not perceive surrounding devices in the same group; after determining, based on the type and the perception result, that the mobile device received the voice response mode corresponding to the voice wake-up command within the perception period corresponding to the type, the method further includes:

[0087] Within the sensing period corresponding to the type, determine whether a target message sent by a nearby device in the same group is received. The target message includes at least one of a device discovery notification message, a response suppression message, a response wake-up message, and a wake-up data packet message.

[0088] Based on the result of receiving the target message, the voice response mode corresponding to the voice wake-up command received by the identified mobile device within the perception time period corresponding to the type is updated.

[0089] For example, during the current sensing period of the mobile device, surrounding devices can also actively scan. After the surrounding devices scan the broadcast data of the mobile device, they can send a device discovery notification message to the mobile device.

[0090] In one possible embodiment, after surrounding devices scan the broadcast data of a mobile device, they can send a device discovery notification message to the mobile device. This notification message may include the device's identifier. Therefore, other devices can discover the device by scanning its broadcast data, and based on this notification message, they can further determine whether the mobile device has a corresponding device in its surrounding group. If the mobile device receives a device discovery notification message from a surrounding device, it can identify the device identifier within it. If the received notification message contains a device identifier that matches one in the mobile device's list, it is determined that a target message from a device in the same group has been received, and the mobile device can be considered to have a corresponding device in its surrounding group.

[0091] For example, after a nearby device scans the broadcast data of a mobile device, the device identifies the device identifier in the broadcast data. If the device identifier of the mobile device matches the device identifier in the device's list, the nearby device sends a device discovery notification message to the mobile device. Accordingly, after receiving the device discovery notification message, the mobile device can directly determine that it has received the target message sent by the nearby devices in the same group.

[0092] For example, upon receiving a voice wake-up command, the mobile device and its surrounding devices send wake-up data packets to each other to facilitate decision-making and determine the final wake-up response device. The wake-up data packet may include information such as device type, serial number, and magnitude. The magnitude of the device is related to its distance from the location of the device that issued the voice wake-up command; the closer the distance, the higher the magnitude and the higher the wake-up priority; the farther the distance, the lower the magnitude and the lower the wake-up priority.

[0093] For example, to reduce the power consumption of mobile devices, the wake-up data packets required for the mobile device can be collected by a cloud server, while those from surrounding devices in the same group can be collected locally. Typically, a decision is made after collecting wake-up data packets from all devices under the same account corresponding to the current device, or after a timeout, to determine the device to be woken up. After the decision, an acknowledgment wake-up message can be sent to the woken-up device, and an acknowledgment suppression message can be sent to other devices under the same account.

[0094] In practical applications, the wake-up priority of mobile devices is usually lower than that of surrounding devices in the same group. Therefore, when a mobile device has a corresponding device in the same group, it is usually woken up by one of the surrounding devices. Thus, when a mobile device receives any of the wake-up data packet message, response suppression message, or response wake-up message, it indicates that a corresponding device in the same group exists in the environment in which the mobile device is located. This enables the perception of the surrounding devices of the mobile device and facilitates the determination of the voice response mode of the mobile device.

[0095] The response suppression message and the response wake-up message can be determined based on decision-making methods commonly used in the art, such as device distance or device priority, and this disclosure does not limit this. The response suppression message, the response wake-up message, and the wake-up data packet message can be sent using inter-device communication links or cloud server forwarding commonly used in the art.

[0096] Therefore, by using the above technical solution, it is possible to further determine whether there are any corresponding devices in the same group around the mobile device based on the mobile device's reception of the target message. This allows for timely updates to the voice response mode during the corresponding perception period, thereby improving the accuracy of the mobile device's perception of the surrounding devices, increasing the efficiency of wake-up response, and ultimately enhancing the user experience.

[0097] In one possible embodiment, the type is a wireless local area network type. Based on the reception result of the target message, the voice response mode corresponding to the voice wake-up command received by the determined mobile device within the perception period corresponding to the type is updated, including:

[0098] If the mobile device receives a voice wake-up command with the voice response mode of the type-corresponding perception period as the first timeout response, then if no response suppression message, response wake-up message, or wake-up data packet message is received within the preset period after the first voice wake-up command is received, then the voice response mode of the mobile device within the type-corresponding perception period is determined to be updated to immediate response.

[0099] In this embodiment, after receiving the voice wake-up command for the first time, if no response suppression message, response wake-up message, or wake-up data packet message is received from surrounding devices in the same group within a preset time period, it indicates that there are indeed no devices in the same group around the mobile device. In this case, the voice response mode of the mobile device in the current perception period can be updated to immediate response so that it can respond promptly after receiving the voice wake-up command later.

[0100] When the voice response pattern for the current sensing period is determined to be the first timeout response, the presence of other devices in the same group can be determined based on the initial reception of the voice wake-up command. This allows for the determination of the voice response pattern for subsequent voice wake-up commands received within the sensing period, ensuring a good match between the voice response pattern and the mobile device's environment. This shortens the mobile device's response time and improves its efficiency in responding to voice wake-up commands. Furthermore, determining the presence of other devices in the same group based on the target message reception results reduces the number of active scans, thus lowering power consumption.

[0101] After the voice response mode is updated to immediate response, if the target message is received, the mobile device's voice response mode will be updated to wait for timeout response during the perception period corresponding to the type.

[0102] Following the example above, if the mobile device's voice response mode is updated to immediate response, and the mobile device receives a target message from a nearby device in the same group, it indicates that there are currently other devices in the same group nearby. Therefore, upon receiving a voice wake-up command, a decision-making process is needed to determine whether the mobile device should respond and wake up. In this case, the mobile device's voice response mode for the current sensing period can be updated from immediate response to response after a timeout. This improves the accuracy of the mobile device's response to voice wake-up commands, avoids the confusion caused by conflicting responses from multiple devices, enhances the user experience, and improves the accuracy of mobile device control.

[0103] In one possible embodiment, where the type is a data network type, the step of updating the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the reception result of the target message, may include:

[0104] If the mobile device's voice response mode is immediate response during the perception period corresponding to the type, then upon receiving the target message, the voice response mode will be updated to respond after a timeout.

[0105] Following the example above, when the mobile device's voice response mode is set to immediate response, it means that no corresponding devices in the same group exist in the environment where the mobile device is located, and it can respond immediately upon receiving a voice wake-up command. If the mobile device subsequently receives a target message from a device in the same group, indicating that such devices exist nearby, then to ensure the accuracy of device wake-up, a decision must be made upon receiving the voice wake-up command. In this case, the mobile device's voice response mode can be updated from immediate response to response after a timeout, thereby improving the accuracy of the mobile device's response when receiving voice wake-up commands under data network conditions, avoiding conflicts between multiple device responses, and enhancing the user experience.

[0106] Based on the same inventive concept, this disclosure also provides a control device 100 for a mobile device. Figure 2 This is a block diagram illustrating a control device for a mobile device according to an exemplary embodiment, with reference to... Figure 2 The control device 100 of the mobile device includes a first determining module 110, an acquiring module 120, and a second determining module 130.

[0107] The first determining module 110 is used to determine the type of network connected to the mobile device, wherein the type of network includes wireless local area network type and data network type;

[0108] The acquisition module 120 is used to sense the surrounding devices in the same group within the sensing period corresponding to the type, and obtain the sensing results of the surrounding devices in the same group.

[0109] The second determining module 130 is configured to determine, based on the type and the perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, wherein the voice response mode includes immediate response, response after each timeout and response after the first timeout, and wherein the voice wake-up command includes a wake-up word.

[0110] Through the above technical solution, this disclosure enables pre-sensing of surrounding devices in the same group based on the type of network the mobile device is connected to, ensuring consistency between the sensing methods of these surrounding devices and the environment in which the mobile device is located, thereby improving the accuracy of the sensing results. Furthermore, based on the sensing results, the voice response mode of the mobile device upon receiving a voice wake-up command can be dynamically determined, reducing the time required for the mobile device to wait for a wake-up decision and improving its response efficiency upon receiving a voice wake-up command, thus reducing user waiting time and enhancing the user experience.

[0111] Optionally, the acquisition module 120 includes:

[0112] The scanning submodule is used to control the mobile device to actively scan for device identifiers during the sensing period corresponding to the type.

[0113] The first determining submodule is used to determine the perception result as the mobile device sensing the surrounding devices if a target device identifier corresponding to the same account as the mobile device is scanned; and to determine the perception result as the mobile device not sensing the surrounding devices if no device identifier is scanned or a device identifier corresponding to a different account as the mobile device is scanned.

[0114] Optionally, the scanning submodule is further configured to:

[0115] During the sensing period corresponding to the type, when the state of the mobile device first meets the target state, the mobile device is controlled to actively scan the device identifier, where the target state is either screen-on or charging.

[0116] Optionally, the second determining module 130 includes:

[0117] The second determining submodule is used to determine, if the perception result is that the mobile device perceives the surrounding devices in the same group, that the voice response mode of the voice wake-up command received by the mobile device in the perception period corresponding to the type is a response after each timeout.

[0118] The third determining submodule is used to determine, when the type is the wireless local area network type, if the perception result is that the mobile device does not perceive the surrounding devices in the same group, that the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is the first waiting timeout response.

[0119] The fourth determining submodule is used to determine, when the type is the data network type, that if the perception result is that the mobile device does not perceive the surrounding devices in the same group, the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is immediate response.

[0120] Optionally, the sensing result is that the mobile device does not sense the surrounding devices in the same group; the device 100 further includes:

[0121] The third determining module is used to determine whether, after the second determining module 130 determines, based on the type and the perception result, that the mobile device receives the voice response mode corresponding to the voice wake-up command within the perception period corresponding to the type, it receives a target message sent by surrounding devices in the same group within the perception period corresponding to the type. The target message includes at least one of a device discovery notification message, a response suppression message, a response wake-up message, and a wake-up data packet message.

[0122] The update module is used to update the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the reception result of the target message.

[0123] Optionally, the type is a wireless local area network type, and the update module includes:

[0124] The first update submodule is configured to, if the mobile device receives a voice response mode corresponding to a voice wake-up command within the perception period corresponding to the type and the response mode is a first-timeout response, then, within a preset period after the first voice wake-up command is received and without receiving the response suppression message, the response wake-up message, and the wake-up data packet message, determine that the voice response mode of the mobile device within the perception period corresponding to the type is updated to immediate response.

[0125] The second update submodule is used to update the voice response mode of the mobile device to respond every time after the voice response mode is updated to immediate response, if the target message is received.

[0126] Optionally, the type is a data network type, and the update module includes:

[0127] The third update submodule is used to update the voice response mode to respond after a timeout each time when the target message is received if the voice response mode of the mobile device is immediate response during the perception period corresponding to the type.

[0128] Optionally, the method for determining the perception time period corresponding to the type includes:

[0129] If the type is the wireless local area network type, then the time period from accessing the current wireless local area network to disconnecting is taken as the sensing time period corresponding to the wireless local area network type.

[0130] If the type is the data network type, then the time period obtained by dividing the data network type into segments at preset intervals is taken as the sensing time period corresponding to the data network type.

[0131] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0132] This disclosure also provides a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, implement the steps of the control method for a mobile device provided in this disclosure.

[0133] Figure 3 This is a block diagram illustrating an electronic device 800 according to an exemplary embodiment. The electronic device 800 can be provided as a control device for a mobile device. For example, the electronic device 800 can be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0134] like Figure 3 As shown, the electronic device 800 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.

[0135] Processing component 802 typically controls the overall operation of electronic device 800, 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 of the aforementioned mobile device control 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.

[0136] Memory 804 is configured to store various types of data to support the operation of electronic device 800. Examples of this data include instructions for any application or method operating on electronic device 800, 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.

[0137] Power supply component 806 provides power to various components of electronic device 800. 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 electronic device 800.

[0138] 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 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, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the electronic device 800 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.

[0139] 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 electronic device 800 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.

[0140] 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.

[0141] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of electronic device 800. For example, sensor assembly 814 can detect the on / off state of electronic device 800, the relative positioning of components such as the display and keypad of electronic device 800, changes in position of electronic device 800 or a component of electronic device 800, the presence or absence of user contact with electronic device 800, orientation or acceleration / deceleration of electronic device 800, and temperature changes of electronic device 800. 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.

[0142] Communication component 816 is configured to facilitate wired or wireless communication between electronic device 800 and other devices. Electronic device 800 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.

[0143] 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 control method of the aforementioned mobile device.

[0144] 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 a processor 820 of an electronic device 800 to complete the control method of the aforementioned mobile device. 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.

[0145] The aforementioned electronic device 800 can be a standalone electronic device or a part of a standalone electronic device. For example, in one embodiment, the device can be an integrated circuit (IC) or a chip, wherein the integrated circuit can be a single IC or a collection of multiple ICs; the chip can include, but is not limited to, the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), SOC (System on Chip), etc. The aforementioned integrated circuit or chip can be used to execute executable instructions (or code) to implement the aforementioned mobile device control method. The executable instructions can be stored in the integrated circuit or chip or obtained from other devices or equipment. For example, the integrated circuit or chip includes a processor, memory, and an interface for communicating with other devices. The executable instructions can be stored in the memory, and when the executable instructions are executed by the processor, the aforementioned mobile device control method is implemented; alternatively, the integrated circuit or chip can receive the executable instructions through the interface and transmit them to the processor for execution, so as to implement the aforementioned mobile device control method.

[0146] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the control method of the mobile device described above when executed by the programmable device.

[0147] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. 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 following claims.

[0148] 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 control method for a mobile device, characterized in that, include: Determine the type of network to which the mobile device is connected, wherein the type of network includes wireless local area network type and data network type; During the sensing period corresponding to the type, the surrounding devices in the same group of the mobile device are sensed, and the sensing results of the surrounding devices in the same group are obtained. Based on the type and the perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is determined. The voice response mode includes immediate response, response after each timeout, and response after the first timeout. The voice wake-up command includes a wake-up word.

2. The method according to claim 1, characterized in that, During the sensing period corresponding to the type, sensing is performed on surrounding devices in the same group around the mobile device, and the sensing results of the surrounding devices in the same group are obtained, including: During the sensing period corresponding to the type, the mobile device is controlled to actively scan for device identifiers; If a target device identifier corresponding to the same account as the mobile device is detected, the perception result is determined to be that the mobile device has perceived the surrounding devices in the same group. If no device identifier is detected or a device identifier corresponding to a different account is detected, the perception result is determined to be that the mobile device does not perceive the surrounding devices in the same group.

3. The method according to claim 2, characterized in that, During the sensing period corresponding to the type, controlling the mobile device to actively scan for device identifiers includes: During the sensing period corresponding to the type, when the state of the mobile device first meets the target state, the mobile device is controlled to actively scan the device identifier, where the target state is either screen-on or charging.

4. The method according to claim 1, characterized in that, The step of determining the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the type and the perception result, includes: If the perception result is that the mobile device perceives the surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device in the perception period corresponding to the type is a response after each timeout. If the type is the wireless local area network type, and the perception result is that the mobile device does not perceive the surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is the first timeout response. If the data network type is the type described above, and the perception result indicates that the mobile device does not perceive the surrounding devices in the same group, then it is determined that the voice response mode corresponding to the voice wake-up command received by the mobile device during the perception period corresponding to the type is immediate response.

5. The method according to claim 1, characterized in that, The perception result is that the mobile device does not perceive the surrounding devices in the same group; after the step of determining, based on the type and the perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, the method further includes: During the sensing period corresponding to the type, it is determined whether a target message sent by surrounding devices in the same group is received, wherein the target message includes at least one of a device discovery notification message, a response suppression message, a response wake-up message, and a wake-up data packet message; Based on the result of receiving the target message, the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type is updated.

6. The method according to claim 5, characterized in that, The type is a wireless local area network type. The step of updating the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the reception result of the target message, includes: If the mobile device receives a voice response mode corresponding to a voice wake-up command within the perception period corresponding to the type and the response mode is a first-timeout response, then if the response suppression message, the response wake-up message, and the wake-up data packet message are not received within a preset period after the first voice wake-up command is received, then the voice response mode of the mobile device within the perception period corresponding to the type is determined to be updated to immediate response. After the voice response mode is updated to immediate response, if the target message is received, the voice response mode of the mobile device during the perception period corresponding to the type is updated to respond after each timeout.

7. The method according to claim 5, characterized in that, The type is a data network type. The step of updating the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, based on the reception result of the target message, includes: If the mobile device's voice response mode is immediate response during the perception period corresponding to the type, then upon receiving the target message, the voice response mode will be updated to respond after a timeout.

8. The method according to claim 1, characterized in that, The methods for determining the perception time period corresponding to the aforementioned type include: If the type is the wireless local area network type, then the time period from accessing the current wireless local area network to disconnecting is taken as the sensing time period corresponding to the wireless local area network type. If the type is the data network type, then the time period obtained by dividing it into segments at preset intervals is taken as the sensing time period corresponding to the data network type.

9. A control device for a mobile device, characterized in that, include: The first determining module is used to determine the type of network connected to the mobile device, wherein the type of network includes wireless local area network type and data network type; The acquisition module is used to sense the surrounding devices in the same group within the sensing period corresponding to the type, and obtain the sensing results of the surrounding devices in the same group. The second determining module is used to determine, based on the type and the perception result, the voice response mode corresponding to the voice wake-up command received by the mobile device within the perception period corresponding to the type, wherein the voice response mode includes immediate response, response after each timeout and response after the first timeout, and wherein the voice wake-up command includes a wake-up word.

10. A control device for a mobile device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to execute the control method of the mobile device according to any one of claims 1 to 8.

11. A non-transitory computer-readable storage medium storing computer program instructions thereon, characterized in that, When the program instructions are executed by the processor, they implement the control method of the mobile device according to any one of claims 1 to 8.

12. A chip, characterized in that, It includes a processor and an interface; the processor is used to read instructions to execute the control method of the mobile device according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Wake-up method, device and system based on collaborative error correction, medium and equipment

    CN115019793A