Virtual remote control control switching method, device, equipment and storage medium

By unbinding the virtual remote control and setting a password, the problem of air conditioners being controlled by neighbors was solved, ensuring that users can use the air conditioners normally and improving security and user experience.

CN115540229BActive Publication Date: 2026-01-30FOSHAN SHUNDE MIDEA ELECTRONICS TECH CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110733159.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-29
Publication Date
2026-01-30
Estimated Expiration
2041-06-29

AI Technical Summary

Technical Problem

In existing technology, air conditioners are sometimes connected and controlled by nearby neighbors via Bluetooth, causing users to be unable to use virtual remote controls properly.

Method used

By inputting the air conditioner selection command on the virtual remote control, the target air conditioner is selected, and air conditioner unbinding information is generated to unbind the target air conditioner from other virtual remote controls. Then, a password is set to complete the transfer of control of the virtual remote control.

Benefits of technology

This ensures that users can use the air conditioner normally, prevents unauthorized control, and improves the safety and user experience of the air conditioner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115540229B_ABST
    Figure CN115540229B_ABST
Patent Text Reader

Abstract

This invention relates to the field of air conditioner technology and discloses a method, apparatus, device, and storage medium for switching control rights of a virtual remote control. In this invention, when an air conditioner selection command is received from a user on the current virtual remote control, the target air conditioner that the user needs to control through the current virtual remote control is detected. If the target air conditioner is already bound to another virtual remote control, the air conditioner is unbound. Upon successful unbinding, the control rights of the virtual remote control are switched based on the password information entered by the user on the password setting interface, enabling the user to control the target air conditioner using the current virtual remote control. This allows the control rights of other virtual remote controls over the air conditioner to be transferred to the current virtual remote control, enabling the user to use the air conditioner normally using the virtual remote control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of air conditioner technology, and in particular to a method, apparatus, device, and storage medium for switching control rights of a virtual remote control. Background Technology

[0002] Given the limitations of current physical remote controls, such as ease of loss, strict directional control requirements, and limited lifespan, virtual remote controls have emerged in the context of digitalization. However, because virtual remote controls use Bluetooth communication technology, and Bluetooth has a relatively long effective communication range (generally exceeding ten meters), and given the dense housing in China, this can lead to situations where nearby neighbors connect to and control the air conditioner, resulting in a poor user experience.

[0003] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention

[0004] The main objective of this invention is to provide a method, apparatus, device, and storage medium for switching control of a virtual remote control, aiming to solve the technical problem in the prior art where an air conditioner is controlled by another person using a virtual remote control, preventing the user from using the air conditioner normally.

[0005] To achieve the above objectives, the present invention provides a method for switching control of a virtual remote control, the method comprising the following steps:

[0006] Upon receiving an air conditioner selection command input by the user on the current virtual remote control, the target air conditioner is determined based on the air conditioner selection command;

[0007] When the target air conditioner is already bound to other virtual remote controls, generate and display air conditioner unbinding information so that the target air conditioner can receive the unbinding command input by the user based on the air conditioner unbinding information and unbind the air conditioner according to the unbinding command;

[0008] Upon successful unbinding of the air conditioner, a password setting interface is generated and displayed.

[0009] Upon receiving the password information entered by the user through the password setting interface, the control of the virtual remote control is switched according to the password information.

[0010] Optionally, when the target air conditioner is already bound to other virtual remote controls, air conditioner unbinding information is generated and displayed, so that the target air conditioner receives an unbinding command input by the user based on the air conditioner unbinding information, and unbinds the air conditioner according to the unbinding command, including:

[0011] When the target air conditioner is already bound to other virtual remote controls, a password reset interface is generated and displayed;

[0012] When a password reset instruction is received from a user based on the password reset interface, an information acquisition signal is sent to the server based on the password reset instruction, so that the server can provide feedback verification information based on the information acquisition signal.

[0013] The air conditioner unbinding information is generated and displayed based on the verification information, so that the target air conditioner can receive the unbinding command input by the user based on the air conditioner unbinding information and unbind the air conditioner according to the unbinding command.

[0014] Optionally, the step of sending an information acquisition signal to the server according to the password reset instruction, so that the server can provide feedback verification information based on the information acquisition signal, includes:

[0015] The password reset instruction sends an information acquisition signal to the server, so that the server can obtain verification information from the target air conditioner based on the information acquisition signal and then feed back the verification information.

[0016] Optionally, the unbinding command includes a voice command;

[0017] The step of generating and displaying air conditioner unbinding information based on the verification information, so that the target air conditioner receives an unbinding command input by the user based on the air conditioner unbinding information, and unbinds the air conditioner according to the unbinding command, includes:

[0018] The air conditioner unbinding information is generated and displayed based on the verification information, so that the target air conditioner can receive the voice command input by the user based on the air conditioner unbinding information, send the voice command to the server, and the server unbinds the air conditioner based on the voice command.

[0019] Optionally, before generating and displaying air conditioner unbinding information when the target air conditioner is already bound to other virtual remote controls, the method further includes:

[0020] Obtain the target air conditioner information corresponding to the target air conditioner;

[0021] Based on the target air conditioner information, determine whether the target air conditioner has been bound to other virtual remote controls.

[0022] Optionally, determining whether the target air conditioner has been bound to other virtual remote controls based on the target air conditioner information includes:

[0023] The target air conditioner information is sent to the server so that the server can provide feedback on the detection results based on the target air conditioner information;

[0024] Based on the detection results, it is determined whether the target air conditioner has been bound to other virtual remote controls.

[0025] Optionally, before determining the target air conditioner based on the air conditioner selection command input by the user on the current virtual remote control upon receiving the air conditioner selection command, the method further includes:

[0026] When the system receives an air conditioner control command input by the user on the current virtual remote control, it scans the air conditioners within the preset range via Bluetooth to obtain the corresponding air conditioner information.

[0027] The information about the air conditioner is displayed;

[0028] Accordingly, upon receiving an air conditioner selection command input by the user on the current virtual remote control, determining the target air conditioner based on the air conditioner selection command includes:

[0029] When a user inputs an air conditioner selection command based on the displayed air conditioner information on the current virtual remote control, the target air conditioner is determined according to the air conditioner selection command.

[0030] Furthermore, to achieve the above objectives, the present invention also proposes a virtual remote control control switching device, the virtual remote control control switching device comprising:

[0031] An air conditioner selection module is used to determine the target air conditioner based on the air conditioner selection command input by the user on the current virtual remote control when the user inputs the air conditioner selection command.

[0032] The air conditioner unbinding module is used to generate and display air conditioner unbinding information when the target air conditioner has been bound to other virtual remote controls, so that the target air conditioner can receive the unbinding command input by the user based on the air conditioner unbinding information and unbind the air conditioner according to the unbinding command;

[0033] The password setting module is used to generate and display the password setting interface when the air conditioner is successfully unbound.

[0034] The control switching module is used to switch the control of the virtual remote control according to the password information entered by the user based on the password setting interface.

[0035] Furthermore, to achieve the above objectives, the present invention also proposes a virtual remote control control switching device, which includes: a memory, a processor, and a virtual remote control control switching program stored in the memory and executable on the processor. When the virtual remote control control switching program is executed by the processor, it implements the virtual remote control control switching method as described above.

[0036] In addition, to achieve the above objectives, the present invention also proposes a storage medium storing a virtual remote control control switching program, wherein the virtual remote control control switching program, when executed by a processor, implements the virtual remote control control switching method as described above.

[0037] The virtual remote control control switching method proposed in this invention involves: upon receiving an air conditioner selection command input by a user on the current virtual remote control, determining the target air conditioner based on the command; if the target air conditioner is already bound to another virtual remote control, generating and displaying air conditioner unbinding information, enabling the target air conditioner to receive an unbinding command input by the user based on the unbinding information and unbind itself according to the command; upon successful unbinding, generating and displaying a password setting interface; and upon receiving password information input by the user based on the password setting interface, completing the virtual remote control control switching based on the password information. In this invention, the target air conditioner that the user needs to control via the current virtual remote control is detected. If the target air conditioner is already bound to another virtual remote control, it is unbound. Upon successful unbinding, the control of the virtual remote control is switched based on the password information input by the user on the password setting interface, allowing the user to control the target air conditioner using the current virtual remote control. This transfers control of the air conditioner from other virtual remote controls to the current virtual remote control, enabling the user to use the air conditioner normally using the virtual remote control. Attached Figure Description

[0038] Figure 1 This is a schematic diagram of the virtual remote control control switching device structure in the hardware operating environment involved in the embodiments of the present invention;

[0039] Figure 2 This is a flowchart illustrating the first embodiment of the virtual remote control control switching method of the present invention;

[0040] Figure 3 This is a flowchart illustrating the second embodiment of the virtual remote control control switching method of the present invention;

[0041] Figure 4 This is a flowchart illustrating the third embodiment of the virtual remote control control switching method of the present invention;

[0042] Figure 5 This is a schematic diagram of the functional modules of the first embodiment of the virtual remote control control switching device of the present invention.

[0043] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0044] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0045] Reference Figure 1 , Figure 1 This is a schematic diagram of the virtual remote control control switching device structure in the hardware operating environment involved in the embodiments of the present invention.

[0046] like Figure 1 As shown, the virtual remote control switching device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and input units such as buttons; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed random access memory (RAM) or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0047] Those skilled in the art will understand that Figure 1 The device structure shown does not constitute a limitation on the virtual remote control switching device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0048] like Figure 1 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and a virtual remote control control switching program.

[0049] exist Figure 1 In the virtual remote control control switching device shown, the network interface 1004 is mainly used to connect to the external network and communicate with other network devices; the user interface 1003 is mainly used to connect to the user equipment and communicate with the user equipment; the device of the present invention calls the virtual remote control control switching program stored in the memory 1005 through the processor 1001 and executes the virtual remote control control switching method provided in the embodiment of the present invention.

[0050] Based on the above hardware structure, an embodiment of the virtual remote control control switching method of the present invention is proposed.

[0051] Reference Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the virtual remote control control switching method of the present invention.

[0052] In the first embodiment, the virtual remote control control switching method includes the following steps:

[0053] Step S10: Upon receiving an air conditioner selection command input by the user on the current virtual remote control, determine the target air conditioner based on the air conditioner selection command.

[0054] It should be noted that the execution subject in this embodiment can be a virtual remote control switching device. The virtual remote control switching device can be a terminal device with communication and Bluetooth functions, such as a mobile terminal like a mobile phone or tablet, or a computer or other devices that can achieve the same or similar functions. This embodiment does not limit this. In this embodiment, a mobile terminal is used as an example for explanation.

[0055] It should be noted that the air conditioner in this embodiment can be an IoT air conditioner. An IoT air conditioner can have a built-in Wi-Fi module, Bluetooth module, and voice module. It interacts with the cloud server via the Wi-Fi module, interacts with the mobile terminal via the Bluetooth module, and receives user voice commands via the voice module. In addition to the above modules and functions, the air conditioner may include other modules and corresponding functions; this embodiment does not impose any limitations on this.

[0056] It should be noted that the virtual remote control can be an application (APP) on a mobile terminal, a mini-program, or other types of programs. This embodiment does not impose any restrictions on this; in this embodiment, a mini-program is used as an example for explanation. When a user needs to control the air conditioner using the virtual remote control, they can open the virtual remote control mini-program and use it to control the air conditioner.

[0057] It should be understood that, to prevent the air conditioner from being controlled by others, this embodiment introduces the concept of a security mode. Once the first person successfully binds the air conditioner, security mode is activated, and a password is set. Subsequent connecting terminals will need to verify the password to control the air conditioner. However, even with the introduction of security mode, it is still possible for the "first person" to be someone other than the true owner of the air conditioner to successfully activate security mode, preventing the owner from using the air conditioner normally. To ensure that the true owner of the air conditioner can use it normally, a corresponding mechanism is needed to regain control after malicious binding occurs.

[0058] Understandably, when a user controls an air conditioner using a virtual remote control on their mobile device, they first need to open the virtual remote control app on the mobile device and log in to their account. For ease of explanation, in this embodiment, the virtual remote control app on the user's currently logged-in mobile device will be referred to as the current virtual remote control. Since housing is currently quite dense, and air conditioning is an essential appliance in our lives, there may be multiple air conditioners around the user. Therefore, the user can select the air conditioner they need to use by inputting an air conditioner selection command on the current virtual remote control. Thus, when the mobile device receives the air conditioner selection command input by the user, it can determine the target air conditioner to be controlled based on the input command.

[0059] It should be understood that before selecting an air conditioner, the user can input air conditioner control commands on the current virtual remote control. After receiving the user's input air conditioner control commands, the mobile terminal can use Bluetooth to scan for air conditioners within a preset range to obtain their corresponding air conditioner information and display it. The user can then select the desired air conditioner based on this displayed information and input the air conditioner selection command on the mini-program. The mobile terminal then determines the target air conditioner based on the user's input command. The preset range can be the scanning range supported by the mobile terminal's Bluetooth, and the air conditioner information can be the air conditioner's identifier.

[0060] In practical implementation, a corresponding air conditioner identifier can be set for each air conditioner. For example, if there are three air conditioners, they can be assigned corresponding air conditioner identifiers as Air Conditioner A, Air Conditioner B, and Air Conditioner C, respectively. If the mobile terminal scans these three air conditioners within a preset range via Bluetooth, it can display the air conditioner identifiers of these three air conditioners. If the air conditioner corresponding to Air Conditioner A is the air conditioner that the user needs, the user can enter an air conditioner selection command to select that air conditioner. After receiving the air conditioner selection command entered by the user, the mobile terminal can determine the air conditioner corresponding to Air Conditioner A as the target air conditioner based on the air conditioner selection command.

[0061] Step S20: When the target air conditioner is already bound to other virtual remote controls, generate and display air conditioner unbinding information so that the target air conditioner can receive the unbinding command input by the user based on the air conditioner unbinding information and unbind the air conditioner according to the unbinding command.

[0062] It should be understood that in safe mode, a password is required to control the air conditioner. If the target air conditioner is already bound to another virtual remote control and a password has been set, the user will not know the password and will be unable to control the target air conditioner using the current virtual remote control. This situation clearly indicates that someone else has preemptively bound the target controller. For ease of explanation, in this embodiment, the other virtual remote control bound to the target air conditioner will be referred to as the target virtual remote control. In this case, the target air conditioner can only be controlled through the target virtual remote control; that is, the target virtual remote control has control over the target air conditioner.

[0063] Understandably, in order for the user to use the target air conditioner normally, a control switch is required, transferring control from the target virtual remote to the current virtual remote, even if the current virtual remote has control over the target air conditioner. To achieve this control switch, the target air conditioner must first be unbound from the target virtual remote, and then bound to the current virtual remote again.

[0064] Understandably, to unbind the target air conditioner from the target virtual remote control, unbinding information can be generated on the mobile terminal and displayed in the mini-program. After seeing the unbinding information, the user can send an unbinding command to the target air conditioner. Upon receiving the unbinding command, the target air conditioner can send it to the server for verification. After successful verification, the air conditioner will be unbound, thus unbinding the target air conditioner from the target virtual remote control. This causes the target virtual remote control to lose control of the target air conditioner, making it impossible to control the target air conditioner through the virtual remote control.

[0065] Step S30: When the air conditioner is successfully unbound, generate and display the password setting interface.

[0066] It should be understood that if the air conditioner is successfully unbound, it means that the target air conditioner has been successfully unbound from the target virtual remote control. In this case, the target air conditioner can be rebound to the current virtual remote control, thus giving the current virtual remote control control over the target air conditioner. To bind the target air conditioner to the current virtual remote control, a password setting interface can be generated on the mobile terminal and displayed in the mini-program, prompting the user to reset the password.

[0067] Step S40: Upon receiving the password information entered by the user based on the password setting interface, the control of the virtual remote control is switched according to the password information.

[0068] It should be understood that if the mobile terminal receives the password information entered by the user according to the password setting interface, it can determine the target password based on the password information, reset the password based on the target password and open the security mode to bind the current virtual remote control with the target air conditioner, thereby completing the control switch of the virtual remote control, that is, transferring the control of the target air conditioner from the target virtual remote control to the current virtual remote control, so that the current virtual remote control has control over the target air conditioner.

[0069] In this embodiment, the target air conditioner that the user needs to control through the current virtual remote control is detected. If the target air conditioner is already bound to other virtual remote controls, the air conditioner is unbound. When the air conditioner is successfully unbound, the control of the virtual remote control is switched based on the password information entered by the user, so that the user can use the current virtual remote control to control the target air conditioner. This allows the control of the air conditioner by other virtual remote controls to be switched to the current virtual remote control, so that the user can use the virtual remote control to use the air conditioner normally.

[0070] In one embodiment, such as Figure 3 As shown, based on the first embodiment, a second embodiment of the virtual remote control control switching method of the present invention is proposed. Step S20 includes:

[0071] Step S201: When the target air conditioner has been bound to other virtual remote controls, generate and display a password reset interface.

[0072] It should be understood that if the target air conditioner is detected to be bound to another virtual remote control, a password reset interface can be generated and displayed in the mini-program to prompt the user to reset the password.

[0073] Step S202: Upon receiving a password reset instruction input by the user based on the password reset interface, an information acquisition signal is sent to the server according to the password reset instruction, so that the server can provide feedback verification information based on the information acquisition signal.

[0074] Understandably, after seeing the password reset interface, users can choose whether to reset their password. If they choose to reset their password, they can enter the password reset command on the mobile app. After receiving the user's password reset command, the mobile app generates an information acquisition signal based on the command and sends the signal to the server. Upon receiving the information acquisition signal, the server sends it to the target air conditioner, causing the air conditioner to randomly generate verification information and send it to the server. The server then sends the verification information back to the mobile app.

[0075] It should be noted that the randomly generated verification information can be text information, numerical information, symbol information, or other types of information. This embodiment does not impose any restrictions on this.

[0076] Step S203: Generate and display air conditioner unbinding information based on the verification information, so that the target air conditioner can receive the unbinding command input by the user based on the air conditioner unbinding information, and unbind the air conditioner according to the unbinding command.

[0077] It should be understood that unbinding via scanning QR codes would be cumbersome for users and result in a poor user experience. Therefore, this embodiment uses voice commands to unbind the air conditioner, making the process more convenient and faster. Furthermore, since air conditioners typically only recognize voice commands from the user currently inside the room, neighbors cannot issue voice commands through the wall. This also prevents neighbors from unbinding the air conditioner and resetting the password in this way, thus improving the security of the air conditioner used by the user.

[0078] It is understood that the unbinding command in this embodiment can be a voice command. After confirming the verification information, the mobile terminal can generate air conditioner unbinding information based on the verification information, and then display the air conditioner unbinding information in the mini-program, prompting the user to unbind the air conditioner by voice according to the air conditioner unbinding information. After seeing the air conditioner unbinding information, the user can speak the voice command to the target air conditioner according to the content and prompts in the air conditioner unbinding information. After receiving the voice command spoken by the user, the target air conditioner can send the voice command to the server. The server can perform voice recognition to determine the voice information corresponding to the voice command, and match the voice information with the previous verification information. If the voice information matches the verification information, the verification is considered successful, and the binding relationship between the target air conditioner and the target virtual remote control can be cleared, that is, the target air conditioner and the target virtual remote control are unbound. After successful unbinding, an unbinding success signal is sent to the mobile terminal.

[0079] In a specific implementation, for example, the randomly generated verification information could be "00584". After seeing the air conditioner unbinding information generated on the mobile terminal based on the verification information, the user can say "00584" to the target air conditioner. The target air conditioner's voice module recognizes the user's voice command and sends it to the server. The server parses the voice command to obtain voice information and then performs information matching. If both the voice information and the verification information are "00584", the verification is successful. If the voice information is not "00584", the verification fails. In the case of verification failure, the user can be prompted to re-verify. During re-verification, the original verification information can remain unchanged, or new verification information can be randomly generated, and then the air conditioner unbinding information can be regenerated based on the new verification information to prompt the user. This embodiment does not impose any restrictions on this.

[0080] In a specific implementation, for example, the randomly generated verification information could be "AABB". The mobile terminal can generate an air conditioner unbinding message based on the verification information, such as "Please shout 'AABB' at the air conditioner". After seeing the air conditioner unbinding message generated on the mobile terminal based on the verification information, the user can shout "AABB" at the target air conditioner. After the voice module of the target air conditioner recognizes the user's voice command, it can send the voice command to the server. The server parses the voice command to obtain the voice information and then performs information matching. If both the voice information and the verification information are "AABB", it means that the voice information matches the verification information, and the verification is considered successful. If the voice information is not "AABB", it means that the voice information does not match the verification information, and the verification is considered to have failed. In the case of verification failure, the user can be prompted to re-verify.

[0081] In this embodiment, users can input voice commands into the air conditioner for verification. Upon successful verification, the air conditioner can be unbound, making the unbinding process more convenient and faster. If the air conditioner is maliciously bound and password-protected by someone else, this solution can be used to unbind the air conditioner and transfer control. In rental properties, schools, and other similar settings, if the air conditioner is bound by previous tenants or students, subsequent residents can still use the air conditioner normally.

[0082] In one embodiment, such as Figure 4 As shown, a third embodiment of the virtual remote control control switching method of the present invention is proposed based on the first embodiment or the second embodiment. In this embodiment, the description is based on the first embodiment. Before step S20, the method further includes:

[0083] Step S001: Obtain the target air conditioner information corresponding to the target air conditioner.

[0084] It should be noted that the air conditioner information in this embodiment can be an air conditioner identifier, which is used to distinguish different air conditioners. The air conditioner identifier can be a number, symbol, or text identifier, or other types of identifiers. This embodiment does not limit this.

[0085] Understandably, after determining the target air conditioner that the user needs to use, the mobile terminal can search for the target air conditioner's identifier and then use the identifier to determine whether the target air conditioner has been bound to other virtual remote controls.

[0086] Step S002: Determine whether the target air conditioner has been bound to other virtual remote controls based on the target air conditioner information.

[0087] In one embodiment, after determining the air conditioner identifier corresponding to the target air conditioner, the mobile terminal can also determine the current account identifier of the user logging into the current virtual remote control, and send both the air conditioner identifier and the current account identifier to the server. Upon receiving the air conditioner identifier and the current account identifier, the server can first look up the air conditioner binding record corresponding to the target air conditioner based on the air conditioner identifier, and determine whether the air conditioner has already been bound to a virtual remote control based on the binding record. If so, the virtual remote control already bound to the air conditioner is referred to as the target virtual remote control. The server then obtains the target account identifier corresponding to the target virtual remote control, and compares the current account identifier with the target account identifier to determine whether they are consistent. If the current account identifier and the target account identifier are inconsistent, it indicates that the target air conditioner has already been bound to another virtual remote control.

[0088] In another embodiment, after determining the air conditioner identifier corresponding to the target air conditioner, the mobile terminal can send the air conditioner identifier to the server. When the server receives the air conditioner identifier, it can identify the current account information logged in on the mini-program that sent the air conditioner identifier, determine the current account identifier based on the current account information, and first look up the air conditioner binding record corresponding to the target air conditioner based on the air conditioner identifier. Based on the air conditioner binding record, it can determine whether the air conditioner has been bound to a virtual remote control. If so, the virtual remote control that the air conditioner has been bound to is referred to as the target virtual remote control. The target account identifier corresponding to the target virtual remote control is obtained. By comparing the current account identifier and the target account identifier, it can be determined whether the current account identifier and the target account identifier are consistent. If the current account identifier and the target account identifier are inconsistent, it means that the target air conditioner has been bound to another virtual remote control.

[0089] It is understood that other detection methods may be used besides those described above, and this embodiment does not impose any restrictions on them. After the server performs the above detection, it can obtain the detection results and send them back to the mobile terminal. Based on the detection results, the mobile terminal can determine whether the target air conditioner has been bound to other virtual remote controls.

[0090] It should be understood that if the target air conditioner is not bound to other virtual remote controls, it means that the user can use the current virtual remote control to control the target air conditioner. The system can detect whether the target air conditioner is bound to the current virtual remote control. If not, the user can be prompted to enable security mode, bind the current virtual remote control to the target air conditioner, and set a password.

[0091] In this embodiment, the target air conditioner information that the user needs to use can be sent to the server. The server then determines whether the target air conditioner has been bound to other virtual remote controls based on the target air conditioner information and the current user identifier corresponding to the current virtual remote control. This improves the detection efficiency and achieves better detection results.

[0092] Furthermore, this embodiment of the invention also proposes a storage medium storing a virtual remote control control switching program, which, when executed by a processor, implements the steps of the virtual remote control control switching method described above.

[0093] Since this storage medium adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought about by the technical solutions of the above embodiments, which will not be repeated here.

[0094] In addition, refer to Figure 5 This invention also proposes a virtual remote control control switching device, which includes:

[0095] The air conditioner selection module 10 is used to determine the target air conditioner according to the air conditioner selection command input by the user on the current virtual remote control when it receives the air conditioner selection command input by the user on the current virtual remote control.

[0096] It should be noted that the air conditioner in this embodiment can be an IoT air conditioner. An IoT air conditioner can have a built-in Wi-Fi module, Bluetooth module, and voice module. It interacts with the cloud server via the Wi-Fi module, interacts with the mobile terminal via the Bluetooth module, and receives user voice commands via the voice module. In addition to the above modules and functions, the air conditioner may include other modules and corresponding functions; this embodiment does not impose any limitations on this.

[0097] It should be noted that the virtual remote control can be an application (APP) on a mobile terminal, a mini-program, or other types of programs. This embodiment does not impose any restrictions on this; in this embodiment, a mini-program is used as an example for explanation. When a user needs to control the air conditioner using the virtual remote control, they can open the virtual remote control mini-program and use it to control the air conditioner.

[0098] It should be understood that, to prevent the air conditioner from being controlled by others, this embodiment introduces the concept of a security mode. Once the first person successfully binds the air conditioner, security mode is activated, and a password is set. Subsequent connecting terminals will need to verify the password to control the air conditioner. However, even with the introduction of security mode, it is still possible for the "first person" to be someone other than the true owner of the air conditioner to successfully activate security mode, preventing the owner from using the air conditioner normally. To ensure that the true owner of the air conditioner can use it normally, a corresponding mechanism is needed to regain control after malicious binding occurs.

[0099] Understandably, when a user controls an air conditioner using a virtual remote control on their mobile device, they first need to open the virtual remote control app on the mobile device and log in to their account. For ease of explanation, in this embodiment, the virtual remote control app on the user's currently logged-in mobile device will be referred to as the current virtual remote control. Since housing is currently quite dense, and air conditioning is an essential appliance in our lives, there may be multiple air conditioners around the user. Therefore, the user can select the air conditioner they need to use by inputting an air conditioner selection command on the current virtual remote control. Thus, when the mobile device receives the air conditioner selection command input by the user, it can determine the target air conditioner to be controlled based on the input command.

[0100] It should be understood that before selecting an air conditioner, the user can input air conditioner control commands on the current virtual remote control. After receiving the user's input air conditioner control commands, the mobile terminal can use Bluetooth to scan for air conditioners within a preset range to obtain their corresponding air conditioner information and display it. The user can then select the desired air conditioner based on this displayed information and input the air conditioner selection command on the mini-program. The mobile terminal then determines the target air conditioner based on the user's input command. The preset range can be the scanning range supported by the mobile terminal's Bluetooth, and the air conditioner information can be the air conditioner's identifier.

[0101] In practical implementation, a corresponding air conditioner identifier can be set for each air conditioner. For example, if there are three air conditioners, they can be assigned corresponding air conditioner identifiers as Air Conditioner A, Air Conditioner B, and Air Conditioner C, respectively. If the mobile terminal scans these three air conditioners within a preset range via Bluetooth, it can display the air conditioner identifiers of these three air conditioners. If the air conditioner corresponding to Air Conditioner A is the air conditioner that the user needs, the user can enter an air conditioner selection command to select that air conditioner. After receiving the air conditioner selection command entered by the user, the mobile terminal can determine the air conditioner corresponding to Air Conditioner A as the target air conditioner based on the air conditioner selection command.

[0102] The air conditioner unbinding module 20 is used to generate and display air conditioner unbinding information when the target air conditioner has been bound to other virtual remote controls, so that the target air conditioner can receive the unbinding command input by the user based on the air conditioner unbinding information and unbind the air conditioner according to the unbinding command.

[0103] It should be understood that in safe mode, a password is required to control the air conditioner. If the target air conditioner is already bound to another virtual remote control and a password has been set, the user will not know the password and will be unable to control the target air conditioner using the current virtual remote control. This situation clearly indicates that someone else has preemptively bound the target controller. For ease of explanation, in this embodiment, the other virtual remote control bound to the target air conditioner will be referred to as the target virtual remote control. In this case, the target air conditioner can only be controlled through the target virtual remote control; that is, the target virtual remote control has control over the target air conditioner.

[0104] Understandably, in order for the user to use the target air conditioner normally, a control switch is required, transferring control from the target virtual remote to the current virtual remote, even if the current virtual remote has control over the target air conditioner. To achieve this control switch, the target air conditioner must first be unbound from the target virtual remote, and then bound to the current virtual remote again.

[0105] Understandably, to unbind the target air conditioner from the target virtual remote control, unbinding information can be generated on the mobile terminal and displayed in the mini-program. After seeing the unbinding information, the user can send an unbinding command to the target air conditioner. Upon receiving the unbinding command, the target air conditioner can send it to the server for verification. After successful verification, the air conditioner will be unbound, thus unbinding the target air conditioner from the target virtual remote control. This causes the target virtual remote control to lose control of the target air conditioner, making it impossible to control the target air conditioner through the virtual remote control.

[0106] The password setting module 30 is used to generate and display the password setting interface when the air conditioner is successfully unbound.

[0107] It should be understood that if the air conditioner is successfully unbound, it means that the target air conditioner has been successfully unbound from the target virtual remote control. In this case, the target air conditioner can be rebound to the current virtual remote control, thus giving the current virtual remote control control over the target air conditioner. To bind the target air conditioner to the current virtual remote control, a password setting interface can be generated on the mobile terminal and displayed in the mini-program, prompting the user to reset the password.

[0108] The control switching module 40 is used to switch the control of the virtual remote control according to the password information entered by the user based on the password setting interface when the user receives the password information.

[0109] It should be understood that if the mobile terminal receives the password information entered by the user according to the password setting interface, it can determine the target password based on the password information, reset the password based on the target password and open the security mode to bind the current virtual remote control with the target air conditioner, thereby completing the control switch of the virtual remote control, that is, transferring the control of the target air conditioner from the target virtual remote control to the current virtual remote control, so that the current virtual remote control has control over the target air conditioner.

[0110] In this embodiment, the target air conditioner that the user needs to control through the current virtual remote control is detected. If the target air conditioner is already bound to other virtual remote controls, the air conditioner is unbound. When the air conditioner is successfully unbound, the control of the virtual remote control is switched based on the password information entered by the user, so that the user can use the current virtual remote control to control the target air conditioner. This allows the control of the air conditioner by other virtual remote controls to be switched to the current virtual remote control, so that the user can use the virtual remote control to use the air conditioner normally.

[0111] Other embodiments or specific implementation methods of the virtual remote control control switching device described in this invention can refer to the above-described method embodiments, and will not be repeated here.

[0112] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0113] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0114] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. The estimation machine software product is stored in an estimation machine readable storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a smart device (which may be a mobile phone, an estimation machine, a virtual remote control switching device, or a network virtual remote control switching device, etc.) to execute the methods described in the various embodiments of the present invention.

[0115] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A virtual remote control right-of-control switching method, characterized by, The virtual remote control control right switching method comprises the following steps: When receiving an air conditioner selection instruction input by a user on a current virtual remote control, determining a target air conditioner according to the air conditioner selection instruction; When the target air conditioner has been bound to other virtual remote controls, generating and displaying air conditioner unbinding information on the current virtual remote control, so that the target air conditioner receives an unbinding instruction input by the user based on the air conditioner unbinding information and performs air conditioner unbinding according to the unbinding instruction, including that after the user sees the air conditioner unbinding information, the user sends an unbinding instruction to the target air conditioner according to the air conditioner unbinding information, the target air conditioner receives the unbinding instruction and sends it to a server for verification, and after verification, the target air conditioner is unbound from the other virtual remote controls, the air conditioner unbinding information is generated according to verification information fed back by the server, and the verification information is fed back by the server according to a signal corresponding to a password reset instruction sent by the user; When the target air conditioner has been bound to other virtual remote controls, generating and displaying air conditioner unbinding information on the current virtual remote control, so that the target air conditioner receives an unbinding instruction input by the user based on the air conditioner unbinding information and performs air conditioner unbinding according to the unbinding instruction, including: When the target air conditioner has been bound to other virtual remote controls, generating and displaying a password reset interface on the current virtual remote control; 2. The virtual remote control right switching method according to claim 1, wherein When receiving a password reset instruction input by the user based on the password reset interface, sending an information acquisition signal to the server according to the password reset instruction, so that the server feeds back verification information based on the information acquisition signal; and Generating and displaying air conditioner unbinding information according to the verification information, so that the target air conditioner receives an unbinding instruction input by the user based on the air conditioner unbinding information and performs air conditioner unbinding according to the unbinding instruction. The sending of the information acquisition signal to the server according to the password reset instruction, so that the server acquires verification information from the target air conditioner according to the information acquisition signal and feeds back the verification information to the current virtual remote control. The unbinding instruction comprises a voice instruction; 3. The virtual remote control right switching method according to claim 2, wherein The generation and display of the air conditioner unbinding information according to the verification information, so that the target air conditioner receives a voice instruction input by the user based on the air conditioner unbinding information and performs air conditioner unbinding according to the voice instruction, including: Generating and displaying air conditioner unbinding information according to the verification information, so that the target air conditioner receives a voice instruction input by the user based on the air conditioner unbinding information, sends the voice instruction to the server, and performs air conditioner unbinding based on the voice instruction by the server.

4. The virtual remote control right switching method according to claim 2, wherein ​ ​ ​ 5. The virtual remote control right switching method according to any one of claims 1 to 4, wherein The method further comprises the following steps before generating and displaying the air conditioner unbinding information on the current virtual remote controller when the target air conditioner has been bound with other virtual remote controllers: obtaining target air conditioner information corresponding to the target air conditioner; and judging whether the target air conditioner has been bound with other virtual remote controllers according to the target air conditioner information.

6. The virtual remote control right switching method according to claim 5, wherein The step of judging whether the target air conditioner has been bound with other virtual remote controllers according to the target air conditioner information comprises the following steps: sending the target air conditioner information to a server, so that the server feeds back a detection result based on the target air conditioner information; and judging whether the target air conditioner has been bound with other virtual remote controllers according to the detection result.

7. The virtual remote control right switching method according to any one of claims 1 to 4, wherein The method further comprises the following steps before determining the target air conditioner according to the air conditioner selection instruction when receiving the air conditioner selection instruction input by the user on the current virtual remote controller: scanning air conditioners within a preset range through Bluetooth when receiving an air conditioner control instruction input by the user on the current virtual remote controller, to obtain air conditioner information corresponding to each air conditioner; and displaying the air conditioner information. Correspondingly, the step of determining the target air conditioner according to the air conditioner selection instruction when receiving the air conditioner selection instruction input by the user on the current virtual remote controller comprises the following step: determining the target air conditioner according to the air conditioner selection instruction input by the user on the current virtual remote controller based on the displayed air conditioner information.

8. A virtual remote control right-of-control switching apparatus characterized by comprising: The virtual remote controller control right switching device comprises: an air conditioner selection module configured to determine a target air conditioner according to an air conditioner selection instruction input by a user on a current virtual remote controller when receiving the air conditioner selection instruction; an air conditioner unbinding module configured to generate and display air conditioner unbinding information on the current virtual remote controller when the target air conditioner has been bound with other virtual remote controllers, so that the target air conditioner receives an unbinding instruction input by the user based on the air conditioner unbinding information and performs air conditioner unbinding according to the unbinding instruction, including that the user sends an unbinding instruction to the target air conditioner according to the air conditioner unbinding information after seeing the air conditioner unbinding information, the target air conditioner receives the unbinding instruction and sends it to a server for verification, and performs unbinding of the target air conditioner and the other virtual remote controllers after verification, the air conditioner unbinding information is generated according to verification information fed back by the server, and the verification information is a signal fed back by the server according to a password reset instruction corresponding to the user; a password setting module configured to generate and display a password setting interface when the current virtual remote controller detects that air conditioner unbinding is successful; a control right switching module configured to complete control right switching of the virtual remote controller according to password information input by the user based on the password setting interface when receiving the password information.

9. A virtual remote control right-of-control switching apparatus characterized by comprising: The virtual remote controller control right switching device comprises a memory, a processor, and a virtual remote controller control right switching program stored in the memory and executable on the processor, and the virtual remote controller control right switching program is executed by the processor to implement the virtual remote controller control right switching method in any one of claims 1 to 7.

10. A storage medium, characterized by The storage medium has stored thereon a virtual remote control right switching program, and the virtual remote control right switching program, when executed by the processor, implements the virtual remote control right switching method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Permission verification method and device

    CN104468524A

  • Television equipment auxiliary control method and system

    CN111031367A

  • Implementation method and application suitable for hotel guest room shared purifier commercial mode

    CN111681136A