Function control method and device and storage medium

By detecting the trigger of virtual dialing options in the terminal and enabling the virtual call function, the problem of difficulty in providing effective warnings in the uncertain security risk scenarios in the prior art is solved, and the simulation of virtual call function and scene information recording is realized, which enhances the Terminal security protection capabilities and user experience.

CN119172470APending Publication Date: 2024-12-20BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310736734.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

When existing terminals provide security protection services, it is difficult for existing terminals to provide effective warning and protection functions in scenarios where users perceive security risks but are uncertain whether there are real risks.

Method used

By detecting the trigger of virtual dialing options, enabling virtual call function, simulating users to make voice calls, using voice assistants to interact with users, providing virtual call services, and displaying virtual dialing options when specific conditions are met, recording and sending scene information for easy warning and protection.

Benefits of technology

It realizes that when users perceive potential security risks, they provide warnings and protection through virtual call functions, enhance the functions of the terminal, improve the user experience, and reduce the power consumption of the terminal when necessary to extend battery life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172470A_ABST
    Figure CN119172470A_ABST
Patent Text Reader

Abstract

The invention relates to a function control method and device and a storage medium. The function control method is applied to the terminal and comprises the steps that triggering of a virtual dialing option is detected, the virtual dialing option is used for enabling a virtual call function, and the virtual call function is used for simulating a voice call; and in response to detecting that the virtual dialing option is triggered by the user, starting the virtual call function, and simulating a voice call performed by the user. According to the invention, the terminal can provide a virtual call function for the user, and the terminal function is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of terminal technology, and in particular to functional control methods, devices and storage media. Background Technology

[0002] With the continuous development of terminal technology, more and more terminal functions are appearing in people's lives. Terminals are taking on more and more functions, and all kinds of tasks can be completed through them. For example, in related technologies, terminals such as mobile phones and smartwatches have the function of providing security protection services. Summary of the Invention

[0003] To overcome the problems existing in related technologies, this disclosure provides a function control method, apparatus and storage medium.

[0004] According to a first aspect of the present disclosure, a function control method is provided, the method comprising:

[0005] The system detects the triggering of a virtual dialing option, which is used to enable a virtual call function and simulate a voice call; in response to detecting that the virtual dialing option is triggered by the user, the system enables the virtual call function to simulate a voice call made by the user.

[0006] In one embodiment, before the detection of triggering the virtual dialing option, the method further includes: if the current terminal meets the conditions for triggering the activation of the virtual call function, then displaying the virtual dialing option; the conditions for triggering the activation of the virtual call function include one or more of the following: the real-time external environment in which the terminal is located is a non-resident environment of the terminal; the current time is a predefined time.

[0007] In one embodiment, simulating a voice call conducted by the user includes: in response to detecting first voice content emitted by the user, determining second voice content to reply to the first voice content; and playing the second voice content.

[0008] In one embodiment, playing the second voice content includes: playing the second voice content according to a sound effect matching the second voice content; wherein the sound effect matching the second voice content includes: a sound effect preset by the user; and / or a sound effect set by the user in real time; and / or a sound effect set by default in the terminal system.

[0009] In one embodiment, playing the second voice content includes: playing the second voice content through the earpiece of the terminal; and / or playing the second voice content through the speaker of the terminal according to the voice decibel level selected by the user.

[0010] In one embodiment, enabling the virtual call function includes: invoking a local voice assistant or a cloud-based voice assistant to enable the virtual call function.

[0011] In one embodiment, before detecting the triggering of the virtual dialing option, the method further includes: displaying a dialing interface and displaying the virtual dialing option on the dialing interface; the detection of triggering the virtual dialing option includes: detecting the triggering of the virtual dialing option displayed on the dialing interface.

[0012] In one embodiment, the detection of triggering the virtual dialing option includes: detecting a triggering instruction for triggering the virtual dialing option; the triggering instruction includes at least one of the following: a touch operation on the virtual dialing option; a gesture to invoke the virtual dialing option; or a voice command to invoke the virtual dialing option.

[0013] In one embodiment, the method further includes: recording the current scene information of the terminal and sending the current scene information to the cloud in the form of a link, wherein the cloud stores the current scene information; the current scene information includes at least one of the following: the user's movement trajectory recorded and stored in response to detecting that the real-time external environment is a non-resident environment of the terminal and the current time is a predefined time; external environment information collected by the terminal's image acquisition device after the virtual call function is enabled; and voice information collected by the terminal's recorder after the virtual call function is enabled.

[0014] In one embodiment, the method further includes: in response to the current scene information containing preset key information, sending a prompt message to the target terminal.

[0015] In one embodiment, the method further includes: in response to the current scene information containing the preset key information, controlling the terminal to enter a low-power emergency mode, wherein the power consumption of the terminal in the low-power emergency mode is lower than a threshold, and the current scene information is continuously recorded while the terminal is powered on.

[0016] In one embodiment, the method further includes: exiting the low-power mode in response to detecting that the current scenario meets preset conditions; the preset conditions include at least one of the following: detecting that key verification is successful; detecting that the real-time external environment is the terminal's resident environment; detecting that the current scenario is a non-rescue scenario.

[0017] According to a second aspect of the present disclosure, a function control device is provided, the device comprising: a detection unit for detecting the triggering of a virtual dialing option, the virtual dialing option being used to enable a virtual call function, the virtual call function being used to simulate a voice call; and a processing unit for enabling the virtual call function and simulating a voice call performed by the user in response to detecting that the virtual dialing option has been triggered by the user.

[0018] In one embodiment, the detection unit can also be used to display the virtual dialing option if the current terminal meets the conditions for triggering the virtual call function before detecting the triggering of the virtual dialing option; the conditions for triggering the virtual call function include one or more of the following: the real-time external environment in which the terminal is located is a non-resident environment of the terminal; the current time is a predefined time.

[0019] In one embodiment, the processing unit simulates a voice call made by the user in the following manner: in response to detecting a first voice content emitted by the user, it determines a second voice content to reply to the first voice content; and plays the second voice content.

[0020] In one embodiment, the processing unit plays the second voice content in the following manner: playing the second voice content according to a sound effect that matches the second voice content; wherein, the sound effect that matches the second voice content includes: a sound effect preset by the user; and / or a sound effect set by the user in real time; and / or a sound effect set by default in the terminal system.

[0021] In one embodiment, the processing unit plays the second voice content in the following manner: playing the second voice content through the earpiece of the terminal; and / or playing the second voice content through the speaker of the terminal according to the voice decibel setting selected by the user.

[0022] In one embodiment, the processing unit enables the virtual call function by calling a local voice assistant or a cloud-based voice assistant.

[0023] In one embodiment, before the detection unit detects the triggering of the virtual dialing option, the detection unit is further configured to: display a dialing interface and display the virtual dialing option on the dialing interface; the detection unit's detection of the triggering of the virtual dialing option includes: detecting the triggering of the virtual dialing option displayed on the dialing interface.

[0024] In one embodiment, the detection unit detects the triggering of the virtual dialing option in the following manner: detecting a triggering command for triggering the virtual dialing option; the triggering command includes at least one of the following: a touch operation on the virtual dialing option; a gesture to invoke the virtual dialing option; or a voice command to invoke the virtual dialing option.

[0025] In one embodiment, the processing unit is further configured to: record the current scene information of the terminal, and send the current scene information to the cloud in the form of a link, so that the cloud can save the current scene information; the current scene information includes at least one of the following: the user's movement trajectory recorded and saved in response to detecting that the real-time external environment is a non-resident environment of the terminal and the current time is a predefined time; external environment information collected by the terminal's image acquisition device after the virtual call function is enabled; and voice information collected by the terminal's recorder after the virtual call function is enabled.

[0026] In one embodiment, the processing unit is further configured to: in response to the current scene information containing preset key information, send a prompt message to the target terminal.

[0027] In one embodiment, the processing unit is further configured to: control the terminal to enter a low-power mode in response to the current scene information containing the preset key information, wherein the power consumption of the terminal in the low-power mode is lower than a threshold, and the current scene information is continuously recorded while the terminal is powered on.

[0028] In one embodiment, the processing unit is further configured to: exit the low-power mode in response to detecting that the current scenario meets preset conditions; the preset conditions include at least one of the following: detecting that key verification is successful; detecting that the real-time external environment is the terminal's resident environment; detecting that the current scenario is a non-rescue scenario.

[0029] According to a third aspect of the present disclosure, a function control device is provided, comprising:

[0030] Processor; memory used to store processor-executable instructions;

[0031] The processor is configured to execute the function control method described in the first aspect or any embodiment of the first aspect.

[0032] According to a fourth aspect of the present disclosure, a storage medium is provided, the storage medium storing instructions that, when executed by a processor of a terminal, enable the terminal to perform the method described in the first aspect or any one of the embodiments of the first aspect.

[0033] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: the terminal detects the current triggering of the virtual dialing option, and in response to the triggering of the virtual dialing option, calls the terminal to conduct a virtual call with the user, thereby realizing the simulation of the user's voice call process through the terminal, thereby enhancing the terminal's functionality and improving the user experience.

[0034] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0035] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0036] Figure 1 This is a flowchart illustrating a function control method according to an exemplary embodiment.

[0037] Figure 2 This is a flowchart illustrating a function control method according to an exemplary embodiment.

[0038] Figure 3 This is a flowchart illustrating a simulated call method according to an exemplary embodiment.

[0039] Figure 4 This is a flowchart illustrating a method for playing second voice content according to an exemplary embodiment.

[0040] Figure 5 This is a flowchart illustrating a method for playing second voice content according to an exemplary embodiment.

[0041] Figure 6 This is a flowchart illustrating a method for enabling virtual calls according to an exemplary embodiment.

[0042] Figure 7 This is a flowchart illustrating a method for displaying a dialing interface according to an exemplary embodiment.

[0043] Figure 8 This is a flowchart illustrating a method for detecting the triggering of a virtual dialing option according to an exemplary embodiment.

[0044] Figure 9 This is a flowchart illustrating an information recording method according to an exemplary embodiment.

[0045] Figure 10 This is a flowchart illustrating an information transmission method according to an exemplary embodiment.

[0046] Figure 11This is a flowchart illustrating a method for entering a low-power mode according to an exemplary embodiment.

[0047] Figure 12 This is a flowchart illustrating a method for exiting a low-power mode according to an exemplary embodiment.

[0048] Figure 13 This is a schematic diagram illustrating a terminal providing virtual dialing options according to an exemplary embodiment.

[0049] Figure 14 This is a schematic diagram illustrating a terminal providing virtual call functionality according to an exemplary embodiment.

[0050] Figure 15 This is a block diagram illustrating a functional control device according to an exemplary embodiment.

[0051] Figure 16 This is a block diagram illustrating a device for function control according to an exemplary embodiment. Detailed Implementation

[0052] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure.

[0053] The function control method provided in this disclosure is applied to function control scenarios of a terminal. For example, it is applied to scenarios where new functions are extended to the terminal.

[0054] In related technologies, terminals support providing security protection services, such as emergency calls. However, typical security protection services require actual communication and interaction between the terminal and other terminals. Yet, sometimes there are situations where a user is not actually facing a security threat, but the terminal still needs to provide security protection. For example, with the increasing number of people walking alone in cities, safety while traveling at night is a concern for everyone. If someone is being followed, it's often uncertain whether the person has malicious intentions. The best course of action in such situations is usually to communicate by phone, but it's also uncertain whether a call for help is truly necessary.

[0055] Therefore, the terminal needs to provide new functions. Through these new functions, users can be alerted to other users in scenarios where they perceive a security risk but are unsure whether the risk will actually occur.

[0056] In view of this, the present disclosure provides a function control method, in which a virtual call function is provided.

[0057] The virtual call function involved in this disclosure can be understood as a virtual call service that does not involve actual communication with other terminals based on wireless communication technology. In one example, a virtual dialing option is provided on the dialing interface, and a virtual call service is provided when the virtual dialing option is triggered by the user. The virtual call function can, for example, be a new function that simulates a call between the user and other users by having the terminal's voice assistant communicate with the user.

[0058] Figure 1 This is a flowchart illustrating a function control method according to an exemplary embodiment, such as... Figure 1 As shown, the function control method includes the following steps.

[0059] In step S11, the triggering of the virtual dialing option is detected. The virtual dialing option is used to enable the virtual call function, which is used to simulate a voice call.

[0060] In this embodiment, the virtual dialing is triggered by the user. The terminal can detect whether the current user has issued a specific command operation. For example, the terminal can detect the user's voice content and gesture operations through sensors, and determine whether the user's behavior triggers the virtual dialing option. After the virtual dialing option is triggered, the terminal enables the virtual call function, which allows the user to conduct simulated voice calls through the terminal.

[0061] In step S12, in response to the detection that the virtual dialing option has been triggered by the user, the virtual call function is enabled to simulate a voice call made by the user.

[0062] In this embodiment of the disclosure, when the terminal detects a specific instruction operation from the user, that is, when the virtual dialing option is triggered by the user, the terminal starts the virtual call function. This function does not trigger any actual dialing behavior, but rather the terminal conducts a virtual call with the user to simulate a normal call operation.

[0063] In one example, the terminal can detect user actions and provide virtual call services when it detects a user issuing a command to trigger virtual dialing. For instance, if a user suspects someone is tailing them in a scenario that meets preset conditions, they can initiate a virtual call by triggering the virtual dialing option on the terminal. This allows the user to simulate a voice call with the terminal.

[0064] The following describes the implementation process of displaying the virtual dialing option in this embodiment.

[0065] Figure 2 This is a flowchart illustrating a function control method according to an exemplary embodiment, such as... Figure 2As shown, the function control method used in the terminal includes the following steps.

[0066] because Figure 2 Steps S22 and S23 in Figure 1 Steps S11 and S12 are the same and will not be repeated here. They can be referred to in the relevant description of the above embodiments.

[0067] In step S21, if the current terminal meets the conditions for triggering the virtual call function, the virtual dialing option is displayed.

[0068] It should be understood that the conditions for triggering the virtual call function may include one or more of the following: the real-time external environment in which the terminal is located is a non-resident environment of the terminal; the current time is a predefined time.

[0069] The predefined time can be the system's default factory setting time or a user-defined time to trigger the virtual call function. For example, it could be the early morning hours. This predefined time can be a single moment or a time period.

[0070] In this embodiment of the disclosure, when the terminal detects that it is currently in a predefined time and / or determines that the real-time external environment in which the terminal is located is a non-resident environment, the terminal will display a virtual dialing option in the terminal dialing interface. For example, to facilitate user operation, the virtual dialing option is displayed in the first list of the dialing interface. When the user selects the virtual dialing option, a virtual call service is provided.

[0071] In this embodiment of the disclosure, after the user triggers the virtual dialing option, the terminal needs to give a correct response based on the voice content sent by the user in order to realize the voice call mode performed by the user, that is, to realize the call scenario simulation.

[0072] The following embodiments of this disclosure describe the implementation process of simulating a user making a voice call.

[0073] Figure 3 This is a flowchart illustrating an analog call method according to an exemplary embodiment, such as... Figure 3 As shown, the simulated call method used in the terminal includes the following steps:

[0074] In step S121, in response to detecting the first voice content emitted by the user, a second voice content to reply to the first voice content is determined.

[0075] In this embodiment, the first voice content is the voice content emitted by the user who triggers the virtual dialing option to initiate a virtual call. The second voice content is the voice content in response to the first voice content by this terminal.

[0076] In this embodiment of the present disclosure, when a user triggers the virtual call function, the terminal will receive the first voice content sent by the user, identify and analyze the content, determine the second voice content, and play the second voice content to simulate a real call scenario, thereby serving as a warning to people around.

[0077] In step S122, the second audio content is played.

[0078] In this embodiment of the disclosure, after the terminal device determines the second voice content, it plays the second voice content through the terminal.

[0079] Therefore, the above embodiments realize a virtual call scheme by recognizing the user's voice content and responding, that is, the terminal implements the virtual call function.

[0080] In this embodiment of the disclosure, after receiving the user's first voice content, the second voice content should be played within the shortest possible time (e.g., less than a time threshold) to enable timely response and communication.

[0081] However, to simulate a normal phone call, the terminal should have the function of simulating human voice effects.

[0082] In one embodiment of this disclosure, when playing second voice content, the sound effect for playing the second voice content can be determined, and the content can be played according to the determined sound effect.

[0083] In this embodiment, the sound effect for playing the second voice content can be preset by the user, and the terminal will adjust the sound effect accordingly. Alternatively, the sound effect for playing the second voice content can be set by the user in real time, or it can be a default setting.

[0084] The default sound effect can be male, so as to serve as a better warning.

[0085] In this embodiment, it can be determined whether a user-defined sound effect exists. If a user-defined sound effect exists, the user-defined sound effect is used to play the second voice content. If no user-defined sound effect exists, the default sound effect is used.

[0086] Figure 4 This is a flowchart illustrating a method for playing second voice content according to an exemplary embodiment, such as... Figure 4 As shown, the process of playing the second voice content in a terminal includes the following steps.

[0087] In step S421, the sound effect that matches the second speech is determined.

[0088] In this embodiment of the disclosure, the sound effect matching the second voice can be a sound effect preset by the user, a sound effect set by the user in real time, or a sound effect set by default in the terminal system.

[0089] In one example, the default sound effect can be a male voice.

[0090] In step S422, the second voice content is played according to the sound effect that matches the second voice content.

[0091] In this embodiment of the disclosure, after the terminal determines the sound effect to be used for playing the second voice, it plays the second voice content through that sound effect. For example, if the user has never set a sound effect, the terminal plays the second voice content to the user using the default sound effect.

[0092] It should be understood that the terminal does not need to play the sound effects of the second voice content every time; confirmation can be made only when it is used for the first time or when the sound effects change.

[0093] Through the above embodiments, the terminal device can make calls with the user based on the voice content and preset sound effects.

[0094] In this embodiment of the disclosure, in order to better alert people around, the terminal can deliberately create a sound that the other party can hear, such as a "sound leakage" effect.

[0095] In one embodiment of this disclosure, the conversation can be played through a speaker so that people in the vicinity can hear the user making the call.

[0096] In this embodiment of the disclosure, the terminal can play second voice content through the earpiece and / or speaker.

[0097] Figure 5 This is a flowchart illustrating a method for playing second voice content according to an exemplary embodiment, such as... Figure 5 As shown, the method for playing the second audio content is... Figure 3 The method shown also includes the following steps:

[0098] In step S122a, the second voice content is played through the earpiece of the terminal.

[0099] In step S122b, the second voice content is played through the terminal's speaker according to the voice decibel level selected by the user.

[0100] In this embodiment of the disclosure, the second voice content played by the terminal through the speaker may be a portion of the second voice content played through the earpiece, which is played out synchronously to amplify the "sound leakage" effect, so that people around can hear that the user is aware of the potential threat, thereby achieving the effect of warning people around.

[0101] It is understood that, in one embodiment of this disclosure, the second voice content may be played separately through a speaker, or the second voice content may be played separately through a handset, or the second voice content may be played simultaneously through a speaker and a handset.

[0102] In one embodiment of this disclosure, the decibel value of the second voice content played through the earpiece and / or speaker may be limited to a fixed decibel range or may be set by the user.

[0103] In one implementation, a second voice message is played through the terminal's speaker according to the user-selected voice decibel level.

[0104] In one implementation, a second voice message is played through the terminal's speaker at a set fixed voice decibel level.

[0105] It is understood that, in this embodiment of the present disclosure, the step of the terminal playing the second voice content through the speaker can also be implemented independently, and is not limited to being required to perform the action. Figure 3 It will be implemented on the basis of that. Figure 5 China and Israel in Figure 3 This implementation plan is based on existing practices and is for illustrative purposes only.

[0106] In this embodiment of the disclosure, the virtual call function can be implemented based on relevant applications and / or functions capable of voice analysis and voice response.

[0107] In one example, the virtual call function is implemented by invoking a voice assistant.

[0108] In this embodiment of the disclosure, the voice assistant invoked by the virtual call function can be a local voice assistant or a cloud-based voice assistant.

[0109] Figure 6 This is a flowchart illustrating a method for enabling virtual calls according to an exemplary embodiment, such as... Figure 6 As shown, the virtual call method is enabled in... Figure 1 The method shown also includes the following steps:

[0110] In step S12a, in response to the detection that the virtual dialing option has been triggered by the user, the local voice assistant is invoked to enable the virtual call function and simulate the user's voice call.

[0111] In step S12b, in response to the detection that the virtual dialing option has been triggered by the user, the cloud-based voice assistant is invoked to enable the virtual call function and simulate a voice call made by the user.

[0112] In this embodiment of the disclosure, the terminal can directly call the built-in voice assistant to conduct virtual voice calls with the user. If there is no voice assistant available in the current terminal, the terminal can connect to a cloud-based voice assistant via the network and call it to conduct a simulated call with the user.

[0113] In one example of an embodiment of this disclosure, the terminal may also display a dialing interface before detecting the activation of the virtual dialing option, and the virtual dialing option may be displayed on the dialing interface.

[0114] Figure 7 This is a flowchart illustrating a display of a dialer interface according to an exemplary embodiment, such as... Figure 7 As shown, the dialing interface is displayed in the terminal, including the following steps:

[0115] because Figure 7 Steps S72, S73 and Figure 1 Steps S11 and S12 are the same and will not be repeated here. They can be referred to in the relevant description of the above embodiments.

[0116] In step S71, a dialing interface is displayed, and virtual dialing options are shown on the dialing interface.

[0117] In this embodiment of the disclosure, the terminal displays a virtual dialing option in the dialing interface. For example, to facilitate user operation, the virtual dialing option is displayed in the first list of the dialing interface. When the user selects the virtual dialing option, a virtual call service is provided.

[0118] It should be understood that when the virtual dialing option is displayed on the dialing interface, the terminal can trigger the virtual dialing by detecting the trigger command that triggers the virtual dialing option in the dialing display interface.

[0119] Figure 8 This is a flowchart illustrating a method for detecting triggering a virtual dialing option according to an exemplary embodiment, such as... Figure 8 As shown, the method for detecting the triggering of the virtual dialing option in the terminal includes the following steps:

[0120] because Figure 8 Steps S81, S84 and Figure 7 Steps S71 and S73 are the same and will not be repeated here. They can be referred to in the relevant description of the above embodiments.

[0121] In step S82, a trigger command for triggering the virtual dialing option is detected.

[0122] In this embodiment of the disclosure, the user can use various trigger commands to activate the virtual dialing option. These include, but are not limited to, at least one of the following: touch operation on the virtual dialing option; gesture to activate the virtual dialing option; and voice command to activate the virtual dialing option. For example, the user can trigger the virtual dialing option by clicking on the virtual dialing option on the dialing interface, using a specific activation gesture on the terminal, or issuing a specified activation voice to the terminal.

[0123] In step S83, the virtual call function is enabled, which is used to simulate voice calls.

[0124] In this embodiment of the disclosure, the terminal can enable the virtual call function after detecting a trigger command that triggers the virtual dialing option, thereby providing the user with a virtual call service for simulating voice calls.

[0125] Based on the virtual call function described above, this embodiment of the disclosure can further trigger a real call, such as triggering an emergency call. For example, it can trigger an emergency call to an alarm system or to a designated emergency contact.

[0126] In one embodiment of this disclosure, the terminal can record current real-time scene information to determine the actual scene and whether a distress call needs to be triggered. And / or, upon triggering a distress call, the acquired real-time scene information will be synchronized to the distress recipient.

[0127] Figure 9 This is a flowchart illustrating an information recording method according to an exemplary embodiment, such as... Figure 9 As shown, in Figure 1 The method shown also includes the following steps: In step S93, the current scene information of the terminal is recorded and sent to the cloud in the form of a link, and the cloud saves the current scene information.

[0128] It should be understood that scene information may include: user movement trajectories recorded and saved by the positioning function when the external environment is detected to be non-stationary or the current time is a predefined time; external environment information collected by the image acquisition device when the voice assistant engages in a virtual call with the user; and voice information collected by the recorder when the terminal's local voice assistant engages in a virtual call with the user. For example, scene information may include: movement trajectories recorded by GPS when the user is detected to be in a non-stationary environment at a predetermined time; and video files obtained by recording video using the rear camera and recording function when the user is talking to the local smart assistant.

[0129] It is understood that, in the embodiments of this disclosure, the above... Figure 9The methods shown can be performed alone or in combination with other embodiments. For example, Figure 9 The method shown can be in Figure 1 Based on the method shown, proceed with the execution.

[0130] In this embodiment of the disclosure, after recording the current scene information of the terminal, the terminal can send a prompt message to the target terminal when it detects that the scene information contains preset key information.

[0131] Figure 10 This is a flowchart illustrating an information transmission method according to an exemplary embodiment, such as... Figure 10 As shown, in Figure 9 The method shown also includes the following steps:

[0132] because Figure 10 Steps S101, S102, and S103 and Figure 9 Steps S91, S92, and S93 are the same and will not be repeated here. They can be referred to in the relevant descriptions of the above embodiments.

[0133] In step S104, in response to the fact that the current scene information contains preset key information, a prompt message is sent to the target terminal.

[0134] In this embodiment of the disclosure, the current scene information is sent to the cloud in the form of a link, which can further speed up the transmission of the current scene information.

[0135] In this embodiment of the disclosure, after the terminal collects the current scene information, it sends the current scene information to the cloud in the form of a text link, so that when the terminal detects that the user has issued a distress call, it can send the information to the distress recipient in the fastest way possible.

[0136] In one embodiment of this disclosure, the terminal can determine whether the collected current scene information contains preset key information. For example, the terminal detects the current scene information, and when it detects a user's cry for help, it sends a prompt message to the target terminal.

[0137] In this embodiment of the disclosure, if it is determined that the current scene contains preset key information, a current prompt message can be sent to the target terminal.

[0138] In this embodiment of the disclosure, the target terminal may be, for example, an alarm system or a terminal used by an emergency contact set by the user.

[0139] In this embodiment of the disclosure, when it is determined that the current scene contains preset key information, the method of sending a prompt message to the target terminal that provides rescue function can be combined with the method involved in the above embodiments, or it can be implemented alone.

[0140] This embodiment is based on the implementation scheme of recording and saving the current scenario information in the cloud in the scenario of conducting virtual calls as described above.

[0141] In one embodiment, the terminal can determine whether the current scene contains critical information by detecting whether the user screams or makes cries for help such as "help" in the virtual call content. If the current scene contains preset critical information, the terminal will send the recorded and saved prompt information containing the current scene information to the target terminal that provides rescue functions, such as to the alarm system and emergency contacts.

[0142] Through the above embodiments, the terminal can send the collected information to the target terminal in the fastest way. However, when the user encounters danger, the terminal needs to send information to the outside world for as long as possible.

[0143] In this embodiment, if the current scenario is dangerous and requires assistance, the terminal can be controlled to enter a low-power mode to provide the user with more information. In this low-power mode, the terminal's power consumption is below a threshold, and it continuously records current scenario information while powered on. For example, when in a dangerous situation, the phone will close redundant power-consuming apps to provide longer battery life and communication functions. The phone cannot be completely shut down without a password, and background location information detection will run at low power.

[0144] Figure 11 This is a flowchart illustrating a method for entering a low-power mode according to an exemplary embodiment, such as... Figure 11 As shown, the function control method used in the terminal includes the following steps:

[0145] Figure 11 Steps S111, S112, S113, and S114 in the process are... Figure 10 Steps S101, S102, S103, and S104 are the same and will not be repeated here. They can be referred to in the relevant description of the above embodiments.

[0146] In step S115, in response to the fact that the current scene information contains preset key information, the control terminal enters a low-power mode. In the low-power mode, the power consumption of the terminal is lower than the threshold, and the current scene information is continuously recorded while the terminal is powered on.

[0147] In one embodiment, when a user's distress call is detected, the terminal enters a low-power mode. The low-power mode includes: controlling the terminal's power consumption to be below a threshold; and continuously recording current scene information while the terminal is powered on. For example, redundant power-consuming apps and unnecessary power-consuming functions are disabled, retaining only the necessary distress call function, and location information detection is run in the background at low power.

[0148] When a user encounters danger, the terminal needs to prevent strangers from turning off the low-power mode in order to ensure that it can continuously send distress signals to the outside world. Therefore, in this embodiment of the present disclosure, the low-power distress mode can be exited when it is determined that the current scenario of the terminal is a safe scenario.

[0149] Figure 12 This is a flowchart illustrating a method for exiting a low-power mode according to an exemplary embodiment, such as... Figure 12 As shown, the function control method used in the terminal includes the following steps:

[0150] Figure 12 Steps S1201, S1202, S1203, S1204, and S1205 in the process Figure 11 Steps S111, S112, S113, S114, and S115 are the same and will not be repeated here. They can be referred to in the relevant description of the above embodiments.

[0151] In step S1206, in response to detecting that the current scene meets the preset conditions, the low-power mode is exited.

[0152] The preset conditions include at least one of the following: the key verification is detected as successful; the real-time external environment is detected as the terminal's resident environment; and the current scenario is detected as a non-rescue scenario.

[0153] In one example, the device can exit low-power mode if successful key verification is detected. If key verification fails, it will not exit low-power mode. For instance, the device cannot be completely powered off without a password; instead, it will run in the background at low power to detect, record, and save current scenario information.

[0154] For example, it can detect and verify key information such as passwords or facial information; detect when the real-time external environment changes to a permanent environment, such as when the device detects that it has returned home; or detect when the current scenario is not a distress scenario, such as when the user does not send a distress signal during a virtual call.

[0155] The functional control method provided in this disclosure provides a virtual call function that can automatically sense and record the external environment, helping users to collect information in a timely manner. It can help users be safer when traveling at night, and protect users and drive away potential threats through virtual calls and other measures.

[0156] As a preferred embodiment of this disclosure, by detecting environmental information, the terminal can not only provide users with virtual calls, but also provide a series of services such as information recording and information sending.

[0157] For example, such as Figure 13As shown, when the terminal detects that the current time is a user-defined time, it will automatically display the virtual dialing option in the first list of the dialer interface, and record and save the user's trajectory via GPS. The user can start the virtual call function by clicking this option.

[0158] For example, such as Figure 14 As shown, when the terminal detects the virtual dialing option being triggered, it enters an interface similar to a normal phone call. However, no actual dialing is triggered at this time; instead, the voice assistant handles the call with the user. In this interface, the user can predefine the contact's name and avatar. During the call, in addition to the earpiece, the terminal also uses the speakerphone to play some audio. The terminal can simultaneously activate the camera and recording functions during the call, converting them along with location information into text data. The video is edited into the text as a link. When the user sends a distress signal, the information is sent to the alarm system and emergency contacts, and the terminal enters low-power mode. Low-power mode is similar to a locked interface; in this state, the terminal closes redundant power-consuming apps to extend battery life and communication as much as possible, and no one other than the user can completely shut down the terminal. It can only exit when the user's facial information or key is detected and the surrounding environment is deemed secure.

[0159] Based on the same concept, embodiments of this disclosure also provide a function control device.

[0160] It is understood that the functional control device provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of this disclosure.

[0161] Figure 15 This is a block diagram of a function control device according to an exemplary embodiment. The device 100 includes a detection unit 101 and a processing unit 102.

[0162] The detection unit 101 is used to detect the triggering of the virtual dialing option, which is used to enable the virtual call function, and the virtual call function is used to simulate a voice call. The processing unit 102 is used to, if the virtual dialing option is detected to be triggered by the user, invoke the terminal to conduct a virtual call with the user, provide the virtual call function, and simulate the voice call conducted by the user.

[0163] In one embodiment, the detection unit 101 is further configured to:

[0164] Before detecting the triggering of the virtual dialing option, if the current terminal meets the conditions for triggering the activation of the virtual call function, the virtual dialing option is displayed.

[0165] In one embodiment, the processing unit 102 invokes the terminal's local voice assistant to conduct a virtual call with the user in the following manner:

[0166] In response to detecting the first voice message from the user, the local voice assistant is invoked to determine the second voice message to reply to the first voice message. The second voice message is then played.

[0167] In one embodiment, the processing unit 102 determines the sound effects for playing the voice content in the following manner:

[0168] The system checks if any user-preset or real-time sound effects exist. If so, the user-preset or real-time sound effects are used to play the audio content. Alternatively, if no user-set sound effects exist, the default sound effects are used to play the audio content.

[0169] In one embodiment, the processing unit 102 plays the second voice content in the following manner:

[0170] The second voice content is played through the terminal's earpiece and speaker, or one of them.

[0171] In one implementation, the processing unit enables the virtual call function in the following manner:

[0172] The terminal invokes the local voice assistant or the cloud-based voice assistant to enable the virtual call function.

[0173] In one embodiment, before detecting the triggering of the virtual dialing option, the detection unit 101 is further configured to:

[0174] The dialing interface is displayed, and virtual dialing options are displayed on the dialing interface; the detection unit detects the triggering of the virtual dialing options, including: detecting the triggering of the virtual dialing options displayed on the dialing interface.

[0175] In one implementation, the detection unit detects the triggering of the virtual dialing option in the following manner:

[0176] Detect trigger commands used to activate virtual dialing options; trigger commands include at least one of the following: touch operation on virtual dialing options; gesture to activate virtual dialing options; voice command to activate virtual dialing options.

[0177] In one embodiment, the processing unit 102 is further configured to:

[0178] Record the current scene information and send it to the cloud as a text link, where it will be stored. The current scene information includes at least one of the following:

[0179] In response to detecting that the real-time external environment is a non-resident environment of the terminal and the current time is a predefined time, the user's movement trajectory is recorded and saved. In response to invoking the terminal's local voice assistant to conduct a virtual call with the user, the terminal's image acquisition device collects external environment information. In response to invoking the terminal's local voice assistant to conduct a virtual call with the user, the terminal's recorder collects voice information.

[0180] In one embodiment, the processing unit 102 is used to:

[0181] In response to the determination that the current scene information of the terminal contains preset key information, a prompt message is sent to the target terminal.

[0182] In one embodiment, the processing unit 102 is further configured to:

[0183] The control terminal enters a low-power mode. In the low-power mode, the terminal's power consumption is lower than the threshold, and it continuously records the current scene information while powered on.

[0184] In one embodiment, the processing unit 102 is further configured to:

[0185] Upon detecting that the current scenario is a safe scenario, exit low-power mode. A safe scenario includes at least one of the following:

[0186] Key verification successful. The real-time external environment is detected as the terminal's resident environment. The current scenario is detected as not a distress call.

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

[0188] Figure 16 This is a block diagram illustrating a device 200 for function control according to an exemplary embodiment. For example, device 200 may be a mobile phone, computer, digital broadcasting terminal, messaging device, tablet device, personal digital assistant, etc.

[0189] Reference Figure 16 The device 200 may include one or more of the following components: processing component 202, memory 204, power component 206, multimedia component 208, audio component 210, input / output (I / O) interface 212, sensor component 214, and communication component 216.

[0190] Processing component 202 typically controls the overall operation of device 200, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 202 may include one or more modules to facilitate interaction between processing component 202 and other components. For example, processing component 202 may include a multimedia module to facilitate interaction between multimedia component 208 and processing component 202.

[0191] Memory 204 is configured to store various types of data to support the operation of device 200. Examples of such data include instructions for any application or method operating on device 200, contact data, phonebook data, messages, pictures, videos, etc. Memory 204 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.

[0192] The power supply component 206 provides power to the various components of the device 200. The power supply component 206 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 200.

[0193] Multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 208 includes a front-facing camera and / or a rear-facing camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0194] Audio component 210 is configured to output and / or input audio signals. For example, audio component 210 includes a microphone (MIC) configured to receive external audio signals when device 200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 204 or transmitted via communication component 216. In some embodiments, audio component 210 also includes a speaker for outputting audio signals.

[0195] I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0196] Sensor assembly 214 includes one or more sensors for providing status assessments of various aspects of device 200. For example, sensor assembly 214 may detect the on / off state of device 200, the relative positioning of components such as the display and keypad of device 200, changes in the position of device 200 or a component of device 200, the presence or absence of user contact with device 200, the orientation or acceleration / deceleration of device 200, and temperature changes of device 200. Sensor assembly 214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 214 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0197] Communication component 216 is configured to facilitate wired or wireless communication between device 200 and other devices. Device 200 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 216 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0198] In an exemplary embodiment, device 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described device.

[0199] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, which can be executed by a processor 220 of the device 200 to perform the aforementioned device. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0200] It is understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.

[0201] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.

[0202] It can be further understood that, unless otherwise specified, "connection" includes both direct connections where no other components exist between the two parties and indirect connections where other components exist between them.

[0203] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.

[0204] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein.

[0205] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A function control method, characterized in that: The method comprises: detecting a triggering of a virtual dialing option, the virtual dialing option being used to enable a virtual call function, the virtual call function being used to simulate a voice call; In response to detecting that the virtual dialing option is triggered by the user, the virtual call function is enabled to simulate a voice call made by the user.

2. The function control method according to claim 1, characterized in that: Before detecting the triggering of the virtual dialing option, the method further includes: If the current terminal meets the condition for triggering the activation of the virtual call function, the virtual dialing option is displayed; The conditions for triggering the activation of the virtual call function include one or more of the following: The real-time external environment where the terminal is located is a non-resident environment of the terminal; The current time is a predefined time.

3. The function control method according to claim 1, characterized in that: The simulating a voice call made by the user includes: In response to detecting a first voice content uttered by a user, determining a second voice content that replies to the first voice content; The second voice content is played.

4. The method according to claim 3, characterized in that The playing of the second voice content includes: Playing the second voice content according to the sound effect matching the second voice content; The sound effect matching the second voice content includes: User preset sound effects; and / or Sound effects set by the user in real time; and / or The default sound effects in the terminal system.

5. The method according to claim 3 or 4, characterized in that: The playing of the second voice content includes: Playing the second voice content through a receiver of the terminal; and / or The second voice content is played through the speaker of the terminal according to the voice decibel selected and set by the user.

6. The method according to claim 1, characterized in that The enabling of the virtual call function includes: Call a local voice assistant or a cloud voice assistant to enable the virtual call function.

7. The function control method according to claim 1, characterized in that: Before detecting the triggering of the virtual dialing option, the method further includes: Displaying a dialing interface, and displaying the virtual dialing option on the dialing interface; The detecting triggering of the virtual dialing option includes: Detecting triggering of the virtual dialing option displayed on the dialing interface.

8. The function control method according to claim 1 or 7, characterized in that: The detecting triggering of the virtual dialing option includes: detecting a trigger instruction for triggering a virtual dialing option; The trigger instruction includes at least one of the following: Touch operation of the virtual dialing option; a gesture for invoking said virtual dialing option; Voice command to invoke the virtual dialing option.

9. The method according to claim 1, characterized in that: The method further comprises: Record the current scene information of the terminal, and send the current scene information to the cloud in the form of a link, and the cloud saves the current scene information; The current scene information includes at least one of the following: In response to detecting that the real-time external environment is a non-resident environment of the terminal and the current time is a predefined time, recording and saving the movement trajectory of the user; After the virtual call function is enabled, the external environment information collected by the image acquisition device of the terminal; After the virtual call function is enabled, the voice information collected by the recorder of the terminal.

10. The method according to claim 9, characterized in that The method further comprises: In response to the current scene information containing preset key information, a prompt message is sent to the target terminal.

11. The method according to claim 9 or 10, characterized in that: The method further comprises: In response to the current scene information containing preset key information, the terminal is controlled to enter a low power consumption mode, in which the power consumption of the terminal is lower than a threshold, and the current scene information is continuously recorded in the powered-on state.

12. The method according to claim 11, characterized in that The method further comprises: In response to detecting that the current scene meets a preset condition, exiting the low power consumption mode; The preset condition includes at least one of the following: Detect that key verification has passed; Detecting that the real-time external environment is the permanent environment of the terminal; The current scene is detected as a non-help scene.

13. A function control device, characterized in that: The device comprises: a detection unit, configured to detect a triggering of a virtual dialing option, wherein the virtual dialing option is configured to enable a virtual call function, wherein the virtual call function is configured to simulate a voice call; The processing unit is used for enabling the virtual call function to simulate a voice call made by the user in response to detecting that the virtual dialing option is triggered by the user.

14. The function control device according to claim 13, characterized in that: The detection unit is also used for: Before detecting the triggering of the virtual dialing option, if the current terminal meets the condition for triggering the enabling of the virtual call function, displaying the virtual dialing option; The conditions for triggering the activation of the virtual call function include one or more of the following: The real-time external environment where the terminal is located is a non-resident environment of the terminal; The current time is a predefined time.

15. The function control device according to claim 13, characterized in that: The processing unit simulates the voice call made by the user in the following manner: In response to detecting a first voice content uttered by a user, determining a second voice content that replies to the first voice content; The second voice content is played.

16. The function control device according to claim 15, characterized in that: The processing unit plays the second voice content in the following manner: playing the second voice content according to the sound effect matching the second voice content; The sound effect matching the second voice content includes: User preset sound effects; and / or Sound effects set by the user in real time; and / or The default sound effects in the terminal system.

17. The function control device according to claim 15 or 16, characterized in that: The processing unit plays the second voice content in the following manner: Playing the second voice content through a receiver of the terminal; and / or The second voice content is played through the speaker of the terminal according to the voice decibel selected and set by the user.

18. The function control device according to claim 13, characterized in that: The processing unit enables the virtual call function in the following manner: Call a local voice assistant or a cloud voice assistant to enable the virtual call function.

19. The function control device according to claim 13, characterized in that: The detection unit is also used for: Before triggering the virtual dialing option, displaying a dialing interface, and displaying the virtual dialing option on the dialing interface; The detection unit detects the triggering of the virtual dialing option, including: Detecting triggering of the virtual dialing option displayed on the dialing interface.

20. The function control device according to claim 13 or 19, characterized in that: The detection unit detects the triggering of the virtual dialing option in the following manner: detecting a trigger instruction for triggering a virtual dialing option; The trigger instruction includes at least one of the following: Touch operation of the virtual dialing option; a gesture for invoking said virtual dialing option; Voice command to invoke the virtual dialing option.

21. The function control device according to claim 13, characterized in that: The processing unit is also used for: Record the current scene information of the terminal, and send the current scene information to the cloud in the form of a link, and the cloud saves the current scene information; The current scene information includes at least one of the following: In response to detecting that the real-time external environment is a non-resident environment of the terminal and the current time is a predefined time, recording and saving the movement trajectory of the user; After the virtual call function is enabled, the external environment information collected by the image acquisition device of the terminal; After the virtual call function is enabled, the voice information collected by the recorder of the terminal.

22. The function control device according to claim 21, characterized in that: The processing unit is also used for: In response to the current scene information containing preset key information, a prompt message is sent to the target terminal.

23. The function control device according to claim 21 or 22, characterized in that: The processing unit is also used for: In response to the current scene information containing preset key information, the terminal is controlled to enter a low power consumption mode, in which the power consumption of the terminal is lower than a threshold, and the current scene information is continuously recorded in the powered-on state.

24. The function control device according to claim 23, characterized in that: The processing unit is also used for: In response to detecting that the current scene meets a preset condition, exiting the low power consumption mode; The preset condition includes at least one of the following: Detect that the key verification has passed; Detecting that the real-time external environment is the permanent environment of the terminal; The current scene is detected as a non-help scene.

25. A functional device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the function calling method described in any one of claims 1 to 12.

26. A storage medium, characterized in that The storage medium stores instructions, and when the instructions in the storage medium are executed by a processor of the terminal, the terminal is enabled to execute the method described in any one of claims 1 to 12.