Method, device, server, and storage medium for controlling smart devices
By implementing user identity identification and voice command time judgment in smart devices, the problem of child users being unable to use voice control normally is solved, ensuring that child users can use voice control functions normally within the allowable period, and improving user experience.
Patent Information
- Application Number
- CN202210437176.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-20
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2042-04-20
AI Technical Summary
The prior art uses child users to fully block the voice commands of child users when using voice control smart devices, resulting in child users being unable to enjoy the convenience of voice control normally, affecting the user experience.
By implementing user identity identification and voice command time judgment in smart devices, the voice command of the child user is ignored only during the child restricted period, otherwise the voice command is allowed to be executed to ensure that the child user can use the voice control function normally during the allowed period.
While ensuring the reliability of the operation of smart devices, it allows children to enjoy the convenience of voice control normally within the allowable period, improving the user experience of children.
Smart Images

Figure CN114999471B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of device control technology, for example, to a method, apparatus, server, and storage medium for controlling smart devices. Background Art
[0002] At present, with the popularization of intelligence, voice recognition technology is gradually applied to various household appliances. Based on voice recognition technology, users can perform voice control on smart devices to manipulate smart devices to complete corresponding functional adjustments. However, not all voice control commands need to be executed by smart devices. In some cases, some erroneous instructions from children will destroy the good operating state maintained by smart devices. Therefore, the relevant technology proposes a device control method, including: obtaining a first voice input; determining the user identity corresponding to the first voice input; when it is determined that the user identity is a child, not executing the control instruction corresponding to the first voice input.
[0003] In the process of implementing the embodiments of the present disclosure, it is found that there are at least the following problems in the related art:
[0004] The related technology completely blocks the voice commands of child users, resulting in that child users cannot normally enjoy the convenience brought by voice control. Therefore, the related technology is not conducive to ensuring the user experience of child users. Summary of the invention
[0005] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.
[0006] The embodiments of the present disclosure provide a method, apparatus, server, and storage medium for controlling a smart device, so that child users can normally enjoy the convenience brought by voice control within the permitted time period, which is conducive to ensuring their usage experience.
[0007] In some embodiments, the method comprises:
[0008] Upon receiving a voice command to wake up a user, determining the identity of the user who wakes up the user;
[0009] When the wake-up user is a child user, determining the time at which the voice command is received;
[0010] When the receiving time falls within the child restricted period, the smart device is controlled not to respond to the voice commands of the child user;
[0011] When the receiving time does not fall within the child restricted time period, the smart device is controlled to respond to the voice command of the child user.
[0012] In some embodiments, the apparatus includes a processor and a memory storing program instructions, and the processor is configured to execute the above-mentioned method for controlling a smart device when running the program instructions.
[0013] In some embodiments, the server includes the above-mentioned apparatus for controlling a smart device.
[0014] In some embodiments, the storage medium stores program instructions, and when the program instructions are run, the above-mentioned method for controlling a smart device is executed.
[0015] The method, apparatus, server, and storage medium for controlling a smart device provided by the embodiments of the present disclosure can achieve the following technical effects:
[0016] In the embodiment of the present disclosure, after the smart device receives the user's voice command, it will first identify the user's identity and determine whether the user is a child. If the user is a child, the legitimacy of the voice control action will be determined based on the specific reception time of the command. By comparing the reception time with the restricted time period, the embodiment of the present disclosure can more accurately identify the current scene, thereby reasonably determining the validity of the child's voice command. When the reception time belongs to the restricted time period, it means that the child's voice control action in this scene is not expected by the guardian. Therefore, the embodiment of the present disclosure will control the smart device to ignore the voice command to improve the reliability of the operation of the smart device within the restricted time period. When the reception time does not belong to the restricted time period, the embodiment of the present disclosure will control the smart device to normally recognize the child's voice command, so that the child user can normally enjoy the convenience brought by voice control within the allowed time period, which is conducive to ensuring their user experience.
[0017] The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] One or more embodiments are exemplarily described by corresponding drawings, which do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements, and the drawings do not constitute a scale limitation, and wherein:
[0019] Figure 1 is a schematic diagram of a method for controlling a smart device provided by an embodiment of the present disclosure;
[0020] Figure 2 is a schematic diagram of another method for controlling a smart device provided by an embodiment of the present disclosure;
[0021] Figure 3 is a schematic diagram of another method for controlling a smart device provided by an embodiment of the present disclosure;
[0022] Figure 4 is a schematic diagram of another method for controlling a smart device provided by an embodiment of the present disclosure;
[0023] Figure 5 is a schematic diagram of another method for controlling a smart device provided by an embodiment of the present disclosure;
[0024] Figure 6 It is a schematic diagram of an apparatus for controlling a smart device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0025] In order to be able to understand the features and technical contents of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.
[0026] The terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged where appropriate, so that the embodiments of the embodiments of the present disclosure described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0027] Unless otherwise stated, the term "plurality" means two or more.
[0028] In the embodiment of the present disclosure, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B indicates: A or B.
[0029] The term "and / or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or, A and B.
[0030] The term "correspondence" may refer to an association relationship or a binding relationship. The correspondence between A and B means that there is an association relationship or a binding relationship between A and B.
[0031] In the embodiments of the present disclosure, smart devices refer to home appliances that are formed by introducing microprocessors, sensor technology, network communication technology, and voice recognition technology into home appliances. They have the characteristics of intelligent control, intelligent perception, and intelligent application. The operation process of smart devices often relies on the application and processing of modern technologies such as the Internet of Things, the Internet, and electronic chips. For example, smart devices can connect to servers and detect user voice commands to enable users to control smart devices by voice.
[0032] In the embodiments of the present disclosure, the terminal device refers to an electronic device with a wireless connection function. The terminal device can communicate with the above smart device or server by connecting to the Internet, or can directly communicate with the above smart device or server through Bluetooth, WiFi, etc. In some embodiments, the terminal device is, for example, a mobile device, a computer, or a vehicle-mounted device built into a hover car, or any combination thereof. Mobile devices may include, for example, mobile phones, smart home devices, wearable devices, smart mobile devices, virtual reality devices, etc., or any combination thereof, wherein wearable devices include, for example: smart watches, smart bracelets, pedometers, etc.
[0033] At present, with the popularization of intelligence, voice recognition technology is gradually applied to various household appliances. Based on voice recognition technology, users can perform voice control on smart devices to manipulate smart devices to complete corresponding functional adjustments. However, not all voice control commands need to be executed by smart devices. In some cases, some erroneous instructions from children will destroy the good operating state maintained by smart devices. Therefore, the relevant technology proposes a device control method, including: obtaining a first voice input; determining the user identity corresponding to the first voice input; when it is determined that the user identity is a child, not executing the control instruction corresponding to the first voice input.
[0034] However, the related technology completely blocks the voice commands of child users, resulting in that child users cannot normally enjoy the convenience brought by voice control. Therefore, the related technology is not conducive to ensuring the user experience of child users.
[0035] Combination Figure 1 As shown, the embodiment of the present disclosure provides a method for controlling a smart device, including:
[0036] S101, when receiving a voice command for waking up a user, the processor determines the identity of the waking up user.
[0037] S102: When the identity of the wake-up user is a child user, the processor determines the time when the voice command is received.
[0038] S103: When the receiving time belongs to the children's restricted time period, the processor controls the smart device not to respond to the voice command of the child user.
[0039] S104: When the receiving time does not belong to the child restricted time period, the processor controls the smart device to respond to the voice command of the child user.
[0040] According to the method for controlling smart devices provided by the embodiment of the present disclosure, after the smart device receives the user's voice command, it will first identify the user's identity and determine whether the user is a child. If the user is a child, the legitimacy of the voice control action will be determined based on the specific reception time of the command. By comparing the reception time with the restricted time period, the embodiment of the present disclosure can more accurately identify the current scene, thereby reasonably determining the validity of the child's voice command. When the reception time belongs to the restricted time period, it means that the child's voice control action in this scene is not expected by the guardian. Therefore, the embodiment of the present disclosure will control the smart device to ignore the voice command to improve the reliability of the operation of the smart device within the restricted time period. When the reception time does not belong to the restricted time period, the embodiment of the present disclosure will control the smart device to normally recognize the child's voice command, so that the child user can normally enjoy the convenience brought by voice control within the allowed time period, which is conducive to ensuring its user experience.
[0041] Optionally, the method for controlling the smart device can be executed in the smart device, or in a server communicating with the smart device. In the embodiment of the present disclosure, the solution is described with the processor in the server as the execution subject.
[0042] Optionally, the processor determines the identity of the waking user including: the processor extracts voiceprint information according to the voice command for waking the user; the processor matches the identity of the waking user according to the voiceprint information. In this way, by extracting voiceprints from voice commands, the disclosed embodiment can identify the specific identity of the user by utilizing the differences in voiceprint features between different users. This is conducive to subsequent optimization of control according to the user identity, so as to more reasonably control the actions of the smart device.
[0043] Optionally, when the receiving time does not belong to the child restricted time period, the processor controls the smart device to respond to the voice command of the child user, including: when the receiving time does not belong to the child restricted time period, the processor determines the current operating scene of the smart device; the processor searches for the set user identity of the current operating scene according to the current operating scene; when the set user identity is a child user, the processor controls the smart device to respond to the voice command of the child user. In this way, when the receiving time does not belong to the restricted time period, the embodiment of the present disclosure can optimize the control based on the current operating scene of the smart device to more reasonably control the action of the smart device. For the operating scenes set by the children themselves, the embodiment of the present disclosure will control the smart device to normally recognize its voice command, so that the child user can normally enjoy the convenience brought by voice control within the allowed time period, which is conducive to ensuring their usage experience.
[0044] Optionally, the child restriction period can be set according to the actual needs of the guardian. Specifically, the child restriction period can be set to the lunch break from 12:00 noon to 13:30 pm every day, and the bedtime from 22:00 every night to 6:30 the next morning. In this way, the guardian can limit the voice control function of the smart device in combination with the child's sleep time to prevent the child from being addicted to smart devices such as television and computers, resulting in compressed sleep time. The child restriction period can also be adjusted in combination with the child's study time, or it can be set to any other time period such as 9:00 to 11:30 in the morning, or 14:00 to 17:30 in the afternoon. This can prevent children from being addicted to smart devices such as television and computers, resulting in compressed study time.
[0045] Combination Figure 2 As shown, the embodiment of the present disclosure provides another method for controlling a smart device, including:
[0046] S201, when receiving a voice command for waking up a user, the processor determines the identity of the waking up user.
[0047] S202: When the identity of the wake-up user is a child user, the processor determines the time when the voice command is received.
[0048] S203: When the receiving time is within the children's restricted time period, the processor controls the smart device not to respond to the voice command of the child user.
[0049] S204: When the receiving time does not belong to the children's restricted time period, the processor determines the current operating scenario of the smart device.
[0050] S205: The processor searches for a set user identity for the current running scenario according to the current running scenario.
[0051] S206: When the user identity is set to a child user, the processor controls the smart device to respond to a voice command of the child user.
[0052] According to the method for controlling a smart device provided by the embodiment of the present disclosure, after the smart device receives the user's voice command, it will first identify the user's identity and determine whether the user is a child. If the user is a child, the legitimacy of the voice control action will be determined according to the specific reception time of the command. By comparing the reception time with the restricted period, the embodiment of the present disclosure can more accurately identify the current scene, thereby reasonably determining the validity of the child's voice command. When the reception time belongs to the restricted period, it means that the child's voice control action in the scene is not expected by the guardian, so the embodiment of the present disclosure will control the smart device to ignore the voice command to improve the reliability of the operation of the smart device within the restricted period. When the reception time does not belong to the restricted period, the embodiment of the present disclosure can optimize the control based on the current operation scene of the smart device to more reasonably control the action of the smart device. For the operation scene set by the child himself, the embodiment of the present disclosure will control the smart device to normally recognize its voice command, so that the child user can normally enjoy the convenience brought by voice control within the allowed period, which is conducive to ensuring its use experience.
[0053] Optionally, the method for controlling the smart device can be executed in the smart device, or in a server communicating with the smart device. In the embodiment of the present disclosure, the solution is described with the processor in the server as the execution subject.
[0054] Optionally, the current operation scene may include a sleeping scene, a learning scene, a dining scene, a reading scene, a music scene, a painting scene, a TV scene, a game scene, a massage scene, a washing scene, or a cleaning scene. In this way, the disclosed embodiment can use a variety of operation scenes to describe the child's life status, so as to more accurately identify the scene the child is currently in. This is conducive to reasonably determining the effectiveness of the child's voice command and thereby reasonably controlling the action of the smart device.
[0055] Optionally, multiple operation scenarios can be set on different smart devices respectively. The operation scenarios installed on each smart device can be the same or different. Each operation scenario is associated with a setting user, who can be a child user or a non-child user who is a guardian. The setting user can adjust the working parameters of the smart device in the operation scenario according to his or her own needs to enhance the user experience of the smart device.
[0056] Combination Figure 3 As shown, the embodiment of the present disclosure provides another method for controlling a smart device, including:
[0057] S301, when receiving a voice instruction to wake up a user, the processor determines the identity of the user to wake up.
[0058] S302: When the identity of the wake-up user is a child user, the processor determines the time when the voice command is received.
[0059] S303: When the receiving time belongs to the child restricted time period, the processor controls the smart device not to respond to the voice command of the child user.
[0060] S304: When the receiving time does not belong to the children's restricted time period, the processor determines the current operating scenario of the smart device.
[0061] S305: The processor searches for a set user identity for the current running scenario according to the current running scenario.
[0062] S306: When the user identity is set to a child user, the processor controls the smart device to respond to the voice command of the child user.
[0063] S307: When the user identity is set to a non-child user, the processor controls the smart device not to respond to the voice command of the child user.
[0064] According to the method for controlling a smart device provided by the embodiment of the present disclosure, after the smart device receives the user's voice command, the user's identity will be identified first, and whether the user is a child will be determined. If the user is a child, the legitimacy of the voice control action will be determined according to the specific reception time of the command. By comparing the reception time with the restricted period, the embodiment of the present disclosure can more accurately identify the current scene, thereby reasonably determining the validity of the child's voice command. When the reception time belongs to the restricted period, it means that the child's voice control action in the scene is not expected by the guardian, so the embodiment of the present disclosure will control the smart device to ignore the voice command to improve the reliability of the operation of the smart device within the restricted period. When the reception time does not belong to the restricted period, the embodiment of the present disclosure can optimize the control based on the current operation scene of the smart device to more reasonably control the action of the smart device. For the operation scene set by the guardian, the smart device will still not execute the child's voice command, which is conducive to the guardianship of the child. For the operation scene set by the child himself, the embodiment of the present disclosure will control the smart device to normally recognize its voice command, so that the child user can normally enjoy the convenience brought by voice control within the allowed period, which is conducive to ensuring its use experience.
[0065] Optionally, the method for controlling the smart device can be executed in the smart device, or in a server communicating with the smart device. In the embodiment of the present disclosure, the solution is described with the processor in the server as the execution subject.
[0066] For example, in a specific embodiment, both the smart lamp and the smart TV are installed with painting scenes. Among them, the working parameters of the painting scene of the smart lamp are set by the child, and the associated setting user is the child user. The working parameters of the painting scene of the smart TV are set by the guardian, and the associated setting user is a non-child user. In this way, when it is not in the child-restricted period, the child user can use voice commands to remotely control the smart lamp to adjust the brightness to obtain a more suitable painting environment. However, the child user cannot use voice commands to control the smart TV to make functional adjustments. At this time, the smart TV will ignore the voice commands of the child user and only maintain the working parameters set by the guardian. For example, the smart TV will only display the copying materials on its screen, and the child user can only use the TV to assist in painting, but cannot control it to switch to an animation program by voice. Therefore, this embodiment is conducive to the supervision of children.
[0067] Combination Figure 4 As shown, the embodiment of the present disclosure provides another method for controlling a smart device, including:
[0068] S401, when receiving a voice instruction to wake up a user, the processor determines the identity of the user to wake up.
[0069] S402: When the identity of the wake-up user is a child user, the processor determines the time when the voice command is received.
[0070] S403: When the receiving time belongs to the child restricted time period, the processor controls the smart device not to respond to the voice command of the child user.
[0071] S404: When the receiving time does not belong to the children's restricted time period, the processor determines the current operating scenario of the smart device.
[0072] S405: The processor searches for a set user identity for the current running scenario according to the current running scenario.
[0073] S406: When the user identity is set to a child user, the processor controls the smart device to respond to a voice command of the child user.
[0074] S407, when the user identity is set to a non-child user, the processor controls the smart device not to respond to the voice command of the child user.
[0075] S408: The processor determines the demand level of the child user according to the voice instruction.
[0076] S409: The processor controls the action of the smart device according to the demand level.
[0077] According to the method for controlling a smart device provided by the embodiment of the present disclosure, after the smart device receives the user's voice command, the user's identity will be identified first, and whether the user is a child will be determined. If the user is a child, the legitimacy of the voice control action will be determined according to the specific reception time of the command. By comparing the reception time with the restricted period, the embodiment of the present disclosure can more accurately identify the current scene, thereby reasonably determining the validity of the child's voice command. When the reception time belongs to the restricted period, it means that the child's voice control action in the scene is not expected by the guardian, so the embodiment of the present disclosure will control the smart device to ignore the voice command to improve the reliability of the operation of the smart device within the restricted period. When the reception time does not belong to the restricted period, the embodiment of the present disclosure can optimize the control based on the current operation scene of the smart device to more reasonably control the action of the smart device. For the operation scene set by the guardian, the smart device will still not execute the child's voice command, which is conducive to the guardianship of the child. For the operation scene set by the child himself, the embodiment of the present disclosure will control the smart device to normally recognize its voice command, so that the child user can normally enjoy the convenience brought by voice control within the allowed period, which is conducive to ensuring its use experience. In addition, when the smart device determines not to execute the child's voice command, the embodiment of the present disclosure needs to further detect the child's command intention, and judge the child's current demand level based on this, so as to control the smart device to more reasonably process the child's voice command, so as to improve the actual use experience of the child user.
[0078] Optionally, the method for controlling the smart device can be executed in the smart device, or in a server communicating with the smart device. In the embodiment of the present disclosure, the solution is described with the processor in the server as the execution subject.
[0079] Optionally, the processor determines the demand level of the child user according to the voice command, including: the processor obtains the correlation between the voice command and the current operation scene; the processor determines the demand level of the child user according to the correlation. In this way, the embodiment of the present disclosure can judge the demand level of the child user in combination with the current operation scene of the smart device. Thereby, the smart device can be controlled to process the voice command of the child more reasonably to improve the actual use experience of the child user.
[0080] For example, in a specific embodiment, the smart speaker is installed with a sleep scene. Among them, the sleep scene of the smart speaker is set by the guardian to set the working parameters, and the associated setting user is a non-child user. When the smart speaker runs the sleep scene, the child user usually cannot use voice commands to control the smart speaker to make functional adjustments. At this time, the smart speaker only maintains the working state of playing soothing sleep-aiding music set by the guardian. However, the smart speaker can optimize the control by detecting the correlation between the child's voice command and the current sleep scene. In the case of a high correlation, the smart speaker determines that the current demand of the child user is more reasonable and its demand level is higher. At this time, the smart speaker will respond to the child's voice command. For example, the command "lower the volume of the speaker" meets the guardian's expectations for the child in the sleep scene. The command has a high correlation with the sleep scene, so it can be executed by the smart device. The command "play an audio novel" does not meet the guardian's expectations for the child in the sleep scene. The command has a low correlation with the sleep scene, so it will still not be responded to by the smart device.
[0081] Optionally, the processor determines the demand level of the child user based on the voice instruction, including: the processor matches the voice instruction in a preset authorized instruction library and a preset disabled instruction library; when the voice instruction is matched in the preset authorized instruction library, the processor determines that the demand level of the child user is level one; when the voice instruction is not matched in either the preset authorized instruction library or the preset disabled instruction library, the processor determines that the demand level of the child user is level two; when the voice instruction is matched in the preset disabled instruction library, the processor determines that the demand level of the child user is level three. In this way, the embodiment of the present disclosure can determine the demand level of the child user in combination with the preset instruction library. Thereby, the smart device can be controlled to process the voice instructions of the child more reasonably to improve the actual usage experience of the child user.
[0082] Optionally, the voice commands in the preset authorized command library and the preset disabled command library are all set by non-child users. In this way, the embodiment of the present disclosure can make the voice control function of the smart device more in line with the expectations of the guardian, which is conducive to the guardianship of children.
[0083] Optionally, each smart device is provided with a one-to-one corresponding preset authorization instruction library and a preset disabled instruction library. Each operation scenario is provided with a one-to-one corresponding preset authorization instruction library and a preset disabled instruction library. In this way, the embodiment of the present disclosure can make the voice control function of the smart device more comprehensive and detailed, which is conducive to improving the actual use experience of child users.
[0084] Optionally, the processor controls the action of the smart device according to the demand level, including: when the demand level is level one, the processor controls the smart device to respond to the voice command of the child user; when the demand level is level two, the processor controls the smart device to send the voice command of the child user to the terminal device of the non-child user; when the demand level is level three, the processor controls the smart device not to respond to the voice command of the child user. In this way, the embodiment of the present disclosure can optimize the control based on different demand levels, so as to control the smart device to more reasonably process the voice command of the child, so as to improve the actual use experience of the child user.
[0085] Optionally, after the processor controls the smart device to send the voice command of the child user to the terminal device of the non-child user, the process further includes: upon receiving an authorization instruction sent by the terminal device, the processor controls the smart device to respond to the voice command of the child user; upon receiving a rejection instruction sent by the terminal device, the processor controls the smart device not to respond to the voice command of the child user. In this way, the embodiment of the present disclosure can utilize the communication connection with the guardian's terminal device to complete the remote control of the smart device. This enables the voice control function of the smart device to better meet the guardian's expectations and facilitate the guardianship of children.
[0086] For example, in a specific embodiment, the smart lamp, smart speaker and smart TV are all installed with sleep scenes. Among them, the sleep scenes of the above-mentioned smart devices are all set by the guardian to set the working parameters, and the associated setting users are non-child users. When the above-mentioned smart devices are running the sleep scene, the child user usually cannot use voice commands to control the smart speaker to make functional adjustments. At this time, the smart device only maintains the working parameters set by the guardian. At the same time, the above-mentioned smart devices are all provided with corresponding preset authorization instruction libraries and preset disabled instruction libraries. For example, the preset authorization instruction library of the smart lamp in the sleep scene stores the instruction "turn on the light". In this way, when the child wants to urinate at night, the smart lamp can be directly controlled by voice to turn on the light, which is conducive to ensuring its user experience. The preset disabled instruction library of the smart TV in the sleep scene stores the instruction "turn on the TV". In this way, when the child wants to watch TV at night, the smart device will automatically ignore the child's instruction, which is conducive to the guardian's sleep monitoring of the child. For the sleep scene of the smart speaker, the instruction "play a bedtime story" does not exist in the preset authorization instruction library or the preset disabled instruction library. In this way, when a child wants to apply for the action, the smart speaker will send the request to the guardian's mobile phone in real time. Only after the guardian agrees, the smart speaker will respond to the voice command and play a bedtime story for the child. This not only meets the guardian's expectations, but also helps improve the child's experience.
[0087] Combination Figure 5As shown, the embodiment of the present disclosure provides another method for controlling a smart device, including:
[0088] S501: When receiving a voice command for waking up a user, the processor determines the identity of the waking up user.
[0089] S502: When the identity of the waking user is a non-child user, the processor controls the smart device to respond to a voice command of the non-child user.
[0090] S503: When the identity of the wake-up user is a child user, the processor determines the time when the voice command is received.
[0091] S504: When the receiving time belongs to the child restricted time period, the processor controls the smart device not to respond to the voice command of the child user.
[0092] S505: When the receiving time does not belong to the child restricted time period, the processor controls the smart device to respond to the voice command of the child user.
[0093] According to the method for controlling a smart device provided by the embodiment of the present disclosure, after the smart device receives the user's voice command, it will first identify the user's identity and determine whether the user is a child. If the user is not a child, the smart device will normally perform the voice control function to ensure the user experience of non-child users. If the user is a child, the legitimacy of its voice control action will be determined according to the specific reception time of the instruction. By comparing the reception time with the restricted period, the embodiment of the present disclosure can more accurately identify the current scene, thereby reasonably determining the validity of the child's voice command. When the reception time belongs to the restricted period, it means that the child's voice control action in this scene is not expected by the guardian, so the embodiment of the present disclosure will control the smart device to ignore the voice command to improve the reliability of the operation of the smart device within the restricted period. When the reception time does not belong to the restricted period, the embodiment of the present disclosure will control the smart device to normally recognize the child's voice command, so that the child user can normally enjoy the convenience brought by voice control within the allowed period, which is conducive to ensuring its user experience.
[0094] Optionally, the method for controlling the smart device can be executed in the smart device, or in a server communicating with the smart device. In the embodiment of the present disclosure, the solution is described with the processor in the server as the execution subject.
[0095] Combination Figure 6As shown, an embodiment of the present disclosure provides a device for controlling an intelligent device, including a processor (processor) 601 and a memory (memory) 602. Optionally, the device may also include a communication interface (Communication Interface) 603 and a bus 604. Among them, the processor 601, the communication interface 603, and the memory 602 can communicate with each other through the bus 604. The communication interface 603 can be used for information transmission. The processor 601 can call the logic instructions in the memory 602 to execute the method for controlling the intelligent device of the above embodiment.
[0096] In addition, the logic instructions in the memory 602 described above may be implemented in the form of software functional units and when sold or used as independent products, may be stored in a computer-readable storage medium.
[0097] The memory 602 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 601 executes the functional application and data processing by running the program instructions / modules stored in the memory 602, that is, the method for controlling the smart device in the above embodiment is implemented.
[0098] The memory 602 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 602 may include a high-speed random access memory and may also include a non-volatile memory.
[0099] An embodiment of the present disclosure provides a server, comprising the above-mentioned apparatus for controlling a smart device.
[0100] An embodiment of the present disclosure provides a storage medium storing computer executable instructions, wherein the computer executable instructions, when executed, execute the above-mentioned method for controlling a smart device.
[0101] The above-mentioned storage medium may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
[0102] The technical solution of the embodiment of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiment of the present disclosure. The aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes, or a transient storage medium.
[0103] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent only possible changes. Unless explicitly required, separate components and functions are optional, and the order of operation may vary. The parts and features of some embodiments may be included in or replace the parts and features of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of listings containing one or more associated ones. In addition, when used in the present application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the presence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.
[0104] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. The technicians may use different methods for each specific application to implement the described functions, but such implementations should not be considered to exceed the scope of the embodiments of the present disclosure. The technicians may clearly understand that, for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.
[0105] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.
[0106] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and the block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.
Claims
1. A method for controlling an intelligent device, characterized in that: include: Upon receiving a voice command to wake up a user, determining the identity of the user who wakes up the user; When the wake-up user is a child user, determining the time at which the voice command is received; When the receiving time falls within the child restricted period, the smart device is controlled not to respond to the voice commands of the child user; When the receiving time does not fall within the child restricted time period, control the smart device to respond to the voice command of the child user; Wherein, when the receiving time does not belong to the child restricted time period, controlling the smart device to respond to the voice command of the child user includes: When the receiving time does not fall within the child restricted period, determine the current operating scenario of the smart device; According to the current running scenario, find the set user identity of the current running scenario; When the user identity is set as a child user, controlling the smart device to respond to the voice command of the child user; When the user identity is set to a non-child user, the smart device is controlled not to respond to the voice commands of the child user; After controlling the smart device not to respond to the voice command of the child user, the method further includes: Determine the needs level of child users based on voice commands; Control the actions of smart devices according to the level of demand; The actions of controlling the smart device according to the demand level include: when the demand level is level one, controlling the smart device to respond to the voice commands of the child user; when the demand level is level two, controlling the smart device to send the voice commands of the child user to the terminal device of the non-child user; when the demand level is level three, controlling the smart device not to respond to the voice commands of the child user.
2. The method according to claim 1, characterized in that Determining the need level of the child user according to the voice command includes: Get the correlation between the voice command and the current running scene; Determine the needs level of child users based on the degree of relevance.
3. The method according to claim 1 or 2, characterized in that: The determining the identity of the waking user includes: Extract voiceprint information based on the voice command to wake up the user; According to the voiceprint information, the identity of the awakened user is matched.
4. The method according to claim 1 or 2, characterized in that: Also includes: When the identity of the waking user is a non-child user, the smart device is controlled to respond to the voice command of the non-child user.
5. A device for controlling an intelligent device, comprising a processor and a memory storing program instructions, characterized in that: The processor is configured to execute the method for controlling a smart device according to any one of claims 1 to 4 when running the program instructions.
6. A server, characterized in that: The invention comprises the apparatus for controlling a smart device as claimed in claim 5.
7. A storage medium storing program instructions, characterized in that: When the program instructions are executed, the method for controlling an intelligent device according to any one of claims 1 to 4 is executed.
Citation Information
Patent Citations
Child viewing behavior control system and method for digital TV set-top box
CN104581389A
Method, device, and apparatus for controlling based on voice, and storage medium
CN109243457A
Voice remote control method, remote control terminal and server
CN112802464A
