Software activation method and device based on ultrasound, computer equipment and storage medium
Through the ultrasonic-based software activation method, the inertial measurement unit and ultrasonic signal of the intelligent mobile terminal are used to realize seamless switching of the intelligent mobile terminal application software to the computing terminal, solving the problem of cumbersome switching methods of existing equipment and improving user experience and convenience.
Patent Information
- Application Number
- CN202411789641.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-03-18
AI Technical Summary
The existing device switching method requires users to operate multiple steps on the computer, especially when conducting live conferences, which may cause users to miss important content.
Using ultrasound-based software activation method, the user performs a preset trigger action through the built-in inertial measurement unit of the intelligent mobile terminal, reads the currently opened target application software, and compiles the activation command and device identifier into an ultrasound request signal, and sends it to the computing terminal to activate the target application software.
It realizes the convenience of seamless switching of intelligent mobile terminal application software to computing terminals, reduces user operation steps, and improves user experience, especially in live conferences and other scenarios, avoiding users from missing important content.
Smart Images

Figure CN119653010A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this specification relate to the field of device switching, and specifically to an ultrasound-based software activation method, device, computer equipment, and storage medium. Background Art
[0002] With the popularity of smart devices, such as smartphones, tablets, laptops, etc. In daily life, people often have two devices: mobile phones and computers. Generally, users can use smart mobile devices such as mobile phones for meetings, entertainment, etc. Large-screen devices such as computers have larger screens. Therefore, when the user is in a fixed position, they are more inclined to use large-screen devices such as computers to perform the above operations. The existing device switching method requires the user to open the corresponding software on the computer, and then log in to the account to perform the corresponding operations. This method requires multiple steps, and the user may miss important content when taking classes or conducting live broadcasts such as meetings. Summary of the invention
[0003] In view of this, multiple embodiments of this specification are dedicated to providing an ultrasound-based software activation method, apparatus, computer device, storage medium and computer program product to improve the convenience of users switching application software from smart mobile terminals to computing terminals to a certain extent.
[0004] The implementation mode of this specification proposes a software activation method based on ultrasound. The method is applied to a smart mobile terminal, and the method includes using the inertial measurement unit built into the smart mobile terminal to detect whether the user has performed a preset trigger action; when the smart mobile terminal has performed the preset trigger action, reading the target application software currently opened by the smart mobile terminal; compiling the activation instruction and the device identification of the smart mobile terminal into an ultrasonic request signal; wherein the activation instruction is used to instruct the computing terminal to activate the target application software; sending the ultrasonic request signal so that the computing terminal activates the target application software when receiving the ultrasonic request signal; wherein the computing terminal and the smart mobile terminal are bound to each other.
[0005] The implementation mode of this specification proposes an ultrasound-based software activation method, which is applied to a computing terminal, and the method includes: receiving an ultrasonic request signal sent by a smart mobile terminal; wherein the ultrasonic request signal carries a device identification and an activation instruction of the smart mobile terminal, and the smart mobile terminal and the computing terminal are bound to each other; the ultrasonic request signal is sent by the smart mobile terminal after detecting a preset trigger action; the activation instruction is used to instruct the computing terminal to activate the target application software; parsing the ultrasonic request signal to obtain the device identification and activation instruction of the smart mobile terminal; and activating the target application software based on the activation instruction when the device identification is consistent with the device identification bound to the computing terminal.
[0006] The implementation mode of this specification proposes an ultrasound-based software activation device, which is applied to a smart mobile terminal, and the ultrasound-based software activation device includes: an action detection module, which is used to use the inertial measurement unit built into the smart mobile terminal to detect whether the user has performed a preset trigger action; a software reading module, which is used to read the target application software currently opened by the smart mobile terminal when the smart mobile terminal has performed the preset trigger action; an information compilation module, which is used to compile an activation instruction and a device identification of the smart mobile terminal into an ultrasonic request signal; wherein the activation instruction is used to instruct a computing terminal to activate the target application software; a signal sending module, which is used to send the ultrasonic request signal so that the computing terminal activates the target application software when receiving the ultrasonic request signal; wherein the computing terminal and the smart mobile terminal are bound to each other.
[0007] The implementation mode of this specification proposes an ultrasound-based software activation device, which is applied to a computing terminal, and the ultrasound-based software activation device includes: a signal receiving module, which is used to receive an ultrasonic request signal sent by a smart mobile terminal; wherein the ultrasonic request signal carries a device identification and an activation instruction of the smart mobile terminal, and the smart mobile terminal and the computing terminal are bound to each other; the ultrasonic request signal is sent by the smart mobile terminal after detecting a preset trigger action; the activation instruction is used to instruct the computing terminal to activate the target application software; a signal parsing module, which is used to parse the ultrasonic request signal to obtain the device identification and activation instruction of the smart mobile terminal; and a device activation module, which is used to activate the target application software based on the activation instruction when the device identification is consistent with the device identification bound to the computing terminal.
[0008] An embodiment of the present specification provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the method described in the above embodiment when executing the computer program.
[0009] The embodiments of this specification provide a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the method described in the above embodiments is implemented.
[0010] The embodiments of this specification provide a computer program product, including computer instructions, and the computer instructions are used to enable a computer to execute the method described in the above embodiments.
[0011] The implementation method of this specification utilizes the inertial measurement unit built into the smart mobile terminal to detect whether a preset trigger action is executed. When the preset trigger action is detected, the currently opened target application software is read, and then after compiling the activation instruction including the target application software and the device identification of the smart mobile terminal into an ultrasonic request signal, the ultrasonic request signal is sent, so that after receiving the ultrasonic request signal, the computing terminal can parse the ultrasonic request signal to obtain the activation instruction and the device identification of the smart mobile terminal. When the device identification is consistent with the bound activation device identification, the target application software is directly opened on the computing terminal, so that the target application software of the smart mobile terminal can be seamlessly connected to the computing terminal by directly using the microphone of the computing terminal to receive the ultrasonic signal, which improves the convenience of users switching the application software of the smart mobile terminal to the computing terminal to a certain extent. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 Shown is a schematic flow chart of an ultrasound-based software activation method provided in one embodiment.
[0013] Figure 2 Shown is a schematic flow chart of an ultrasound-based software activation method provided in another embodiment.
[0014] Figure 3 Shown is a schematic diagram of an ultrasound-based software activation device provided by one embodiment.
[0015] Figure 4 Shown is a schematic diagram of an ultrasound-based software activation device provided in another embodiment.
[0016] Figure 5 Shown is a schematic diagram of a computer device provided by an embodiment. DETAILED DESCRIPTION
[0017] In order to enable those skilled in the art to better understand the solution of this specification, the technical solution in the implementation of this specification will be clearly and completely described below in conjunction with the drawings in the implementation of this specification. Obviously, the described implementation is only a part of the implementation of this specification, not all of the implementations. Based on the implementation in this specification, all other implementations obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.
[0018] With the popularity of smart devices, such as smartphones, tablets, laptops, etc. In daily life, people often have two devices, mobile phones and computers. Generally, users can use smart mobile devices such as mobile phones for meetings, entertainment, etc. Large-screen devices such as computers have larger screens. Therefore, when users are in a fixed position, they are more inclined to use large-screen devices such as computers to perform the above operations. Specifically, for example, user A is using a mobile phone while walking to the office while having a meeting. When he arrives at the office, he wants to use a computer to continue the meeting in order to have a better large-screen effect. At this time, he needs to open the meeting software on the computer, log in to his account, and then continue the meeting, which may take 1 minute or more, and may cause user A to miss the content of the meeting. Even if the user has been listening to the meeting content on the mobile phone during this period, he may miss important content due to distraction.
[0019] Therefore, the implementation method of this specification proposes a method for quickly switching application software on a mobile terminal such as a mobile phone to a computing terminal such as a computer, which can, to a certain extent, improve the convenience of users switching application software on smart mobile terminals to computing terminals, thereby improving user experience.
[0020] See also Figure 1 The embodiment of this specification provides an ultrasound-based software activation method, which is applied to a smart mobile terminal and may include the following steps.
[0021] Step S110: using the inertial measurement unit built into the smart mobile terminal to detect whether the user has performed a preset trigger action.
[0022] In this embodiment, the smart mobile terminal can be a relatively light smart device such as a mobile phone, a tablet computer, a smart watch, a smart ring, etc. The smart mobile terminal has a built-in inertial measurement unit (IMU), which can obtain the motion posture data of the smart mobile terminal. The computing terminal can be a server, a laptop computer, a desktop computer, etc., which can receive, process, store and transmit information.
[0023] In this embodiment, IMU is a powerful tool that can measure and track the motion and posture of an object in real time and is widely used in various fields. By combining sensors such as accelerometers, gyroscopes and magnetometers, it can provide very accurate motion detection. IMU is usually composed of the following sensors: Accelerometer: used to measure the linear acceleration of an object in all directions (for example, acceleration along the X, Y, and Z axes). Through the accelerometer, the IMU can sense the movement, tilt angle and gravity changes of the object. Gyroscope: used to measure the angular velocity of an object, that is, the rotation speed of an object around a specific axis. Through the gyroscope, the IMU can obtain the rotation information of the object (such as rotation around the X-axis, Y-axis, and Z-axis). Magnetometer: used to measure the magnetic field strength around an object and can be used to determine the direction of the object. IMU collects data from sensors such as accelerometers and gyroscopes, combined with advanced algorithms (such as Kalman filters, complementary filters, etc.), and calculates the motion state and direction of the object in real time. The accelerometer can measure the linear acceleration of an object. Based on these acceleration data, the speed and position of the object can be calculated. The gyroscope can provide the rotation speed of an object. By integrating these angular velocity data, the angular (attitude) change of the object can be calculated. The magnetometer can provide the orientation of the object relative to the earth's magnetic field by measuring the strength and direction of the earth's magnetic field, thereby helping to correct the errors of the accelerometer and gyroscope, especially in the long-term use process, to avoid drift.
[0024] In this embodiment, the preset trigger action may be an action that triggers the intelligent mobile terminal to send an ultrasonic signal. After the preset trigger action is detected, it indicates that the computing terminal bound to the intelligent mobile terminal needs to be awakened. At this time, the intelligent terminal starts to execute the corresponding operation of awakening the computing terminal.
[0025] Step S120: when the smart mobile terminal executes a preset trigger action, read the target application software currently opened by the smart mobile terminal.
[0026] In this embodiment, when it is detected that the user has executed a preset trigger action, the target application software currently opened by the smart mobile terminal begins to be read. The target application software is an application software installed on both the smart mobile terminal and the computing terminal, and the application software is already open on the smart mobile terminal. Specifically, for example, the smart mobile terminal is a mobile phone, the computing terminal is a laptop, and then both the mobile phone and the computing terminal have short video player software A installed. At this time, the user is using short video player software A to play short videos, and he flips the phone (executes the preset trigger action), and the smart mobile terminal reads that the software currently being used by the computing terminal is short video player software A.
[0027] Step S130: compiling the activation instruction and the device identification of the intelligent mobile terminal into an ultrasonic request signal; wherein the activation instruction is used to instruct the computing terminal to activate the target application software.
[0028] In this embodiment, the activation instruction is an instruction to instruct the computing terminal to open the target application software. Among them, a feature code can be assigned to the application software that can be used by both the smart mobile terminal and the computing terminal. Then the instruction to open the software is also an instruction code, so the instruction code + the feature code together constitute an activation instruction. For example, if the instruction code is "01" and the feature code of the target application software is "0000", the activation instruction can be "010000".
[0029] In this embodiment, if you want to transfer the application software on the smart mobile terminal to the computing terminal for opening, you need to open it through a certain transmission medium. For example, cross-platform transfer between mobile phones and computers can be achieved through cloud services, Bluetooth, WiFi, etc. However, the above transmission methods all have certain defects. The sound wave signal does not require additional sensors, and the speakers and microphones of the smart mobile terminal and the computing terminal can be used to transmit information. Therefore, the activation instruction and the device identification of the mobile terminal can be compiled into an ultrasonic request signal, and then the computing terminal can parse the ultrasonic request signal after receiving the ultrasonic request signal, and then perform related operations. In addition, the sound wave range of the ultrasonic signal is generally around 20kz, which belongs to the category of inaudible sound and will not interfere with the human ear.
[0030] In this embodiment, the method of compiling the activation instruction and the device identification into an ultrasonic signal generally involves converting digital or analog data into a signal format suitable for ultrasonic transmission. This process includes encoding, modulation and generation of signals. Specifically, for example, a high-frequency ultrasonic signal can be selected as a carrier (e.g., a frequency of 20kHz or more), and then the amplitude of the activation instruction and the device identification is modulated onto the ultrasonic carrier, and an amplitude modulated signal is sent.
[0031] Step S140: sending the ultrasonic request signal so that the computing terminal activates the target application software when receiving the ultrasonic request signal; wherein the computing terminal and the smart mobile terminal are bound to each other.
[0032] In this embodiment, when a preset trigger action is detected, the target application software currently opened by the smart mobile terminal is obtained. After the target application software is determined, the corresponding activation instruction is generated, and the activation instruction and the device identification are compiled into an ultrasonic request signal and then the ultrasonic request signal is sent. Among them, the ultrasonic request signal can be sent using the speaker of the smart mobile terminal. Then, the computing terminal can keep the microphone in a continuous listening mode. In the case where the microphone detects the ultrasonic request signal sent by the smart mobile terminal, at this time, the ultrasonic request signal can be parsed to obtain the activation instruction and the device identification of the smart mobile terminal. Then, it is determined whether the smart mobile represented by the device identification has been bound as the activation device of the computing terminal. If so, the target application software is directly opened on the computing terminal. Thus, no additional sensor is required, and the user does not need to open and log in by himself, that is, the target application software currently being used on the smart mobile terminal can be transferred to the computing terminal for use, thereby improving the convenience of users switching the application software of the smart mobile terminal to the computing terminal to a certain extent.
[0033] In some embodiments, the method may also include: scanning a connection code displayed on a display screen of the computing terminal; wherein the connection code carries a terminal identification of the computing terminal; and sending an ultrasonic pairing signal; wherein the ultrasonic pairing signal carries a device identification and pairing information of the smart mobile terminal, so that after receiving the pairing signal, the computing terminal binds the smart mobile terminal represented by the device identification as a wake-up device of the computing terminal based on the pairing information.
[0034] In this embodiment, before the application software of the smart mobile terminal needs to be switched to the computing terminal, the smart mobile terminal needs to be bound as the activation device of the computing terminal. First, a connection code can be displayed on the computing terminal, and the microphone of the computing terminal is kept in a listening state. The connection code can be in any form such as a QR code or a barcode, which carries the terminal identification and pairing information of the computing terminal. Then, the smart mobile terminal can scan the connection code, parse the terminal identification and pairing information of the computing terminal, and then generate an ultrasonic pairing signal based on the pairing information, and broadcast the ultrasonic pairing signal. Then, the computing terminal can intercept the ultrasonic pairing signal, parse the ultrasonic pairing signal, obtain the device identification of the smart mobile terminal, and store the device identification in an unlocking library. Thereafter, when the ultrasonic request signal sent by the smart mobile terminal is received, it is determined whether the device identification obtained by parsing exists in the activation library. If it exists in the activation library, the target application software located on the computing terminal can be opened; otherwise, no other operations are performed, and the microphone continues to be kept in a listening state.
[0035] In some embodiments, the preset trigger action is flipping the smart mobile terminal, and using the inertial measurement unit built into the smart mobile terminal to detect whether the user has performed the preset trigger action can include: acquiring the motion posture data of the smart mobile terminal measured by the inertial measurement unit; and judging whether the user has performed the preset trigger action of flipping the smart mobile terminal based on the motion posture data.
[0036] In this embodiment, when the preset trigger action is to flip the smart mobile terminal, the motion posture data obtained by the IMU can be used to determine whether the user has flipped the smart mobile terminal. After determining that the user has flipped the smart mobile terminal based on the IMU data, it means that the user wants to switch the application software of the smart mobile terminal to the computing terminal, and the next operation can be performed at this time.
[0037] In a specific embodiment, the smart mobile terminal used by the user is a mobile phone, and the computing terminal is a laptop. Previously, the laptop has bound the mobile phone as an activation device. The user wants to switch the application software of the smart mobile terminal to the computing terminal. The user can turn the mobile phone to face himself first, and then turn the mobile phone upside down on the desktop. At this time, the IMU sensor inside the mobile phone can detect the action of the user flipping the mobile phone, obtain the target application software currently opened by the mobile phone, and after determining the target application software, generate the corresponding activation instruction, and compile the activation instruction and the device identification into an ultrasonic request signal and send the ultrasonic request signal. Then, the microphone of the laptop can detect the ultrasonic request signal, parse the ultrasonic request signal, and obtain the wake-up instruction and the device identification of the mobile phone. Then, based on the device identification, it is determined whether the mobile phone is bound as an activation device. If so, the target application software is opened on the laptop, so that the user can quickly use the target application software on the laptop.
[0038] In some embodiments, the method may further include: reading account information corresponding to the target application software; accordingly, in the step of compiling the activation instruction and the device identification of the smart mobile terminal into an ultrasonic request signal, it may include: compiling the account information, the activation instruction and the device identification of the smart mobile terminal into an ultrasonic request signal.
[0039] In this embodiment, when the ultrasonic request signal sent carries account information, the computing terminal can quickly parse the account to be logged in by the target application software and log in. Thus, the user does not need to log in manually, and the connection from the smart mobile terminal to the computing terminal can be completed more quickly.
[0040] In some implementations, when there are multiple applications currently opened on the smart mobile terminal, the method may further include: sorting the multiple applications currently opened on the smart mobile terminal according to a preset priority order; and determining the application with the highest preset priority as the target application.
[0041] In this embodiment, if the smart mobile terminal currently opens multiple software, or the application is in a dual-open mode, there are two or more application software installed on both the smart mobile terminal and the computing terminal. At this time, the application software installed on both the smart mobile terminal and the computing terminal can be sorted according to a preset priority order, and then the application software ranked first is determined as the target application software.
[0042] See also Figure 2 , an embodiment of the present specification provides an ultrasound-based software activation method, the method is applied to a computing terminal, and the method may include the following steps.
[0043] Step S210: receiving an ultrasonic request signal sent by a smart mobile terminal; wherein the ultrasonic request signal carries a device identification and an activation instruction of the smart mobile terminal, and the smart mobile terminal and the computing terminal are bound to each other; the ultrasonic request signal is sent after the smart mobile terminal detects a preset trigger action; and the activation instruction is used to instruct the computing terminal to activate the target application software.
[0044] Step S220: parsing the ultrasonic request signal to obtain the device identification and activation instruction of the smart mobile terminal.
[0045] Step S230: When the device identification is consistent with the device identification bound to the computing terminal, activate the target application software based on the activation instruction.
[0046] In some embodiments, the method may further include: displaying a connection code on the computing terminal; wherein the connection code carries the terminal identification of the computing terminal; receiving an ultrasonic pairing signal sent by the smart mobile terminal; wherein the ultrasonic pairing information carries the device identification and pairing information of the smart mobile terminal; parsing the ultrasonic pairing signal to obtain the device identification and pairing information of the smart mobile terminal; and binding the smart mobile terminal represented by the device identification as an activated device of the computing terminal based on the pairing information.
[0047] In some implementations, the method may further include: displaying the target application software on top of the display screen of the computing terminal when the target application software has been activated.
[0048] In this embodiment, when the target application software is opened in the computing terminal, it may be placed at the bottom of other dialog boxes or minimized by the user. When the ultrasound request signal is received, it means that the user wants to use the target application software, and the target application software can be displayed on the top of the display screen of the computing terminal.
[0049] In some embodiments, the ultrasonic request signal also carries account information of the target application software, and the method may further include: when the account information of the current login account of the target application software is inconsistent with the account information carried by the ultrasonic request signal, switching the current login account of the target application software to the account represented by the account information carried by the ultrasonic request signal.
[0050] In this embodiment, when the account information of the current login account of the target application software is inconsistent with the account information obtained by parsing the ultrasonic request signal, it is said that the current login account of the target application software is inconsistent with the login account expected by the user. At this time, it is necessary to log out of the current login account and log in based on the account information carried in the ultrasonic request signal, so that the account of the target application software logged in on the computing terminal is consistent with the actual needs of the user.
[0051] The other interpretations of the method for activating software based on ultrasound on the computing terminal side are basically the same as those of the method for activating software based on ultrasound on the smart mobile terminal side. Therefore, the nouns, methods and specific effects specifically described in the above embodiments will not be described in detail here. For detailed understanding, please refer to the description in the above specific embodiments.
[0052] See also Figure 3 In some embodiments, an ultrasound-based software activation device can be provided. The ultrasound-based software activation device is applied to a smart mobile terminal. The ultrasound-based software activation device can include: an action detection module, a software reading module, an information compilation module, and a signal sending module.
[0053] The action detection module is used to detect whether the user has performed a preset trigger action using an inertial measurement unit built into the smart mobile terminal.
[0054] The software reading module is used to read the target application software currently opened by the smart mobile terminal when the smart mobile terminal executes a preset trigger action.
[0055] The information compiling module is used to compile the activation instruction and the device identification of the intelligent mobile terminal into an ultrasonic request signal; wherein the activation instruction is used to instruct the computing terminal to activate the target application software.
[0056] The signal sending module is used to send the ultrasonic request signal so that the computing terminal activates the target application software when receiving the ultrasonic request signal; wherein the computing terminal and the smart mobile terminal are bound to each other.
[0057] See also Figure 4 In some implementations, an ultrasound-based software activation device may be provided. The ultrasound-based software activation device is applied to a computing terminal. The ultrasound-based software activation device may include: a signal receiving module, a signal parsing module, and a device activation module.
[0058] A signal receiving module is used to receive an ultrasonic request signal sent by a smart mobile terminal; wherein the ultrasonic request signal carries the device identification and activation instruction of the smart mobile terminal, and the smart mobile terminal and the computing terminal are bound to each other; the ultrasonic request signal is sent after the smart mobile terminal detects a preset trigger action; and the activation instruction is used to instruct the computing terminal to activate the target application software.
[0059] The signal analysis module is used to analyze the ultrasonic request signal to obtain the device identification and activation instruction of the smart mobile terminal.
[0060] The device activation module is used to activate the target application software based on the activation instruction when the device identification is consistent with the device identification bound to the computing terminal.
[0061] The specific functions and effects achieved by the ultrasound-based software activation device can be explained with reference to other embodiments of this specification, and will not be repeated here. Each module in the ultrasound-based software activation device can be implemented in whole or in part by software, hardware, and a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each of the above modules.
[0062] See also Figure 5 In some implementations, a computer device may be provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the method steps in the implementation are implemented.
[0063] In some embodiments, a computer-readable storage medium may be provided, on which a computer program is stored. When the computer program is executed by a processor, the method steps in the embodiments are implemented.
[0064] In some implementations, a computer program product may be provided, including computer instructions, wherein the computer instructions are used to enable a computer to execute the method described in the above implementations.
[0065] Those of ordinary skill in the art can understand that all or part of the processes in the implementation method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the implementation methods of the methods described. Among them, any reference to memory, storage, database or other media used in the various implementations provided in this specification may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0066] It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0067] The descriptions of the various embodiments of this specification are made in a progressive manner. Different embodiments focus on describing the parts that are different from other embodiments. After reading this specification, a person skilled in the art can know that the various embodiments in this specification, as well as the various technical features disclosed in the embodiments, can be combined in more ways. To make the description concise, not all possible combinations of the various technical features in the embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0068] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0069] The multiple embodiments in this specification emphasize the parts that are different from other embodiments, and the various embodiments can be explained in comparison with each other. Any combination of the multiple embodiments in this specification by technicians in the relevant field based on general technical knowledge is included in the disclosure scope of this specification.
[0070] The above description is only an implementation method of this case and is not intended to limit the scope of protection of the claims of this case. For those skilled in the art, this case may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this case should be included in the scope of the claims of this case.
Claims
1. A method for software activation based on ultrasound, characterized in that: The method is applied to a smart mobile terminal, and the method comprises: Using the inertial measurement unit built into the smart mobile terminal to detect whether the user has performed a preset trigger action; When the smart mobile terminal executes a preset trigger action, reading a target application software currently opened by the smart mobile terminal; Compiling an activation instruction and a device identification of the intelligent mobile terminal into an ultrasonic request signal; wherein the activation instruction is used to instruct the computing terminal to activate the target application software; The ultrasonic request signal is sent so that the computing terminal activates the target application software when receiving the ultrasonic request signal; wherein the computing terminal and the smart mobile terminal are bound to each other.
2. The method according to claim 1, characterized in that The method further comprises: Scanning a connection code displayed on a display screen of the computing terminal; wherein the connection code carries a terminal identification of the computing terminal; Send an ultrasonic pairing signal; wherein the ultrasonic pairing signal carries the device identification and pairing information of the smart mobile terminal, so that after receiving the pairing signal, the computing terminal binds the smart mobile terminal represented by the device identification as the activation device of the computing terminal based on the pairing information.
3. The method according to claim 1, characterized in that The preset trigger action is flipping the smart mobile terminal, and using the inertial measurement unit built into the smart mobile terminal to detect whether the user has performed the preset trigger action includes: Acquiring motion posture data of the smart mobile terminal measured by the inertial measurement unit; It is determined based on the motion posture data whether the user has performed a preset triggering action of flipping the smart mobile terminal.
4. The method according to claim 1, characterized in that The method further comprises: Reading the account information corresponding to the target application software; Accordingly, the step of compiling the activation instruction and the device identification of the smart mobile terminal into an ultrasonic request signal includes: The account information, activation instruction and device identification of the smart mobile terminal are compiled into an ultrasonic request signal.
5. The method according to claim 1, characterized in that In the case that there are multiple application software currently opened in the smart mobile terminal, the method further includes: Sorting the multiple application software currently opened by the smart mobile terminal according to a preset priority order; The application software with the highest preset priority is determined as the target application software.
6. A method for software activation based on ultrasound, characterized in that: The method is applied to a computing terminal, and the method comprises: receiving an ultrasonic request signal sent by a smart mobile terminal; wherein the ultrasonic request signal carries a device identification and an activation instruction of the smart mobile terminal, and the smart mobile terminal and the computing terminal are bound to each other; the ultrasonic request signal is sent by the smart mobile terminal after detecting a preset trigger action; and the activation instruction is used to instruct the computing terminal to activate the target application software; Parsing the ultrasonic request signal to obtain a device identification and an activation instruction of the smart mobile terminal; When the device identification is consistent with the device identification bound to the computing terminal, the target application software is activated based on the activation instruction.
7. The method according to claim 6, characterized in that The method further comprises: A display connection code on the computing terminal; wherein the connection code carries a terminal identification of the computing terminal; Receiving an ultrasonic pairing signal sent by the smart mobile terminal; wherein the ultrasonic pairing information carries a device identification and pairing information of the smart mobile terminal; Parsing the ultrasonic pairing signal to obtain the device identification and pairing information of the smart mobile terminal; The smart mobile terminal represented by the device identification is bound as an activated device of the computing terminal based on the pairing information.
8. The method according to claim 6, characterized in that The method further comprises: In the case that the target application software has been activated, the target application software is displayed on top of the display screen of the computing terminal.
9. The method according to claim 8, characterized in that The ultrasonic request signal also carries the account information of the target application software, and the method further includes: When the account information of the current login account of the target application software is inconsistent with the account information carried by the ultrasonic request signal, the current login account of the target application software is switched to the account represented by the account information carried by the ultrasonic request signal.
10. An ultrasound-based software activation device, characterized in that: The ultrasound-based software activation device is applied to a smart mobile terminal, and the ultrasound-based software activation device includes: An action detection module, used to detect whether the user has performed a preset trigger action using an inertial measurement unit built into the smart mobile terminal; A software reading module, used for reading the target application software currently opened by the smart mobile terminal when the smart mobile terminal executes a preset trigger action; An information compiling module, used to compile an activation instruction and a device identification of the intelligent mobile terminal into an ultrasonic request signal; wherein the activation instruction is used to instruct the computing terminal to activate the target application software; The signal sending module is used to send the ultrasonic request signal so that the computing terminal activates the target application software when receiving the ultrasonic request signal; wherein the computing terminal and the smart mobile terminal are bound to each other.
11. An ultrasound-based software activation device, characterized in that: The ultrasound-based software activation device is applied to a computing terminal, and the ultrasound-based software activation device includes: A signal receiving module, used for receiving an ultrasonic request signal sent by a smart mobile terminal; wherein the ultrasonic request signal carries a device identification and an activation instruction of the smart mobile terminal, and the smart mobile terminal and the computing terminal are bound to each other; the ultrasonic request signal is sent by the smart mobile terminal after detecting a preset trigger action; and the activation instruction is used to instruct the computing terminal to activate the target application software; A signal analysis module, used to analyze the ultrasonic request signal to obtain the device identification and activation instruction of the smart mobile terminal; The device activation module is used to activate the target application software based on the activation instruction when the device identification is consistent with the device identification bound to the computing terminal.
12. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 5 or 6 to 9 is implemented.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 or 6 to 9 is implemented.
14. A computer program product, characterized in that The method comprises computer instructions for causing a computer to execute the method according to any one of claims 1 to 5 or 6 to 9.