Voice reminding method and device, equipment, medium and program product

By utilizing cloud servers and message reminder platforms within the whole-house smart home system, and selecting appropriate voice devices for reminders based on voice device identifiers, the problem of low notification reach caused by the distribution of devices in different sub-spaces of the home is solved, achieving timely voice reminders.

CN122067516APending Publication Date: 2026-05-19HAIER YOUJIA INTELLIGENT TECH (BEIJING) CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HAIER YOUJIA INTELLIGENT TECH (BEIJING) CO LTD
Filing Date
2024-11-18
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In a whole-house smart home system, when smart home appliances are distributed in different sub-spaces of the home, users cannot receive voice prompts in a timely manner, resulting in a low notification reach rate. In particular, time-sensitive service notifications such as cooking completion or abnormal alarms cannot be delivered in a timely manner.

Method used

The system obtains user commands through the first voice device, identifies the target control device, sends control commands, and selects a third voice device for voice reminders based on the voice device identifier after receiving feedback. It also utilizes a cloud server and a message reminder platform to work together to ensure timely delivery of notifications.

Benefits of technology

Without increasing hardware costs, the notification reach rate of voice reminders has been improved, ensuring that users can receive important information in a timely manner and enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122067516A_ABST
    Figure CN122067516A_ABST
Patent Text Reader

Abstract

The invention provides a voice reminding method, device and equipment, a medium and a program product, and relates to the technical field of smart home / smart home. The method comprises the steps that target control equipment and a control instruction of the target control equipment are determined according to a first voice instruction, the first voice instruction comprises an equipment identifier of the first voice equipment, and the control instruction comprises a target use function of the target control equipment and a starting time point of the target use function; sending the control instruction to the target control equipment, and receiving a first feedback instruction of the control instruction received by the target control equipment; and when the first feedback instruction is received, according to the device identifier of the first voice device and / or the device identifier of the second voice device of the last interaction of the user, determining a third voice device for performing voice reminding according to the first feedback instruction so as to initiate voice reminding. According to the method, the voice prompt reach rate can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart home / intelligent home technology, and in particular to a voice reminder method, device, equipment, medium and program product. Background Technology

[0002] Currently, in the whole-house smart home product line, multiple interaction points have gradually and smoothly switched from page interaction to voice interaction, allowing users to interact with different smart home appliances and receive voice prompts.

[0003] In existing technologies, smart home appliances that perform services and those that provide voice prompts are usually located in the same sub-space of the home. However, when there are too many smart home appliances capable of providing voice prompts and they are distributed in different sub-spaces of the home, the user and the smart home appliance performing the service may not be in the same sub-space. This can lead to the user not receiving timely service feedback from the smart home appliance. Service notifications such as cooking completion and abnormal alarms have a certain time sensitivity and need to reach the user in a timely manner.

[0004] Therefore, this application proposes a voice reminder method to improve notification reach. Summary of the Invention

[0005] This application provides a voice reminder method, apparatus, device, medium, and program product to solve the problem of low notification reach rate in the prior art.

[0006] Firstly, this application provides a voice reminder method, including:

[0007] The user's first voice command is obtained through the first voice device, and the target control device and the control command of the target control device are determined according to the user's intention in the first voice command. The first voice command includes the device identifier of the first voice device, and the control command includes the target function of the target control device and the start time of the target function.

[0008] Send the control command to the target control device, and receive a first feedback command from the target control device upon receiving the control command, wherein the first feedback command is used to instruct the target control device to accept the control command;

[0009] When the first feedback instruction is received, a third voice device is determined based on the device identifier of the first voice device and / or the device identifier of the second voice device in the user's most recent interaction, so as to initiate a voice reminder. The third voice device includes at least one of the first voice device and the second voice device.

[0010] In one possible implementation, determining a third voice device that provides voice prompts based on the device identifier of the first voice device and the device identifier of the second voice device in the user's most recent interaction includes:

[0011] Based on the device identifier of the first voice device and the device identifier of the second voice device in the user's most recent interaction, determine whether the first voice device and the second voice device are the same device;

[0012] If the first voice device and the second voice device are the same device, then the third voice device that makes voice reminders according to the first feedback instruction is determined to be the first voice device;

[0013] If the first voice device and the second voice device are not the same device, then the third voice device that provides voice reminders according to the first feedback instruction is determined to be the first voice device and the second voice device.

[0014] In one possible implementation, before determining the third voice device that will provide the voice prompt based on the device identifier of the second voice device in the user's most recent interaction, the method further includes:

[0015] Based on the upload time of each voice command, the voice command most recent to the current time is obtained to obtain the second voice command, wherein the second voice command includes the device identifier of the second voice device;

[0016] Obtain the device identifier of the second voice device from the second voice command.

[0017] In one possible implementation, initiating the voice reminder includes:

[0018] A reminder instruction is generated and sent to a message reminder platform. The message reminder platform then forwards the reminder instruction to the third voice device to control the third voice device to initiate a voice reminder. The reminder instruction includes the device identifier of the third voice device, the device identifier of the target control device, and the target function of the target control device.

[0019] In one possible implementation, after the target control device receives the first feedback instruction of the control instruction, the method further includes:

[0020] If a second feedback instruction is received from the target control device to complete the target usage function, then it is confirmed that the target usage function has been completed; or

[0021] Based on the current time point of receiving the first feedback instruction and the start time point, obtain the first time length;

[0022] Based on the first time length and the second time length required for the target control device to complete the target usage function, the waiting time length is obtained;

[0023] Based on the current time and the waiting time, the target time point for the completion of the target function is determined, and the completion of the target function is confirmed when the target time point is reached.

[0024] In one possible implementation, if a third feedback command indicating an anomaly is received from the target control device, the method further includes:

[0025] The platform sends an abnormal command to the first voice device to make the first voice device report an abnormality. The abnormality includes a conflict between the start time and duration of the target function and a function that is being used or scheduled by the target control device, or the target function being unusable. The third feedback command is used to instruct the target control device to reject the control command.

[0026] Secondly, this application provides a voice reminder device, comprising:

[0027] The acquisition module is used to acquire a user's first voice command through a first voice device, and determine a target control device and a control command of the target control device based on the user's intent in the first voice command. The first voice command includes the device identifier of the first voice device, and the control command includes the target function of the target control device and the start time of the target function.

[0028] An interaction module is used to send the control command to the target control device and receive a first feedback instruction from the target control device upon receiving the control command, wherein the first feedback instruction is used to instruct the target control device to accept the control command;

[0029] The processing module is configured to, upon receiving the first feedback instruction, determine, based on the device identifier of the first voice device and / or the device identifier of the second voice device with which the user last interacted, a third voice device to initiate a voice reminder, wherein the third voice device includes at least one of the first voice device and the second voice device.

[0030] Thirdly, this application provides an electronic device, including: at least one processor and a memory;

[0031] The memory stores computer-executed instructions;

[0032] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the voice reminder method as described above.

[0033] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the voice reminder method as described above.

[0034] Fifthly, this application provides a computer program product, the computer program product including instructions, which, when executed on an electronic device, cause the electronic device to implement the voice reminder method as described above.

[0035] This application provides a voice reminder method, apparatus, device, medium, and program product. It obtains a user's first voice command through a first voice device, and determines a target control device and a control command for the target control device based on the user's intent in the first voice command. The first voice command includes a device identifier of the first voice device, and the control command includes a target function of the target control device and a start time of the target function. The method sends the control command to the target control device and receives a first feedback instruction from the target control device indicating that it has received the control command. Upon receiving the first feedback instruction, it determines a third voice device to initiate a voice reminder based on the device identifier of the first voice device and / or the device identifier of the second voice device with which the user most recently interacted. The third voice device includes at least one of the first voice device and the second voice device.

[0036] In the above method, the user interacts with a first voice device via voice. The first voice device receives the user's voice and processes it into a first voice command, which is then uploaded to a cloud server. The cloud server, based on the user's intent in the first voice command, obtains information such as the device the user intends to control and the control time. The user's intent might be to activate a specific function of a device at a certain time. The first voice command also contains the device identifier of the first voice device. Based on the user's intent and the device identifier of the first voice device, a control command for the target control device can be generated. The control command is sent to the target control device to control its operation. If the target control device receives the control command, it can send a first feedback command to the cloud server. This allows the cloud server to know that the target control device is connected and can execute the target function. Upon receiving the first feedback command, the cloud server can identify a third voice device based on at least one of the device identifiers of the first voice device and the device identifier of the second voice device the user most recently interacted with, and initiate a voice reminder. This method improves the reach rate of voice reminders to users without increasing hardware costs. Attached Figure Description

[0037] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0038] Figure 1 A hardware environment diagram for a voice reminder provided in an embodiment of this application;

[0039] Figure 2 A flowchart illustrating a voice reminder method provided in this application embodiment. Figure 1 ;

[0040] Figure 3 A flowchart illustrating a voice reminder method provided in this application embodiment. Figure 2 ;

[0041] Figure 4 A flowchart illustrating a voice reminder method provided in this application embodiment. Figure 3 ;

[0042] Figure 5 A diagram of a voice reminder device provided in an embodiment of the present invention;

[0043] Figure 6 This is a hardware schematic diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0045] It should be noted that the terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0046] Currently, in the whole-house smart home product line, multiple interaction entry points have gradually and smoothly switched from page interaction to voice interaction. Users can initiate interaction with the home smart system through multiple user terminal entry points in the home (such as smart home appliances that support voice interaction), including issuing commands, querying the status of node devices, obtaining media information, and receiving proactive service reminders from smart home appliances.

[0047] In a smart home system, there are multiple smart home appliances that support voice interaction (voice devices), such as televisions, air conditioners, refrigerators, and smart panels; and multiple smart home appliances that do not support voice interaction (non-voice devices), such as washing machines, rice cookers, and electric water heaters. When a user initiates a scheduled control command for a non-voice device through a voice device, after the non-voice device completes the execution, the voice device can provide real-time status change broadcasts to remind the user that a certain device has completed a service action.

[0048] In existing technologies, voice prompts are typically delivered via voice devices located in the sub-space where the smart home appliance performing the service resides. However, when there are too many user terminal entry points that can reach the user within a home space, and these entry points are distributed across different sub-spaces, the user may not be in the same sub-space as the smart home appliance performing the service when receiving proactive service prompts. This can lead to the user not receiving the broadcast information. Furthermore, notifications regarding changes in device status, such as cooking completion or fault alarms, have a certain time sensitivity and need to be delivered to the user accurately and promptly.

[0049] Therefore, it is necessary to improve the reach rate of notifications.

[0050] The implementation process of a voice prompt proposed in this application is described below with reference to the accompanying drawings and specific embodiments.

[0051] Figure 1 This application provides a hardware environment diagram for a voice reminder; according to one aspect of this application, a voice reminder interaction method is provided. This voice reminder interaction method is widely used in whole-house intelligent digital control application scenarios such as smart homes, smart home ecosystems, and intelligence house ecosystems. Optionally, in this embodiment, the above-mentioned voice reminder interaction method can be applied to, for example... Figure 1 The hardware environment shown consists of terminal device 102 and server 104. For example... Figure 1 As shown, server 104 is connected to terminal device 102 via a network and can be used to provide services (such as application services) to the terminal or clients installed on the terminal. A database can be set up on the server or independently of the server to provide data storage services for server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data processing services for server 104.

[0052] The aforementioned network may include, but is not limited to, at least one of the following: wired network, wireless network. The aforementioned wired network may include, but is not limited to, at least one of the following: wide area network, metropolitan area network, local area network. The aforementioned wireless network may include, but is not limited to, at least one of the following: Wi-Fi (Wireless Fidelity), Bluetooth. The terminal device 102 may not be limited to PC, mobile phone, tablet computer, smart air conditioner, smart range hood, smart refrigerator, smart oven, smart stove, smart washing machine, smart water heater, smart washing equipment, smart dishwasher, smart projector, smart TV, smart clothes rack, smart curtains, smart audio-visual equipment, smart socket, smart speaker, smart speaker box, smart fresh air equipment, smart kitchen and bathroom equipment, smart bathroom equipment, smart robot vacuum cleaner, smart window cleaning robot, smart mopping robot, smart air purifier, smart steam oven, smart microwave oven, smart water heater, smart air purifier, smart water dispenser, smart door lock, etc.

[0053] Figure 2 A flowchart illustrating a voice reminder method provided in this application embodiment. Figure 1 .like Figure 2 As shown, the method includes:

[0054] S201. Obtain the user's first voice command through the first voice device.

[0055] In the home subspace where the first voice device is located, the user interacts with the first voice device by voice to convey their intentions, such as cooking rice in a rice cooker in 30 minutes; after receiving the user's intention, the first voice device generates a first voice command based on the user's intention and the device identifier of the first voice device; the first voice device uploads the first voice command to the cloud server;

[0056] If there are multiple smart home appliances of a certain type, and these smart home appliances may be distributed in the same or different sub-spaces of the home, then when the user's intention conveyed in the interaction with the first voice device is relatively vague, the first voice device can further ask the user. For example, if there is an air conditioner in the bedroom and the living room of the home; the user says: "Turn on the air conditioner immediately," and the first voice device asks: "Which air conditioner do you need to turn on?" The user can further express their intention; or, if a rice cooker has different cooking modes, it can further ask the user for the specific cooking mode.

[0057] Different types of smart home appliances have different device identifiers, and smart home appliances of the same type also have different device identifiers; the device identifier can be used to identify the Media Access Control Address (MAC) of the first voice device when the user initiates a voice call.

[0058] S202. Based on the user intent in the first voice command, determine the target control device and the control command of the target control device;

[0059] The first voice command includes the device identifier of the first voice device, and the control command includes the target function of the target control device and the start time of the target function.

[0060] After receiving the first voice command, the cloud server parses the user intent in the first voice command. The user intent conveys information such as the target control device, the target function of the target control device, and the start time of the target function. For example, the target control device is a rice cooker, the target function is cooking rice, and the start time of the target function is 30 minutes later.

[0061] The device identifier of the target control device is obtained according to the user's intent, and control commands are generated based on the device identifier of the target control device, the target function of the target control device, and the start time of the target function.

[0062] S203. Send the control command to the target control device.

[0063] The cloud server locates the corresponding target control device based on the device identifier of the target control device and sends control commands to the target control device.

[0064] S204. Receive a first feedback instruction from the target control device upon receiving the control instruction, wherein the first feedback instruction is used to instruct the target control device to accept the control instruction.

[0065] After receiving the control command, if the target control device confirms that it can perform the service in the control command, it can send feedback to the cloud server and initiate a first feedback command. This first feedback command is used to instruct the target control device to accept the task in the control command. For example, if the target control device is a rice cooker, it can start a countdown on its own after accepting the control command until it starts cooking rice and ends cooking rice.

[0066] In special circumstances, the target control device may not accept control commands. In this case, a third feedback command can be sent to the cloud server to indicate the anomaly.

[0067] For example, if a third feedback command indicating an anomaly is received from the target control device, the method further includes:

[0068] The platform sends an abnormal command to the first voice device to make the first voice device report an abnormality. The abnormality includes a conflict between the start time and duration of the target function and a function that is being used or scheduled by the target control device, or the target function being unusable. The third feedback command is used to instruct the target control device to reject the control command.

[0069] If the target control device has a conflict with or malfunctions in the user's reserved target function, the target control device can send a third feedback instruction to the cloud server to tell the cloud server that it refuses to implement the control instruction, and can report the specific type of abnormality to the cloud server.

[0070] After receiving an anomaly report, i.e., after receiving the third feedback instruction, the cloud server synchronizes the anomaly to the message reminder platform and sends an anomaly instruction to the message reminder platform. The message reminder platform then organizes various reminder messages to feed back the anomaly to the first voice device, so that the first voice device can announce the anomaly and provide timely feedback to the user, thereby improving the user experience.

[0071] Exception types such as conflict / duplicate reservations: Users have reserved different or the same target functions for the target control device at similar execution times;

[0072] If a conflict / duplicate reservation occurs and the rice cooker is not performing a service, it can ask the user via voice whether to cancel the reserved service. After the user cancels the conflict / duplicate reservation, the user can make a new reservation. For example, if the user sets the rice cooker to cook in 30 minutes, but the rice cooker takes 40 minutes to complete, then other services cannot be performed for the next 40 minutes after the 30-minute mark. The user needs to cancel the reservation and make a new one.

[0073] If a conflict / duplicate reservation occurs while the rice cooker is already performing a service, the user can be alerted to the service conflict; for example, the user may have scheduled the rice to cook in 20 minutes, but the rice cooker is currently cooking and has 30 minutes remaining before it finishes cooking.

[0074] If the exception type is "the target function is corrupted", the user will be notified that the target function is unusable.

[0075] S205. When the first feedback instruction is received, the third voice device that will provide voice reminders according to the first feedback instruction is determined based on the device identifier of the first voice device and / or the device identifier of the second voice device that the user last interacted with, so as to initiate a voice reminder.

[0076] The third voice device includes at least one of the first voice device and the second voice device.

[0077] One of the user notification methods is to have the notification sent to the voice device from which the user initiated the task. That is, the first voice device initiates the first voice command, and during the command interaction, the first voice device is located through its device identifier, causing it to initiate a voice notification. Another user notification method is to have the notification sent to the voice device from which the user last interacted. That is, the second voice device is located based on its device identifier, causing it to initiate a voice notification.

[0078] Too many voice reminders can negatively impact user experience, so it's important to consider user experience while ensuring reach. Voice reminders can be delivered by one or more voice devices, with the final device being designated as a third voice device. The specific method of reminding users can be adjusted and selected based on market feedback and other factors.

[0079] The process of confirming the device identifier of the second voice device is as follows:

[0080] For example, before determining the third voice device that will provide a voice prompt based on the device identifier of the second voice device in the user's most recent interaction, the method further includes:

[0081] Based on the upload time of each voice command, the voice command most recent to the current time is obtained to obtain the second voice command, wherein the second voice command includes the device identifier of the second voice device;

[0082] Obtain the device identifier of the second voice device from the second voice command.

[0083] All interactions between users and voice devices are uploaded to the cloud server in the form of voice commands. The cloud server stores the upload time of these voice commands. Based on the upload time of each voice command, the voice command most recent to the current time can be obtained, which is the second voice command. The second voice command contains the device identifier of the voice device in the user's most recent voice interaction (i.e., the second voice device). The cloud server can obtain the device identifier of the second voice device based on the second voice command.

[0084] The notification messages to be sent can be managed by a unified message notification platform:

[0085] For example, a reminder instruction is generated and sent to a message reminder platform. The message reminder platform then forwards the reminder instruction to the third voice device to control the third voice device to initiate a voice reminder. The reminder instruction includes the device identifier of the third voice device, the device identifier of the target control device, and the target function of the target control device.

[0086] The cloud server generates a reminder command and sends it to the message reminder platform. The message reminder platform then sends a reminder command to the corresponding third-party voice device based on the information in the reminder command, thereby controlling the third-party voice device to initiate a voice reminder and deliver the voice information to the user.

[0087] In this embodiment, the user interacts with a first voice device via voice. The first voice device receives the user's voice and processes it into a first voice command, which is then uploaded to a cloud server. The cloud server obtains information such as the device the user intends to control and the control time based on the user's intent in the first voice command. The user's intent may be to open a certain function of a certain device at a certain time. The first voice command also contains the device identifier of the first voice device. Based on the user's intent and the device identifier of the first voice device, a control command for the target control device can be generated. The control command is sent to the target control device to control its operation. If the target control device receives the control command, it can send a first feedback command to the cloud server. In this way, the cloud server knows that the target control device is connected and can execute the target function. When receiving the first feedback command, the cloud server can identify a third voice device based on at least one of the device identifiers of the first voice device and the device identifier of the second voice device that the user has most recently interacted with, and initiate a voice reminder. This improves the reach rate of voice reminders to users without increasing hardware costs.

[0088] Figure 3 A flowchart illustrating a voice reminder method provided in this application embodiment. Figure 2 .like Figure 3 As shown, the method includes:

[0089] S301. Based on the device identifier of the first voice device and the device identifier of the second voice device in the user's most recent interaction, confirm whether the first voice device and the second voice device are the same device.

[0090] When the target function is completed, the third voice device that provides voice prompts according to the first feedback instruction can be identified as the first voice device based solely on the device identifier of the first voice device; or the third voice device that provides voice prompts according to the first feedback instruction can be identified solely on the device identifier of the second voice device that the user has interacted with most recently; or the third voice device that provides voice prompts according to the first feedback instruction can be identified simultaneously based on both the device identifier of the first voice device and the device identifier of the second voice device that the user has interacted with most recently.

[0091] At this point, first determine whether the first voice device and the second voice device are the same device; based on whether the device identifier of the first voice device and the device identifier of the second voice device are the same, it can be confirmed whether the first voice device and the second voice device are the same device; if the device identifiers are the same, then they are the same device.

[0092] S302. If the first voice device and the second voice device are the same device, then the third voice device that makes voice reminders according to the first feedback instruction is determined to be the first voice device.

[0093] If the first voice device and the second voice device are the same device, then voice reminders can be given only through the first voice device.

[0094] S303. If the first voice device and the second voice device are not the same device, then the third voice device that makes the voice reminder according to the first feedback instruction is determined to be the first voice device and the second voice device.

[0095] If the first voice device and the second voice device are not the same device, then voice reminders can be given simultaneously through both the first and second voice devices.

[0096] In this embodiment of the application, when both the first voice device and the second voice device are considered for voice reminders, a reasonable reminder arrangement is made by judgment to ensure that the reminder task reaches the user well.

[0097] Figure 4 A flowchart illustrating a voice reminder method provided in this application embodiment. Figure 3 .like Figure 4 As shown, the method includes:

[0098] S401. Obtain the first time length based on the current time point of receiving the first feedback instruction and the start time point.

[0099] One way the cloud server can confirm that the target function of the target control device has been completed and remind the user to complete it is by setting a countdown timer on the cloud server. The countdown timer starts at the current time when the first feedback instruction is received, and the specific countdown duration needs to be calculated based on the information in the control instruction.

[0100] First, the first time length is obtained based on the difference between the current time point when the first feedback instruction is received and the start time point.

[0101] S402. Based on the first time length and the second time length required for the target control device to complete the target usage function, obtain the waiting time length.

[0102] Obtain the second time length required for the target control device to complete the target function, and add the first time length and the second time length to obtain the waiting time length.

[0103] S403. Based on the current time and the waiting time, determine the target time point for the completion of the target function, and confirm the completion of the target function when the target time point is reached.

[0104] The cloud server starts a countdown from the current time, and the countdown length is the waiting time. After the countdown ends, it confirms that the target function has been used. At the target time when the target function is used, it confirms the completion of the target function and provides subsequent voice reminders. For example, if the current time is 11:00, the start time is 11:30, the first time length is 30 minutes, the second time length required for the target function is 40 minutes, the waiting time is 70 minutes, and the target time for the target function to be used is 12:10.

[0105] The cloud server can also wait for the target control device to complete the target function on its own before providing feedback on the completion status:

[0106] After the target control device receives the first feedback instruction of the control command, the method further includes:

[0107] If a second feedback instruction is received from the target control device to complete the target usage function, then it is confirmed that the target usage function has been completed.

[0108] The target control device completes the target usage function and generates a second feedback instruction to indicate the completion of the target usage function. The second feedback instruction is sent to the cloud server, and the cloud server confirms the completion of the target usage function upon receiving the second feedback instruction.

[0109] In this application embodiment, different methods are used to monitor whether the target control device has completed the target task, so as to ensure adaptability to different network conditions.

[0110] Figure 5 A diagram of a voice reminder device provided in an embodiment of the present invention is shown, such as... Figure 5 As shown, the device includes: an acquisition module 501, an interaction module 502, and a processing module 503;

[0111] The acquisition module 501 is used to acquire a user's first voice command through a first voice device, and determine a target control device and a control command for the target control device based on the user's intent in the first voice command. The first voice command includes the device identifier of the first voice device, and the control command includes the target function of the target control device and the start time of the target function.

[0112] The interaction module 502 is used to send the control command to the target control device and receive a first feedback instruction from the target control device upon receiving the control command, wherein the first feedback instruction is used to instruct the target control device to accept the control command.

[0113] The interaction module 502 is further configured to, if it receives a third feedback instruction indicating an abnormality from the target control device, then the method further includes:

[0114] The platform sends an abnormal command to the first voice device to make the first voice device report an abnormality. The abnormality includes a conflict between the start time and duration of the target function and a function that is being used or scheduled by the target control device, or the target function being unusable. The third feedback command is used to instruct the target control device to reject the control command.

[0115] The processing module 503 is configured to, upon receiving the first feedback instruction, determine, based on the device identifier of the first voice device and / or the device identifier of the second voice device most recently interacted with by the user, a third voice device to initiate a voice reminder, wherein the third voice device includes at least one of the first voice device and the second voice device.

[0116] The processing module 503 is further configured to determine whether the first voice device and the second voice device are the same device based on the device identifier of the first voice device and the device identifier of the second voice device in the user's most recent interaction.

[0117] If the first voice device and the second voice device are the same device, then the third voice device that makes voice reminders according to the first feedback instruction is determined to be the first voice device;

[0118] If the first voice device and the second voice device are not the same device, then the third voice device that provides voice reminders according to the first feedback instruction is determined to be the first voice device and the second voice device.

[0119] The processing module 503 is further configured to generate a reminder instruction and send the reminder instruction to a message reminder platform, and forward the reminder instruction to the third voice device through the message reminder platform to control the third voice device to initiate a voice reminder. The reminder instruction includes the device identifier of the third voice device, the device identifier of the target control device, and the target function of the target control device.

[0120] This application also provides an electronic device, including: at least one processor and a memory;

[0121] The memory stores computer-executed instructions;

[0122] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform a voice prompt method.

[0123] Figure 6 This is a hardware schematic diagram of an electronic device provided in an embodiment of the present invention. For example... Figure 6 As shown, the electronic device 60 provided in this embodiment includes at least one processor 601 and a memory 602. The device 60 also includes a communication component 603. The processor 601, memory 602, and communication component 603 are connected via a bus 604.

[0124] In the specific implementation process, at least one processor 601 executes the computer execution instructions stored in the memory 602, causing at least one processor 601 to execute the above-mentioned voice reminder method.

[0125] The specific implementation process of processor 601 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0126] In the above Figure 6 In the illustrated embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0127] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0128] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0129] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method described above.

[0130] The aforementioned computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0131] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0132] The division of units described herein is merely a logical functional division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0133] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0134] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0135] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope.

Claims

1. A voice reminder method, characterized in that, include: The user's first voice command is obtained through the first voice device, and the target control device and the control command of the target control device are determined according to the user's intention in the first voice command. The first voice command includes the device identifier of the first voice device, and the control command includes the target function of the target control device and the start time of the target function. Send the control command to the target control device, and receive a first feedback command from the target control device upon receiving the control command, wherein the first feedback command is used to instruct the target control device to accept the control command; When the first feedback instruction is received, a third voice device is determined based on the device identifier of the first voice device and / or the device identifier of the second voice device in the user's most recent interaction, so as to initiate a voice reminder. The third voice device includes at least one of the first voice device and the second voice device.

2. The method according to claim 1, characterized in that, Based on the device identifier of the first voice device and the device identifier of the second voice device in the user's most recent interaction, a third voice device is determined to provide voice prompts according to the first feedback instruction, including: Based on the device identifier of the first voice device and the device identifier of the second voice device in the user's most recent interaction, determine whether the first voice device and the second voice device are the same device; If the first voice device and the second voice device are the same device, then the third voice device that makes voice reminders according to the first feedback instruction is determined to be the first voice device; If the first voice device and the second voice device are not the same device, then the third voice device that provides voice reminders according to the first feedback instruction is determined to be the first voice device and the second voice device.

3. The method according to claim 1, characterized in that, Before determining the third voice device that will provide voice prompts based on the device identifier of the second voice device in the user's most recent interaction, the method further includes: Based on the upload time of each voice command, the voice command most recent to the current time is obtained to obtain the second voice command, wherein the second voice command includes the device identifier of the second voice device; Obtain the device identifier of the second voice device from the second voice command.

4. The method according to claim 1, characterized in that, The initiation of the voice reminder includes: A reminder instruction is generated and sent to a message reminder platform. The message reminder platform then forwards the reminder instruction to the third voice device to control the third voice device to initiate a voice reminder. The reminder instruction includes the device identifier of the third voice device, the device identifier of the target control device, and the target function of the target control device.

5. The method according to claim 1, characterized in that, After the target control device receives the first feedback instruction of the control command, the method further includes: If a second feedback instruction is received from the target control device to complete the target usage function, then it is confirmed that the target usage function has been completed; or Based on the current time point of receiving the first feedback instruction and the start time point, obtain the first time length; Based on the first time length and the second time length required for the target control device to complete the target usage function, the waiting time length is obtained; Based on the current time and the waiting time, the target time point for the completion of the target function is determined, and the completion of the target function is confirmed when the target time point is reached.

6. The method according to claim 1, characterized in that, If a third feedback command indicating an anomaly is received from the target control device, the method further includes: The platform sends an abnormal command to the first voice device to make the first voice device report an abnormality. The abnormality includes a conflict between the start time and duration of the target function and a function that is being used or scheduled by the target control device, or the target function being unusable. The third feedback command is used to instruct the target control device to reject the control command.

7. A voice reminder device, characterized in that, include: The acquisition module is used to acquire a user's first voice command through a first voice device, and determine a target control device and a control command of the target control device based on the user's intent in the first voice command. The first voice command includes the device identifier of the first voice device, and the control command includes the target function of the target control device and the start time of the target function. An interaction module is used to send the control command to the target control device and receive a first feedback instruction from the target control device upon receiving the control command, wherein the first feedback instruction is used to instruct the target control device to accept the control command; The processing module is configured to, upon receiving the first feedback instruction, determine, based on the device identifier of the first voice device and / or the device identifier of the second voice device with which the user last interacted, a third voice device to initiate a voice reminder, wherein the third voice device includes at least one of the first voice device and the second voice device.

8. An electronic device, characterized in that, include: At least one processor and memory; The memory stores computer-executed instructions; The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the voice reminder method as described in any one of claims 1-6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the voice reminder method as described in any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes instructions that, when executed on an electronic device, cause the electronic device to implement the voice reminder method according to any one of claims 1-6.