Intelligent device voice control method, storage medium and electronic device
By obtaining user voice control information and historical interactive context information, combining the location and status information of the smart device, conducting correlation and comprehensive analysis, determining the target device and operating, the problem of low accuracy and efficiency of voice control of smart home devices is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202311582236.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-05-27
AI Technical Summary
In the prior art, it is difficult to accurately judge the user's intentions when controlling voice of smart home devices and select the correct home appliances, resulting in poor user experience and cumbersome interactions for multiple rounds of inquiries.
By obtaining the user's voice control information and historical interactive context information, combining the location information of the smart device and the current status information, correlation analysis and comprehensive analysis are carried out to determine the target controlled intelligent device corresponding to the voice control information, and perform corresponding operations.
It improves the accuracy and efficiency of voice control of home appliances, improves the user's voice interaction experience, and reduces the need for multiple rounds of inquiries.
Smart Images

Figure CN120048253A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of smart home, and particularly to a method for voice control of smart devices, a storage medium, and an electronic device. Background Art
[0002] In recent years, with the rapid development of the economic society, various household electrical appliances have been used more and more widely in people's daily lives. With the progress of technology, more and more household electrical appliances support voice control, and device control can be achieved with just one sentence, eliminating the need to search for a remote control. However, with the increase in voice devices, how to accurately judge the user's intention and select the correct household electrical appliance has become an urgent problem to be solved. In the prior art, users are usually guided to set the devices in different rooms and express precisely which device to control, or multiple rounds of inquiries are made when the answer is not clear to let the user complete the information, such as: "Xiaoa Xiaoa, turn on the light", and the reply is "You have a living room light, a balcony light, a master bedroom light, a secondary bedroom light... Which light do you want to turn on?". However, users usually cannot always express precisely during their daily use, which also does not conform to people's daily oral expression habits. When users use expressions lacking information, they will have a bad experience, and the multi-round inquiry interaction gives a cumbersome experience and a poor user experience. Therefore, how to provide a more effective and accurate voice control solution for smart devices has become an urgent problem to be solved. Summary of the Invention
[0003] The present application provides a method for voice control of smart devices to solve the defect in the prior art that the limitation of the speed control scheme of the variable-frequency compressor of the air conditioner is relatively high, resulting in poor actual accuracy and efficiency in the process of voice control of household electrical appliances, and to achieve intelligent voice control of household electrical appliances.
[0004] The present application provides a method for voice control of smart devices, including:
[0005] Obtaining the voice control information of the user and the corresponding historical interaction context information;
[0006] Obtaining the location information of one or more controlled smart devices corresponding to the voice control information, and the current status information of each controlled smart device;
[0007] Performing correlation analysis on the controlled smart devices based on the voice control information and the historical interaction context information to obtain a correlation analysis result; performing comprehensive analysis based on the correlation analysis result, the location information of the controlled smart devices, and the current status information of the controlled smart devices to determine the target controlled smart device corresponding to the voice control information, and controlling the target controlled smart device to perform corresponding operations according to the voice control information.
[0008] According to an intelligent device voice control method provided by the present application, based on the correlation analysis result, the position information of the controlled intelligent device, and the current status information of the controlled intelligent device, a comprehensive analysis is performed to determine the target controlled intelligent device corresponding to the voice control information, which specifically includes:
[0009] In the case where there is no correlation between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, based on the position information of the controlled intelligent device and the current status information of the controlled intelligent device, the target controlled intelligent device corresponding to the voice control information is determined;
[0010] In the case where there is a correlation between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, based on the position information of the controlled intelligent device and the current status information of the controlled intelligent device, the target controlled intelligent device corresponding to the voice control information is selected from the historical controlled intelligent devices corresponding to the historical control operations.
[0011] According to an intelligent device voice control method provided by the present application, based on the position information of the controlled intelligent device and the current status information of the controlled intelligent device, the target controlled intelligent device corresponding to the voice control information is determined, which specifically includes:
[0012] Based on the position information of the controlled intelligent device, it is judged whether there is a controlled intelligent device pointed to by the voice control information in the area where the user is currently located. When there is a controlled intelligent device pointed to by the voice control information in the area, it is judged whether the controlled intelligent device pointed to by the voice control information is in a preset standard operating state. According to the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area, the controlled intelligent device pointed to by the voice control information in the area is used as the target controlled intelligent device.
[0013] According to an intelligent device voice control method provided by the present application, the correlation analysis of the controlled intelligent device is performed based on the voice control information and the historical interaction context information to obtain a correlation analysis result, including:
[0014] Semantic recognition is performed on the voice control information to obtain corresponding interaction content. Based on the interaction content and the historical interaction context information, it is judged whether there is a correlation between the current control operation corresponding to the interaction content and the historical control operation corresponding to the historical interaction context information to obtain a correlation analysis result;
[0015] Among them, the historical interaction context information includes the interaction content of the voice control information input in one or more previous rounds corresponding to the voice control information.
[0016] According to an intelligent device voice control method provided by the present application, taking the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device according to the preset standard operating state of the controlled intelligent device in the area specifically includes:
[0017] Determine the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area. When the preset standard operating state is that the controlled intelligent device is in an online state, a powered-on state, a corresponding operating mode, and a function state, take the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device.
[0018] According to an intelligent device voice control method provided by the present application, taking the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device specifically includes: when the controlled intelligent device pointed to by the voice control information in the area is multiple controlled intelligent devices, obtain the preset habitual control information corresponding to the user under the current time condition, and select the corresponding controlled intelligent device from the multiple controlled intelligent devices as the target controlled intelligent device according to the preset habitual control information.
[0019] According to an intelligent device voice control method provided by the present application, obtaining the voice control information of the user and the corresponding historical interaction context information specifically includes:
[0020] Obtain the time point corresponding to the user's input of the voice control information, and obtain the historical interaction context information within a preset historical time period before the time point corresponding to the voice control information based on the time point corresponding to the voice control information.
[0021] The present application also provides an intelligent device voice control device, including:
[0022] A control information acquisition unit, configured to acquire the voice control information of the user and the corresponding historical interaction context information;
[0023] An attribute information acquisition unit, configured to acquire the position information of one or more controlled intelligent devices corresponding to the voice control information, and the current state information of each controlled intelligent device;
[0024] A selection control unit is configured to perform an association analysis of the controlled intelligent device based on the voice control information and the historical interaction context information to obtain an association analysis result; perform a comprehensive analysis based on the association analysis result, the location information of the controlled intelligent device, and the current status information of the controlled intelligent device to determine the target controlled intelligent device corresponding to the voice control information, and control the target controlled intelligent device to perform corresponding operations according to the voice control information.
[0025] According to an intelligent device voice control device provided by the present application, the selection control unit is specifically configured to:
[0026] In the case where there is no association relationship between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, determine the target controlled intelligent device corresponding to the voice control information based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device;
[0027] In the case where there is an association relationship between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, select the target controlled intelligent device corresponding to the voice control information from the historical controlled intelligent devices corresponding to the historical control operations based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device.
[0028] According to an intelligent device voice control device provided by the present application, the determining the target controlled intelligent device corresponding to the voice control information based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device specifically includes:
[0029] Based on the location information of the controlled intelligent device, determine whether there is a controlled intelligent device pointed to by the voice control information in the area where the user is currently located. When there is a controlled intelligent device pointed to by the voice control information in the area, determine whether the controlled intelligent device pointed to by the voice control information is in a preset standard operating state, and use the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device according to the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area.
[0030] According to an intelligent device voice control device provided by the present application, the selection control unit is specifically further configured to:
[0031] Perform semantic recognition on the voice control information to obtain corresponding interaction content. Based on the interaction content and the historical interaction context information, determine whether there is an association relationship between the current control operation corresponding to the interaction content and the historical control operation corresponding to the historical interaction context information, so as to obtain an association analysis result;
[0032] Among them, the historical interaction context information includes the interaction content of the voice control information input in one or more previous rounds corresponding to the voice control information.
[0033] According to an intelligent device voice control device provided by the present application, taking the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device specifically includes:
[0034] Determine the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area. When the preset standard operating state is that the controlled intelligent device is in an online state, a powered-on state, a corresponding operating mode, and a functional state, take the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device.
[0035] According to an intelligent device voice control device provided by the present application, taking the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device specifically includes: when the controlled intelligent device pointed to by the voice control information in the area is multiple controlled intelligent devices, obtain the preset habitual control information corresponding to the user under the current time condition, and select the corresponding controlled intelligent device from the multiple controlled intelligent devices as the target controlled intelligent device according to the preset habitual control information.
[0036] According to an intelligent device voice control device provided by the present application, the control information acquisition unit is specifically used for:
[0037] Obtain the time point corresponding to the user input of the voice control information, and obtain the historical interaction context information within a preset historical time period corresponding to the voice control information based on the time point corresponding to the voice control information.
[0038] The present application also provides a computer-readable storage medium, and the computer-readable storage medium includes a stored program. Among them, when the program runs, it executes the intelligent device voice control method as described in any one of the above.
[0039] The present application also provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to execute the intelligent device voice control method as described in any one of the above through the computer program.
[0040] The present application also provides a computer program product, including a computer program, which implements the intelligent device voice control method as described in any one of the above when executed by a processor.
[0041] The intelligent device voice control method provided by the present application obtains the user's voice control information and the corresponding historical interaction context information, and obtains the location information of one or more controlled intelligent devices corresponding to the voice control information and the current state information of each controlled intelligent device. Based on the voice control information and the historical interaction context information, correlation analysis of the controlled intelligent devices is performed to obtain a correlation analysis result, and based on the correlation analysis result, the location information of the controlled intelligent devices, and the current state information of the controlled intelligent devices, comprehensive analysis is performed to determine the target controlled intelligent device corresponding to the voice control information, and the target controlled intelligent device is controlled to perform corresponding operations according to the voice control information. This method can effectively improve the accuracy and efficiency of voice control of household appliances, thereby enhancing the user's voice interaction experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0043] Figure 1 is a schematic diagram of the hardware environment of intelligent device voice control according to an embodiment of the present application;
[0044] Figure 2 is one of the flowcharts of the intelligent device voice control method provided by the present application;
[0045] Figure 3 is another flowchart of the intelligent device voice control method provided by the present application;
[0046] Figure 4 is yet another flowchart of the intelligent device voice control method provided by the present application;
[0047] Figure 5 is a schematic diagram of the structure of the intelligent device voice control device provided by the present application;
[0048] Figure 6It is a schematic structural diagram of the electronic device provided by this application. Detailed implementation manners
[0049] In order to enable those skilled in the art to better understand the solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.
[0050] It should be noted that the terms "first", "second", etc. in the description and claims of this application and the above accompanying drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these process, method, product or device.
[0051] According to one aspect of the embodiments of this application, a method for voice control of an intelligent device is provided. This method for voice control of an intelligent device is widely applied to whole-house intelligent digital control application scenarios such as Smart Home, smart home, intelligent household device ecosystem, Intelligence House ecosystem, etc. Optionally, in this embodiment, the above method for voice control of an intelligent device can be applied to a hardware environment composed of a terminal device 102 and a server 104 as Figure 1 shown. As Figure 1 shown, the server 104 is connected to the terminal device 102 through a network, and can be used to provide services (such as application services, etc.) for the terminal or the client installed on the terminal. A database can be set on the server or independently of the server, and is used to provide data storage services for the server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server, and are used to provide data operation services for the server 104.
[0052] The above network may include, but is not limited to, at least one of the following: a wired network, a wireless network. The above wired network may include, but is not limited to, at least one of the following: a wide area network, a metropolitan area network, a local area network. The above wireless network may include, but is not limited to, at least one of the following: WIFI (Wireless Fidelity), Bluetooth. The terminal device 102 is not limited to a PC, a mobile phone, a tablet computer, a smart air conditioner, a smart range hood, a smart refrigerator, a smart oven, a smart stove, a smart washing machine, a smart water heater, a smart washing device, a smart dishwasher, a smart projection device, a smart TV, a smart drying rack, a smart curtain, a smart audio and video device, a smart socket, a smart speaker, a smart voice device, a smart kitchen and bathroom device, a smart bathroom device, a smart floor sweeping robot, a smart window cleaning robot, a smart mopping robot, a smart air purification device, a smart steam box, a smart microwave oven, a smart kitchen water heater, a smart purifier, a smart water dispenser, a smart door lock, etc.
[0053] Based on the intelligent device voice control method described in this application, the embodiments thereof will be described in detail below. As Figure 2 shown, it is a schematic flowchart of the intelligent device voice control method provided by this application. The specific implementation process includes the following steps:
[0054] Step 110: Obtain the voice control information of the user and the corresponding historical interaction context information.
[0055] Specifically, the voice control information is a voice signal input by the user at the current time point for controlling the corresponding household appliance device, such as voice signals like "Adjust the air conditioner cold air to 23°C" and "Adjust the electric lamp lighting to warm light", which are not specifically limited herein. The historical interaction context information is a voice signal input by the user at a previous time point for controlling the corresponding household appliance device, such as voice signals like "Turn on the air conditioner cold air" and "Turn on the electric lamp lighting", which are not specifically limited herein. In the embodiment of this application, the time point corresponding to the voice control information input by the user can be obtained, and the historical interaction context information within a preset historical time period before the time point corresponding to the voice control information can be obtained based on the time point corresponding to the voice control information. The historical interaction context information within the historical time period may include the voice control information input in the previous round or previous rounds.
[0056] Step 120: Obtain the location information of one or more controlled intelligent devices corresponding to the voice control information, and the current state information of each of the controlled intelligent devices.
[0057] Specifically, the location of the household electrical appliance device can be obtained based on the positioning module preset in the memory of the household electrical appliance device, and the area where the user who issues the voice control information is located can be identified through an infrared camera or the like. Then, the position information of each household electrical appliance device and the user in the same area can be determined. For example, the position of the household electrical appliance device obtained through the positioning module is the south bedroom, and the area where the user who issues the voice control information is located through the infrared camera or the like is also the south bedroom. Then, the position information is determined to be in the same space. In addition, the current status information of the controlled intelligent device may include offline / online status, power-on or power-off status, actual operation mode, function status, etc., so that in the subsequent steps, it can be determined whether the corresponding control operation should be executed according to the current status information.
[0058] Step 130: Perform an association analysis of the controlled intelligent device based on the voice control information and the historical interaction context information to obtain an association analysis result; perform a comprehensive analysis based on the association analysis result, the position information of the controlled intelligent device, and the current status information of the controlled intelligent device to determine the target controlled intelligent device corresponding to the voice control information, and control the target controlled intelligent device to perform the corresponding operation according to the voice control information.
[0059] Specifically, semantic recognition can be performed on the voice control information to obtain the corresponding interaction content, such as interaction content like "Adjust the air conditioner cooling to 23°C" and "Adjust the electric light illumination to warm light". Based on the interaction content and the historical interaction context information, it is determined whether there is an association relationship between the current control operation corresponding to the interaction content and the historical control operation corresponding to the historical interaction context information. For example, the historical control operation corresponding to the historical interaction context information is "Turn on the air conditioner cooling" or "Turn on the electric light illumination", and the current control operation corresponding to the interaction content is "Adjust the air conditioner cooling to 23°C" or "Adjust the electric light illumination to warm light". Since both are successive adjustments to the air conditioner refrigeration operation or both are successive adjustments to the electric light operation, it is determined that there is an association relationship. Of course, no specific limitation is made here. Among them, the historical interaction context information includes the interaction content of the voice control information input in the previous several historical rounds corresponding to the voice control information. When there is an association relationship between the current control operation corresponding to the interaction content and the historical control operation corresponding to the historical interaction context information, based on the position information of the controlled intelligent device and the current status information of the controlled intelligent device, the target controlled intelligent device corresponding to the voice control information is selected from the historical controlled intelligent devices corresponding to the historical control operation. The interaction content is the interaction content corresponding to the voice control information.
[0060] In addition, in the case where there is no association between the current control operation corresponding to the interactive content and the historical control operation corresponding to the historical interactive context information, based on the location information of the controlled intelligent device and the current state information of the controlled intelligent device, determine the target controlled intelligent device corresponding to the voice control information. The specific implementation process of determining the target controlled intelligent device corresponding to the voice control information based on the location information of the controlled intelligent device and the current state information of the controlled intelligent device includes: based on the location information of the controlled intelligent device, determine whether there is a controlled intelligent device pointed to by the interactive content in the area where the user is currently located. When there is a controlled intelligent device pointed to by the interactive content in the area, determine whether the controlled intelligent device pointed to by the interactive content is in a preset standard operating state. According to the preset standard operating state of the controlled intelligent device pointed to by the interactive content in the area, use the controlled intelligent device pointed to by the interactive content in the area as the target controlled intelligent device.
[0061] Specifically, it is first necessary to determine the preset standard operating state of the controlled intelligent device pointed to by the interactive content in the area. Then, in the case where the preset standard operating state is that the controlled intelligent device is in an online state, a powered-on state, a corresponding operating mode, and a function state, use the controlled intelligent device pointed to by the interactive content in the area as the target controlled intelligent device. In addition, it should be noted that since there may be multiple controlled intelligent devices pointed to by the interactive content in the area, when there are multiple controlled intelligent devices pointed to by the interactive content in the area, it is also necessary to obtain the preset habitual control information corresponding to the user under the current time condition, and select the corresponding controlled intelligent device from the multiple controlled intelligent devices as the target controlled intelligent device according to the preset habitual control information.
[0062] This application can achieve comprehensive judgment by combining voice control information, the historical interaction context information, the location information of the controlled intelligent device, and the current status information of the controlled intelligent device, etc. For example, if the voice control information input by the user is "Xiaoa Xiaoa, turn on the light", it is highly likely that the user wants to turn on the light that is relatively close to the current position. Therefore, it can be judged whether there is a lighting device in the room where the current controlled intelligent device is located. If there is only one, it is directly turned on; if there are multiple, such as chandeliers, spotlights, and table lamps, it is selected again according to the user's usage habit control information. Here, it can be assumed that it is a chandelier. "I've turned on the chandelier for you. Do you need me to turn on other lighting?" At this time, the user can answer or not answer, and the interaction experience has been greatly improved. It should be noted that before controlling the light to turn on, it is also necessary to obtain the current status information of each light. For example, if some lights are in an offline state or have already been turned on, they will be skipped. Or if some are currently in a warm light lighting mode, and the voice control information is "Xiaoa Xiaoa, adjust the light to cold light", then the lights with warm light lighting will be preferentially adjusted to the cold light lighting mode.
[0063] In one embodiment, the intelligent selection control logic of home appliance devices is as Figure 3 shown: If the voice control information input by the user is "turn on the light", it is first judged whether there is a relationship with the previous round of interaction. If so, it is further judged whether there is such a function and it is in the energy-saving built-in mode. If so, the home appliance device control is executed. If not, it is further judged whether there is a lighting device in the current room; if there is no relationship with the previous round of interaction, it is also further judged whether there is a lighting device in the current room; after judging whether there is a lighting device in the current room, if it is determined that there is no lighting device in the current room, it is judged whether there is a lighting device in the whole family. If so, it is further judged whether its status is online; at the same time, if it is determined that there is a lighting device in the current room, it is also further judged whether its status is online; after determining that it is online, if there are multiple selectable devices, it is further selected according to the user's usage habits.
[0064] In addition, if the previous round of interaction is "set the air conditioner to 25 degrees" and this round is "turn off the lighting", then it is highly likely to turn off the lighting of the air conditioner rather than the ceiling light. If the previous round of interaction is "sing a song" and this round of interaction is "turn on the light", it can be determined that it has nothing to do with the context. Then, it is checked whether there is a lighting device in the current room. Suppose there are chandeliers, spotlights, and table lamps, and the user's habit is to turn on the chandelier, but the chandelier is already on (in an uncontrollable mode). Then, it is selected from other devices, such as selecting the table lamp and replying "I found that the chandelier is on, and I've also turned on the table lamp for you".
[0065] In another embodiment, the voice control process of intelligent devices in the media playback control field is as Figure 4As shown below: If the voice control information input by the user is "Stop playing", first determine whether there is any device playing within the current relative position range. If not, further determine whether there are other devices playing. If there are multiple selectable devices, stop the music of all devices. If there is no device currently playing music, reply to the user.
[0066] It should be noted that various states of the home appliance device status need to be reported to the server in advance for reference during the judgment. It is necessary to determine the reporting content, rules, and retransmission strategy. The content includes the off / online status, power-on / off status, playing status, operating mode, and function status, etc. The off / online status can be achieved by periodically sending heartbeat packets to the server. If the heartbeat is not received three consecutive times, it is determined to be offline, and if the heartbeat is received, it is online. The power-on / off status is reported along with the device control status. The operating mode and function status are the same as the power-on / off status and are reported when the device mode or function changes. The playing status in the operating mode and function status includes the playing source (network, Bluetooth, local), playing mode (single song, sequential, random), play / pause (temporary pause caused by interaction, pause controlled by the user), playing content (song name, album name, author, etc.), playing progress, volume, etc. Among them, if the playing status does not change, the progress is reported periodically; if the playing status changes, it is reported immediately.
[0067] The intelligent device voice control method provided by this application obtains the user's voice control information and the corresponding historical interaction context information, and obtains the location information of one or more controlled intelligent devices corresponding to the voice control information and the current status information of each controlled intelligent device. Based on the voice control information and the historical interaction context information, correlation analysis of the controlled intelligent devices is performed to obtain a correlation analysis result, and based on the correlation analysis result, the location information of the controlled intelligent devices, and the current status information of the controlled intelligent devices, comprehensive analysis is performed to determine the target controlled intelligent device corresponding to the voice control information, and the target controlled intelligent device is controlled to perform corresponding operations according to the voice control information. This method can effectively improve the accuracy and efficiency of home appliance device voice control, thereby enhancing the user's voice interaction experience.
[0068] The intelligent device voice control device provided by this application will be described below. The intelligent device voice control device described below can be mutually referred to the intelligent device voice control method described above.
[0069] Reference Figure 5 As shown, it is a schematic structural diagram of the intelligent device voice control device provided by this application. The intelligent device voice control device described in this application specifically includes the following parts:
[0070] A control information acquisition unit 510, configured to acquire the voice control information of a user and the corresponding historical interaction context information;
[0071] An attribute information acquisition unit 520, configured to acquire the location information of one or more controlled intelligent devices corresponding to the voice control information, and the current status information of each of the controlled intelligent devices;
[0072] A selection control unit 530, configured to perform an association analysis on the controlled intelligent devices based on the voice control information and the historical interaction context information to obtain an association analysis result; perform a comprehensive analysis based on the association analysis result, the location information of the controlled intelligent devices, and the current status information of the controlled intelligent devices to determine a target controlled intelligent device corresponding to the voice control information, and control the target controlled intelligent device to perform a corresponding operation according to the voice control information.
[0073] According to an intelligent device voice control device provided by the present application, the selection control unit is specifically configured to:
[0074] In a case where there is no association relationship between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, determine the target controlled intelligent device corresponding to the voice control information based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device;
[0075] In a case where there is an association relationship between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, select the target controlled intelligent device corresponding to the voice control information from the historical controlled intelligent devices corresponding to the historical control operations based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device.
[0076] According to an intelligent device voice control device provided by the present application, the determining the target controlled intelligent device corresponding to the voice control information based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device specifically includes:
[0077] Based on the location information of the controlled intelligent device, determine whether there is a controlled intelligent device pointed to by the voice control information in the area where the user is currently located. When there is a controlled intelligent device pointed to by the voice control information in the area, determine whether the controlled intelligent device pointed to by the voice control information is in a preset standard operating state, and use the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device according to the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area.
[0078] An intelligent device voice control device provided by the present application, the selection control unit is specifically further configured to:
[0079] Perform semantic recognition on the voice control information to obtain corresponding interaction content, and based on the interaction content and the historical interaction context information, determine whether there is an association relationship between the current control operation corresponding to the interaction content and the historical control operation corresponding to the historical interaction context information, so as to obtain an association analysis result;
[0080] Wherein, the historical interaction context information includes the interaction content of the voice control information input in one or more previous rounds corresponding to the voice control information.
[0081] An intelligent device voice control device provided by the present application, the step of taking the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device specifically includes:
[0082] Determine the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area. When the preset standard operating state is that the controlled intelligent device is in an online state, a powered-on state, a corresponding operating mode, and a function state, take the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device.
[0083] An intelligent device voice control device provided by the present application, the step of taking the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device specifically includes: when the controlled intelligent device pointed to by the voice control information in the area is multiple controlled intelligent devices, obtain the preset habitual control information corresponding to the user under the current time condition, and select the corresponding controlled intelligent device from the multiple controlled intelligent devices as the target controlled intelligent device according to the preset habitual control information.
[0084] An intelligent device voice control device provided by the present application, the control information acquisition unit is specifically configured to:
[0085] Obtain the time point corresponding to the user input of the voice control information, and obtain the historical interaction context information within a preset historical time period corresponding to the voice control information based on the time point corresponding to the voice control information.
[0086] The intelligent device voice control device provided by this application obtains the user's voice control information and the corresponding historical interaction context information, and obtains the location information of one or more controlled intelligent devices corresponding to the voice control information and the current state information of each controlled intelligent device. Based on the voice control information and the historical interaction context information, an association analysis of the controlled intelligent devices is performed to obtain an association analysis result, and based on the association analysis result, the location information of the controlled intelligent devices, and the current state information of the controlled intelligent devices, a comprehensive analysis is performed to determine the target controlled intelligent device corresponding to the voice control information, and the target controlled intelligent device is controlled to perform corresponding operations according to the voice control information. This method can effectively improve the accuracy and efficiency of voice control of home appliance devices, thereby enhancing the user's voice interaction experience.
[0087] Figure 6 Illustrates a schematic physical structure diagram of an electronic device, such as Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630, and a communication bus 640. Among them, the processor 610, the communication interface 620, and the memory 630 complete communication with each other through the communication bus 640. The processor 610 can call the logical instructions in the memory 630 to execute the intelligent device voice control method, which includes: obtaining the user's voice control information and the corresponding historical interaction context information; obtaining the location information of one or more controlled intelligent devices corresponding to the voice control information, and the current state information of each controlled intelligent device; performing an association analysis of the controlled intelligent devices based on the voice control information and the historical interaction context information to obtain an association analysis result; performing a comprehensive analysis based on the association analysis result, the location information of the controlled intelligent devices, and the current state information of the controlled intelligent devices to determine the target controlled intelligent device corresponding to the voice control information, and controlling the target controlled intelligent device to perform corresponding operations according to the voice control information.
[0088] In addition, when the logical instructions in the above-mentioned memory 630 can be implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0089] On the other hand, this application also provides a computer program product. The computer program product includes a computer program that can be stored on a computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the intelligent device voice control method provided by the above-mentioned various methods. The method includes: obtaining the voice control information of the user and the corresponding historical interaction context information; obtaining the location information of one or more controlled intelligent devices corresponding to the voice control information, and the current state information of each of the controlled intelligent devices; performing an association analysis of the controlled intelligent devices based on the voice control information and the historical interaction context information to obtain an association analysis result; performing a comprehensive analysis based on the association analysis result, the location information of the controlled intelligent devices, and the current state information of the controlled intelligent devices to determine the target controlled intelligent device corresponding to the voice control information, and controlling the target controlled intelligent device to perform corresponding operations according to the voice control information.
[0090] On another aspect, this application also provides a computer-readable storage medium. The computer-readable storage medium includes a stored program. When the program runs, it executes the intelligent device voice control method provided by the above-mentioned various methods. The method includes: obtaining the voice control information of the user and the corresponding historical interaction context information; obtaining the location information of one or more controlled intelligent devices corresponding to the voice control information, and the current state information of each of the controlled intelligent devices; performing an association analysis of the controlled intelligent devices based on the voice control information and the historical interaction context information to obtain an association analysis result; performing a comprehensive analysis based on the association analysis result, the location information of the controlled intelligent devices, and the current state information of the controlled intelligent devices to determine the target controlled intelligent device corresponding to the voice control information, and controlling the target controlled intelligent device to perform corresponding operations according to the voice control information.
[0091] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without creative work.
[0092] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course also by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0093] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features. And these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of each embodiment of the present application.
Claims
1. A method for voice control of intelligent devices, characterized in that, it includes: Obtaining the voice control information of the user and the corresponding historical interaction context information; Obtaining the location information of one or more controlled intelligent devices corresponding to the voice control information, and the current status information of each controlled intelligent device; Performing association analysis on the controlled intelligent devices based on the voice control information and the historical interaction context information to obtain an association analysis result; Performing comprehensive analysis based on the association analysis result, the location information of the controlled intelligent devices, and the current status information of the controlled intelligent devices to determine the target controlled intelligent device corresponding to the voice control information, and controlling the target controlled intelligent device to perform corresponding operations according to the voice control information.
2. The method for voice control of intelligent devices according to claim 1, characterized in that, The comprehensive analysis based on the association analysis result, the location information of the controlled intelligent devices, and the current status information of the controlled intelligent devices to determine the target controlled intelligent device corresponding to the voice control information specifically includes: In the case where there is no association relationship between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, determining the target controlled intelligent device corresponding to the voice control information based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device; In the case where there is an association relationship between the controlled intelligent device corresponding to the voice control information and the controlled intelligent device corresponding to the historical interaction context information, selecting the target controlled intelligent device corresponding to the voice control information from the historical controlled intelligent devices corresponding to the historical control operations based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device.
3. The method for voice control of intelligent devices according to claim 2, characterized in that, The determining the target controlled intelligent device corresponding to the voice control information based on the location information of the controlled intelligent device and the current status information of the controlled intelligent device specifically includes: Based on the location information of the controlled intelligent device, determining whether there is a controlled intelligent device pointed to by the voice control information in the area where the user is currently located. When there is a controlled intelligent device pointed to by the voice control information in the area, determining whether the controlled intelligent device pointed to by the voice control information is in a preset standard operating state, and taking the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device according to the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area.
4. The method for voice control of intelligent devices according to claim 1, characterized in that, The performing association analysis on the controlled intelligent devices based on the voice control information and the historical interaction context information to obtain an association analysis result includes: Perform semantic recognition on the voice control information to obtain corresponding interaction content, and based on the interaction content and the historical interaction context information, determine whether there is an association relationship between the current control operation corresponding to the interaction content and the historical control operation corresponding to the historical interaction context information, so as to obtain an association analysis result; Among them, the historical interaction context information includes the interaction content of the voice control information input in one or more previous rounds corresponding to the voice control information.
5. The intelligent device voice control method according to claim 3, characterized in that, The step of using the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device according to the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area specifically includes: Determine the preset standard operating state of the controlled intelligent device pointed to by the voice control information in the area. When the preset standard operating state is that the controlled intelligent device is in an online state, a powered-on state, a corresponding operating mode, and a functional state, use the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device.
6. The intelligent device voice control method according to claim 5, characterized in that, The step of using the controlled intelligent device pointed to by the voice control information in the area as the target controlled intelligent device specifically includes: when the controlled intelligent device pointed to by the voice control information in the area is multiple controlled intelligent devices, obtain the preset habitual control information corresponding to the user under the current time condition, and select the corresponding controlled intelligent device from the multiple controlled intelligent devices as the target controlled intelligent device according to the preset habitual control information.
7. The intelligent device voice control method according to claim 1, characterized in that, The step of obtaining the voice control information of the user and the corresponding historical interaction context information specifically includes: Obtain the time point corresponding to the user input of the voice control information, and obtain the historical interaction context information within a preset historical time period before the time point corresponding to the voice control information based on the time point corresponding to the voice control information.
8. An intelligent device voice control device, characterized in that, including: A control information acquisition unit for acquiring the voice control information of the user and the corresponding historical interaction context information; An attribute information acquisition unit for acquiring the position information of one or more controlled intelligent devices corresponding to the voice control information, and the current state information of each controlled intelligent device; A selection control unit for performing association analysis of the controlled intelligent devices based on the voice control information and the historical interaction context information to obtain an association analysis result; Perform comprehensive analysis based on the association analysis result, the position information of the controlled intelligent device, and the current state information of the controlled intelligent device, determine the target controlled intelligent device corresponding to the voice control information, and control the target controlled intelligent device to perform corresponding operations according to the voice control information.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when running, executes the intelligent device voice control method according to any one of claims 1 to 7.
10. An electronic device, comprising a memory and a processor, characterized in that, the memory stores a computer program, and the processor is configured to execute the intelligent device voice control method according to any one of claims 1 to 7 through the computer program.