Terminal screen display control method, terminal, and computer-readable storage medium

By acquiring the encrypted hovering trajectory of a suspended object above the screen, the encryption process of the terminal is simplified, solving the problem of cumbersome encryption operations in existing technologies and improving the user experience.

CN111090868BActive Publication Date: 2026-04-28SHANGHAI TRANSSION CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI TRANSSION CO LTD
Filing Date
2019-12-09
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

The existing terminal encryption process is cumbersome, resulting in a poor user experience and requiring multiple steps to complete encryption.

Method used

By acquiring the encrypted floating trajectory generated by a floating object sliding above the screen, obtaining the encrypted object based on the encrypted floating trajectory, and hiding the encrypted object, the encryption process is simplified.

Benefits of technology

It enables quick control of mobile terminal screen display, simplifies encryption operations, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111090868B_ABST
    Figure CN111090868B_ABST
Patent Text Reader

Abstract

The application discloses a terminal screen display control method, a terminal and a computer readable storage medium, and the method comprises the following steps: obtaining an encrypted floating track generated by a floating object sliding above a screen; obtaining an encrypted object according to the encrypted floating track, and hiding the encrypted object. The application realizes quick control of the screen display of a mobile terminal, simplifies an encryption process, and plays a role in protecting information of a terminal user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of terminal technology, and in particular to a terminal screen display control method, a terminal, and a computer-readable storage medium. Background Technology

[0002] In recent years, mobile terminals, represented by smartphones, have developed rapidly. With their manufacturing costs continuously decreasing and functions constantly being updated, their penetration rate has also been rising, and most people own at least one mobile device, such as a smartphone. As people's pace of life accelerates, thanks to the convenience and other advantages of mobile devices, more and more people are spending more time using smartphones and other mobile devices than traditional computers. While information security technologies for traditional computers have matured over decades, they are not suitable for mobile terminals due to the limitations of the hardware framework and network environment of mobile platforms. Currently, information security problems caused by smartphones and other mobile devices are commonplace, making the protection of information on mobile platforms particularly important.

[0003] In the existing terminal encryption process, it is necessary to first open the settings interface, select the file or picture to be encrypted, and then confirm the encryption operation. After that, an authentication method such as fingerprint verification or password input will pop up for the user to authenticate. After successful authentication, the encryption is completed. This process requires multiple steps from selecting the data to be encrypted to completing the authentication, which is cumbersome, time-consuming, and results in a poor user experience. Summary of the Invention

[0004] The main objective of this invention is to provide a terminal screen display control method, a terminal, and a computer-readable storage medium, aiming to solve the problem of cumbersome encryption operation procedures in the prior art.

[0005] To achieve the above objectives, the present invention provides a terminal screen display control method, the terminal screen display control method comprising:

[0006] Obtain the encrypted floating trajectory generated when a floating object slides above the screen;

[0007] The encrypted object is obtained based on the encrypted floating trajectory, and then the encrypted object is hidden.

[0008] Furthermore, the step of obtaining the encrypted object based on the encrypted target trajectory includes:

[0009] Determine the interface type of the screen.

[0010] If the interface type is the main screen, continue to determine whether the encrypted target trajectory is a preset first trajectory;

[0011] If the encrypted target trajectory is a preset first trajectory, then the main screen bound to the preset first trajectory is determined to be the encrypted object.

[0012] Furthermore, after the step of determining whether the encrypted target trajectory is a preset first trajectory if the interface type is the main screen, the method further includes:

[0013] If the encrypted target trajectory is not the preset first trajectory, then it is further determined whether the encrypted target trajectory is the preset second trajectory;

[0014] If the encrypted target trajectory is the preset second trajectory, then the application identifier bound to the preset second trajectory is determined to be the encrypted object;

[0015] Furthermore, after the step of determining whether the encrypted target trajectory is a preset second trajectory if the encrypted target trajectory is not the preset first trajectory, the method further includes:

[0016] If the encrypted target trajectory is not the preset second trajectory, then continue to determine whether the encrypted target trajectory passes through the application identifier on the main screen;

[0017] If the encrypted trajectory passes through an application identifier on the main screen, then the application identifier on the main screen through which the encrypted trajectory passes is determined to be the encrypted object.

[0018] Furthermore, after the step of determining whether the encrypted target trajectory passes through the application identifier on the main screen if the encrypted target trajectory is not a preset second trajectory, the method further includes:

[0019] If the encrypted target trajectory does not pass through the application identifier on the main screen, then the main screen is determined to be the encrypted object.

[0020] Furthermore, after the step of determining the interface type of the screen, the method further includes:

[0021] If the interface type is not the main screen, then determine whether the encrypted target trajectory is a preset third trajectory;

[0022] If the encrypted target trajectory is a preset third trajectory, then all information in the terminal related to the key information on the non-main screen is determined to be the encrypted object.

[0023] Furthermore, after the step of determining whether the encrypted target trajectory is a preset third trajectory if the interface type is not the main screen, the method further includes:

[0024] If the encrypted target trajectory is not a preset third trajectory, then the non-main screen is determined to be the encrypted object.

[0025] Furthermore, the step of obtaining the encrypted object based on the encrypted hover trajectory includes:

[0026] An encrypted target trajectory is generated based on the encrypted floating trajectory, and a key ID is assigned to the encrypted target trajectory;

[0027] The encrypted target trajectory and the key ID are saved in a one-to-one correspondence.

[0028] The encrypted object is obtained based on the encrypted target trajectory.

[0029] Furthermore, the step of generating an encrypted target trajectory based on the encrypted floating trajectory includes:

[0030] Draw a perpendicular line from the point on the encrypted floating trajectory to the screen, and set the intersection of the perpendicular line and the screen as the target point;

[0031] The trajectory formed by connecting all the target points is taken as the encrypted target trajectory.

[0032] Furthermore, the step of assigning a key ID to the encrypted target trajectory includes:

[0033] Set the horizontal and vertical coordinates of the target point on the encrypted target trajectory as the target data;

[0034] Determine the target shape of the target trajectory based on the target data;

[0035] A key ID is assigned to the target shape, and the key ID records information about the encrypted object and the target shape.

[0036] Furthermore, after the steps of obtaining the encrypted object based on the encrypted hover trajectory and hiding the encrypted object, the method further includes:

[0037] If a decrypted floating trajectory is received, the corresponding decrypted target trajectory is generated;

[0038] Detect whether there is a pre-stored encrypted target trajectory that matches the decryption target trajectory;

[0039] If so, then based on the key ID corresponding to the matched encrypted target trajectory, determine and display the encrypted object pointed to by the matched encrypted target trajectory.

[0040] Furthermore, to achieve the above objectives, the present invention also provides a terminal screen display control device, the terminal screen display control device comprising:

[0041] The acquisition module is used to acquire the encrypted floating trajectory generated by a floating object sliding above the screen;

[0042] The acquisition module is also used to acquire the encrypted object based on the encrypted floating trajectory;

[0043] A hiding module is used to hide the encrypted object.

[0044] In addition, to achieve the above objectives, the present invention also provides a terminal, the terminal including a memory, a processor, and a terminal screen display control program stored in the memory and executable on the processor, wherein the terminal screen display control program, when executed by the processor, implements the steps of the terminal screen display control method as described above.

[0045] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing the terminal screen display control program thereon, wherein the terminal screen display control program, when executed by a processor, implements the steps of the terminal screen display control method as described above.

[0046] This invention achieves quick control over the display of a mobile terminal screen by acquiring the encrypted floating trajectory generated by a suspended object sliding above the screen; obtaining the encrypted object based on the encrypted floating trajectory; and hiding the encrypted object. This simplifies the encryption process, making the encryption operation simple and time-saving, and further improves the user experience. Attached Figure Description

[0047] Figure 1 A schematic diagram of the hardware structure of a terminal to implement various embodiments of the present invention;

[0048] Figure 2 This is a flowchart illustrating the first embodiment of the terminal screen display control method of the present invention;

[0049] Figure 3 This is a schematic diagram illustrating the method for controlling terminal screen display according to the present invention to hide multiple main screens;

[0050] Figure 4 This is a schematic diagram illustrating the method for controlling the display of the terminal screen of the present invention to hide the identifiers of the same type of application;

[0051] Figure 5 This is a schematic diagram illustrating the method for controlling the display of a terminal screen in this invention to hide a specified application identifier.

[0052] Figure 6 This is a schematic diagram illustrating the method for controlling the terminal screen display of the present invention to hide the current main screen.

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

[0054] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.

[0055] This invention provides a terminal screen display control terminal, referring to... Figure 1 , Figure 1 This is a schematic diagram of the hardware operating environment involved in the embodiments of the present invention.

[0056] It should be noted that, Figure 1 This is a schematic diagram of the hardware operating environment of the terminal that runs the terminal screen display control method. The terminal in this embodiment of the invention can be a PC, a portable computer, a server, or other similar terminal.

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

[0058] Optionally, the terminal running the terminal screen display control method may also include RF (Radio Frequency) circuits, sensors, WiFi modules, etc.

[0059] Those skilled in the art will understand that Figure 1 The terminal structure of the operating terminal screen display control method shown in the figure may also include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0060] like Figure 1 As shown, the memory 1005, which serves as a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a terminal screen display control program. The operating system is a program that manages and controls the hardware and software resources of the terminal screen display control terminal, and supports the operation of the terminal screen display control program and other software or programs.

[0061] Figure 1The terminal shown in the diagram, which operates the terminal screen display control method, can be used for echo cancellation. The user interface 1003 is mainly used to detect or output various information, such as detecting encrypted hover trajectories and outputting encrypted objects. The network interface 1004 is mainly used to interact with the backend server for communication. The processor 1001 can be used to call the terminal screen display control program stored in the memory 1005 and perform the following operations:

[0062] Obtain the encrypted floating trajectory generated when a floating object slides above the screen;

[0063] The encrypted object is obtained based on the encrypted floating trajectory, and then the encrypted object is hidden.

[0064] Furthermore, the step of obtaining the encrypted object based on the encrypted target trajectory includes:

[0065] Determine the interface type of the screen.

[0066] If the interface type is the main screen, continue to determine whether the encrypted target trajectory is a preset first trajectory;

[0067] If the encrypted target trajectory is a preset first trajectory, then the main screen bound to the preset first trajectory is determined to be the encrypted object.

[0068] Furthermore, after the step of determining whether the encrypted target trajectory is a preset first trajectory if the interface type is the main screen, the processor 1001 is also used to call the terminal screen display control program stored in the memory 1005 and perform the following operations:

[0069] If the encrypted target trajectory is not the preset first trajectory, then it is further determined whether the encrypted target trajectory is the preset second trajectory;

[0070] If the encrypted target trajectory is the preset second trajectory, then the application identifier bound to the preset second trajectory is determined to be the encrypted object.

[0071] Furthermore, after the step of determining whether the encrypted target trajectory is a preset second trajectory if it is not the preset first trajectory, the processor 1001 is also used to call the terminal screen display control program stored in the memory 1005 and perform the following operations:

[0072] If the encrypted target trajectory is not the preset second trajectory, then continue to determine whether the encrypted target trajectory passes through the application identifier on the main screen;

[0073] If the encrypted trajectory passes through an application identifier on the main screen, then the application identifier on the main screen through which the encrypted trajectory passes is determined to be the encrypted object.

[0074] Furthermore, after the step of determining whether the encrypted target trajectory passes through the application identifier on the main screen if the encrypted target trajectory is not a preset second trajectory, the processor 1001 is also used to call the terminal screen display control program stored in the memory 1005 and perform the following operations:

[0075] If the encrypted target trajectory does not pass through the application identifier on the main screen, then the main screen is determined to be the encrypted object.

[0076] Furthermore, after the step of determining the interface type of the screen, the processor 1001 is also used to call the terminal screen display control program stored in the memory 1005 and perform the following operations:

[0077] If the interface type is not the main screen, then determine whether the encrypted target trajectory is a preset third trajectory;

[0078] If the encrypted target trajectory is a preset third trajectory, then all information in the terminal related to the key information on the non-main screen is determined to be the encrypted object.

[0079] Furthermore, after the step of determining whether the encrypted target trajectory is a preset third trajectory if the interface type is not the main screen, the processor 1001 is also used to call the terminal screen display control program stored in the memory 1005 and perform the following operations:

[0080] If the encrypted target trajectory is not a preset third trajectory, then the non-main screen is determined to be the encrypted object.

[0081] Furthermore, the step of obtaining the encrypted object based on the encrypted hover trajectory includes:

[0082] An encrypted target trajectory is generated based on the encrypted floating trajectory, and a key ID is assigned to the encrypted target trajectory;

[0083] The encrypted target trajectory and the key ID are saved in a one-to-one correspondence.

[0084] The encrypted object is obtained based on the encrypted target trajectory.

[0085] Furthermore, the step of generating an encrypted target trajectory based on the encrypted floating trajectory includes:

[0086] Draw a perpendicular line from the point on the encrypted floating trajectory to the screen, and set the intersection of the perpendicular line and the screen as the target point;

[0087] The trajectory formed by connecting all the target points is taken as the encrypted target trajectory.

[0088] Furthermore, the step of assigning a key ID to the encrypted target trajectory includes:

[0089] Set the horizontal and vertical coordinates of the target point on the encrypted target trajectory as the target data;

[0090] Determine the target shape of the target trajectory based on the target data;

[0091] A key ID is assigned to the target shape, and the key ID records information about the encrypted object and the target shape.

[0092] Furthermore, after the steps of obtaining the encrypted object based on the encrypted hover trajectory and hiding the encrypted object, the processor 1001 is also used to call the terminal screen display control program stored in the memory 1005 and perform the following operations:

[0093] Obtain the encrypted floating trajectory and generate the encrypted target trajectory corresponding to the encrypted floating trajectory;

[0094] Detect whether the key ID corresponding to the encrypted target trajectory is pre-stored;

[0095] If so, the encrypted object is decrypted.

[0096] This invention discloses a terminal screen display control method, a terminal, and a computer-readable storage medium. The method obtains the encrypted floating trajectory of a suspended object above the screen; obtains an encrypted object based on the encrypted floating trajectory; and hides the encrypted object, thereby realizing quick control of the mobile terminal screen display, simplifying the encryption process, making the encryption operation simple and time-saving, and further improving the user experience.

[0097] Based on the above structure, various embodiments of the terminal screen display control method of the present invention are proposed.

[0098] This invention provides a terminal screen display control method.

[0099] Reference Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the terminal screen display control method of the present invention.

[0100] In this embodiment, an embodiment of a terminal screen display control method is provided. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.

[0101] In this embodiment, the terminal screen display control method includes:

[0102] Step S10: Obtain the encrypted floating trajectory of the suspended object above the screen.

[0103] Before acquiring the encrypted hover trajectory, the user must first enter an encryption command to activate the encryption mode. This command can be a button press or a voice message; it is not limited to any particular form. Once encryption mode is activated, if a hovering object is detected above the screen, or if the distance between the hovering object and the screen is less than or equal to the critical sensing distance, the trajectory traced by the hovering object will be used as the encrypted hover trajectory. The hovering object can be a stylus, electromagnetic pen, capacitive pen, or fingertip, etc. The critical sensing distance is the maximum distance at which a hovering object above the screen can be detected.

[0104] It is understandable that if no floating object is detected or the distance between the floating object and the screen is greater than the critical sensing distance, the trajectory drawn by the floating object will not be detected and therefore cannot be used as an encrypted floating trajectory.

[0105] Step S20: Obtain the encrypted object based on the encrypted floating trajectory, and hide the encrypted object.

[0106] The encrypted floating trajectory provides information containing the object that the user wants to encrypt. Once the encrypted floating trajectory is obtained, the encrypted object can be retrieved and hidden to achieve the purpose of encrypting the object.

[0107] Further, step S20 includes:

[0108] Step a: Generate an encrypted target trajectory based on the encrypted floating trajectory, and assign a key ID to the encrypted target trajectory.

[0109] An encrypted hover trajectory is the path traced by a hovering object, existing only outside the terminal. To encrypt user-selected data based on this encrypted hover trajectory, a corresponding encrypted target trajectory is needed. This target trajectory is identical to the encrypted hover trajectory, except that the coordinates of points on the target trajectory are known to the terminal. A key ID is generated based on the known coordinates of the target trajectory, and this key ID is assigned to the target trajectory.

[0110] Furthermore, step a also includes:

[0111] Step a1: Draw a perpendicular line from the point on the encrypted floating trajectory to the screen, and set the intersection of the perpendicular line and the screen as the target point.

[0112] The steps for generating an encrypted target trajectory based on an encrypted floating trajectory include drawing a perpendicular line from a point on the encrypted floating trajectory to the screen, and setting the intersection of the perpendicular line and the screen as the target point. Thus, it can be seen that the encrypted target trajectory should be on the screen.

[0113] Step a2: The trajectory formed by connecting all the target points is taken as the encrypted target trajectory.

[0114] After obtaining numerous target points, the trajectory formed by connecting these target points is used as the encrypted target trajectory, and a key ID is then assigned to this encrypted target trajectory.

[0115] Step b: Save the encrypted target trajectory and the key ID in a one-to-one correspondence.

[0116] After assigning the key ID to the encrypted target trajectory, and storing the encrypted target trajectory and key ID in a one-to-one correspondence, the purpose is to obtain the key ID to decrypt the encrypted data during decryption based on the one-to-one correspondence between the encrypted target trajectory and key ID corresponding to the encrypted floating trajectory.

[0117] Step c: Obtain the encrypted object based on the encrypted target trajectory.

[0118] As mentioned above, the encrypted hover trajectory contains information about the encrypted object. This implies that the encrypted target trajectory also contains information about the encrypted object. The encrypted object recorded in the encrypted target trajectory is retrieved and then hidden to complete the encryption of the encrypted object. The encrypted object can be an application identifier, a chat message, a table, or even an interface, etc. How to determine the encrypted object will be explained in the third embodiment.

[0119] It should be noted that when encrypting an object, the input encryption hover trajectory is arbitrarily drawn by the user, and decryption can be performed using the same encryption hover trajectory. To prevent user information from being encrypted by unauthorized individuals, face detection or iris recognition is enabled when the user inputs the encryption command to confirm that the person performing the encryption operation is the user to whom the encrypted object belongs.

[0120] This embodiment obtains the encrypted floating trajectory of a suspended object above the screen, retrieves the encrypted object based on the encrypted floating trajectory, and hides the encrypted object to complete the encryption of the encrypted object. This achieves rapid control of encrypted data and overcomes the problem of complicated technical processes in the prior art, such as opening the settings interface, selecting the encrypted file, and entering the encryption password. It helps users save time in encryption operations and further improves the user experience.

[0121] Furthermore, a second embodiment of the terminal screen display control method of the present invention is proposed. The difference between the second embodiment and the first embodiment of the terminal screen display control method is that the step of allocating a key ID to the encrypted target trajectory includes:

[0122] Furthermore, step S10 also includes:

[0123] Step d: Set the horizontal and vertical coordinates of the target point on the encrypted target trajectory as the target data.

[0124] The x and y coordinates of the target point are the Y and X axes of a coordinate system, with the screen's length and width as the axes, respectively. The origin of the coordinate system is arbitrary, but it should be noted that the origin of the coordinate system is the same for the same encrypted target trajectory. The x and y coordinates of the target point on the encrypted target trajectory are set as the target data, and a key ID is generated based on this target data.

[0125] Step e: Determine the target shape of the target trajectory based on the target data.

[0126] It is understandable that the encrypted floating trajectory has a shape, so the encrypted target trajectory also has a shape. The basis for judging the shape of the encrypted target trajectory is the coordinates of the target point on the encrypted target trajectory, that is, the target data. The shape of the target trajectory is judged based on the target data, that is, the target shape.

[0127] It should be noted that the encrypted hover trajectory can be set arbitrarily by the user, so there are no restrictions on the shape of the target. The target shape can be "S", "A", rectangle, etc.

[0128] Step f: Assign a key ID to the target shape, wherein the key ID records information about the encrypted object and the target shape.

[0129] This embodiment does not limit the format of the key ID, but the key ID must contain information about the encrypted object and the target shape. Here, a key ID format of "aa.bb.cc.dd" is provided, where "aa" is the desktop number, "bb" is the application number, "cc" is the interface number on the screen during encryption, and "dd" is the target shape number. When the encrypted object is the desktop, the key ID can be "01.00.00.02", from which it can be determined that the encrypted object is the desktop with number 01; the encryption key can also be "00.01.00.03", which can be determined that the encrypted object corresponding to this key ID is the application identifier with number "01"; the encryption key is "00.02.03.01", and the encrypted object corresponding to this key ID is the opened interface with number "03" in application number "02". The rules for setting the key ID are not limited to the above examples.

[0130] In this embodiment, the horizontal and vertical coordinates of the target points on the encrypted target trajectory are set as target data, and the target shape of the target trajectory is determined based on the target data. A key ID is assigned to the target shape. The key ID records information about the encrypted object and the target shape, thereby encrypting the target data. The key ID setting rules in this embodiment conform to the encryption security mechanism and also establish an index for decryption, further improving the convenience and speed of the decryption operation.

[0131] Furthermore, a third embodiment of the terminal screen display control method of the present invention is proposed. The difference between the third embodiment of the terminal screen display control method and the first or second embodiment is that the step of obtaining the encrypted object based on the encrypted target trajectory includes:

[0132] Step g: Determine the interface type of the screen.

[0133] There are many types of interfaces, such as the desktop where the screen is located, i.e. the home screen, the message interface for talking to people, the text interface, etc. After obtaining the encrypted target trajectory, and before encrypting the encrypted object of the encrypted target trajectory, it is necessary to judge the encrypted object. The basis for the judgment is the encrypted target trajectory and the interface type of the screen.

[0134] Step h: If the interface type is the main screen, continue to determine whether the encrypted target trajectory is a preset first trajectory.

[0135] If the screen is detected as a main screen, there are two types of encrypted objects: one is the application identifier on the main screen, and the other is the main screen itself. Further evaluation of the encrypted object is required, based on whether the obtained encrypted target trajectory matches a preset first trajectory. If the similarity between the encrypted target trajectory and the preset first trajectory is greater than a preset value, then the encrypted target trajectory is determined to be the preset first trajectory; if the similarity is less than or equal to the preset value, then the encrypted target trajectory is determined not to be the preset first trajectory.

[0136] Step i: If the encrypted target trajectory is a preset first trajectory, then the main screen bound to the preset first trajectory is determined to be the encrypted object.

[0137] It should be noted that before step i, the main screen has been bound to a trajectory of a certain shape, as shown in the reference. Figure 3The binding method can be to bind an encrypted target trajectory in the form of "a" to main screens 2 and 3, and store this binding relationship. The default first trajectory is "a". When the obtained encrypted target trajectory is "a", it can be determined that it is the default first trajectory, and main screens 2 and 3 corresponding to "a" are hidden according to the binding relationship. It can be understood that there can be many default first trajectories. Similarly, binding a trajectory "b" to main screens 1 and 2, when the main screen obtains an encrypted target trajectory in the form of "b", it can determine that main screens 1 and 2 are encrypted objects and hide main screens 1 and 2.

[0138] Furthermore, after step h, the following steps are also included:

[0139] Step h1: If the encrypted target trajectory is not the preset first trajectory, then continue to determine whether the encrypted target trajectory is the preset second trajectory.

[0140] When the similarity between the encrypted target trajectory and the preset first trajectory is lower than a preset value, it can be determined that the encrypted target trajectory is not the preset first trajectory. At this time, it is further determined whether the encrypted target trajectory is the preset second trajectory. It should be noted that before step h1, the application identifiers on the main screen are classified according to certain rules, and each category is associated with a trajectory for storage. This trajectory is the preset second trajectory.

[0141] Step h2: If the encrypted target trajectory is the preset second trajectory, then the application identifier bound to the preset second trajectory is determined to be the encrypted object.

[0142] When an encrypted target trajectory is obtained, it is compared with a preset second trajectory. If the similarity between the encrypted target trajectory and the preset second trajectory is greater than a preset value, the encrypted target trajectory is determined to be the preset second trajectory. Furthermore, the application identifier bound to the preset second trajectory is identified as an encrypted object and hidden. (Refer to...) Figure 4 The trajectory shaped like "e" is associated with and bound to the application identifiers "C" and "D". The encrypted target trajectory shaped like "e" is the preset second trajectory. When the encrypted target trajectory shaped like "e" is obtained, the software "C" and "D" bound to the trajectory "e" can be identified and hidden.

[0143] Furthermore, after step h1, the following steps are also included:

[0144] Step h3: If the encrypted target trajectory is not the preset second trajectory, then continue to determine whether the encrypted target trajectory passes through the application identifier on the main screen.

[0145] If the obtained encrypted target trajectory is not the preset second trajectory, continue to determine whether the encrypted target trajectory passes through the application identifier on the main screen, so as to determine whether the encrypted object passes through the application identifier or the current main screen.

[0146] Step h4: If the encrypted trajectory passes through the application identifier on the main screen, then the application identifier on the main screen through which the encrypted trajectory passes is determined to be the encrypted object.

[0147] Reference Figure 5 When the coordinates of a target point on the encrypted target trajectory coincide with the coordinates of an application identifier, it can be determined that the encrypted target trajectory passes through that application identifier. This means the encrypted target trajectory can pass through one or more application identifiers. The application identifiers traversed by the encrypted target trajectory are identified as encryption objects, and these application identifiers are hidden to achieve encryption. Once the encrypted application identifier is decrypted, it can be displayed.

[0148] Furthermore, after step h3, the following steps are also included:

[0149] Step h31: If the encrypted target trajectory does not pass through the application identifier on the main screen, then the main screen is determined to be the encrypted object.

[0150] If no target point on the encrypted target trajectory coincides with the coordinates of the application identifier, the encrypted object is identified as the main screen where the application identifier is located, and this main screen is hidden to achieve encryption of the main screen. (Refer to...) Figure 6 .

[0151] Furthermore, after step g, the following steps are also included:

[0152] Step j: If the interface type is not the main screen, then determine whether the encrypted target trajectory is a preset third trajectory.

[0153] The non-main screen may be a file opening interface or a chat interface, etc. Key information on the non-main screen is associated and bound with a preset third trajectory. For example, a trajectory in the shape of "c" is bound to "Zhang San" in the chat interface and stored. The trajectory in the shape of "c" is the preset third trajectory.

[0154] Step k: If the encrypted target trajectory is a preset third trajectory, then all information in the terminal related to the key information on the non-main screen is determined to be the encrypted object.

[0155] When an encrypted target trajectory is obtained, it is compared with a preset third trajectory. If the similarity between the encrypted target trajectory and the preset third trajectory is greater than a preset value, the encrypted target trajectory is determined to be the preset third trajectory. All information related to key information on the current non-main screen bound to this preset third trajectory is then identified as encrypted objects and hidden. For example, a trajectory shaped like the letter "c" is a preset third trajectory and is bound to "Zhang San" in the chat interface. When a trajectory shaped like "c" is obtained in "Zhang San's" chat interface, all information related to "Zhang San" on the terminal is identified as encrypted objects and hidden. This information includes files sent by Zhang San, Zhang San's transfer records, etc.

[0156] Furthermore, after step j, the following steps are also included:

[0157] Step j1: If the encrypted target trajectory is not a preset third trajectory, then the non-main screen is determined to be the encrypted object.

[0158] When the obtained encrypted target trajectory is less than or equal to the preset third trajectory, it is determined that the encrypted target trajectory is not the preset third trajectory. At this time, the encrypted object is determined to be the current non-main screen, and the current non-main screen is hidden.

[0159] It should be noted that if the current screen (not the main screen) displays an image, the encrypted object is that image. If the current screen (not the main screen) displays a chat dialog box, the encrypted object is the contact message; this message is hidden and removed from the message directory to achieve the purpose of encrypting the message. If the interface containing the encrypted target is a file, the entire contents of that file are used as the encrypted object; the file is hidden and its filename is removed from the file directory.

[0160] It should be noted that the objects to be encrypted were categorized before encryption, and each category of encrypted objects was assigned a number to facilitate the generation of key IDs.

[0161] This embodiment determines the encryption object based on the encryption target trajectory and interface type, making the encryption operation not only applicable to a single application or a single file, but also suitable for encrypting different types of data. These different types of data include multiple related applications, multiple specified applications, and data information related to key information in the file, thereby improving the flexibility of the encryption method and expanding its application scope.

[0162] Furthermore, a fourth embodiment of the terminal screen display control method of the present invention is proposed. The fifth embodiment of the terminal screen display control method differs from the first, second, or third embodiments in that, after the step of obtaining the encrypted object based on the encrypted floating trajectory and hiding the encrypted object, it further includes:

[0163] Step 1: If a decrypted floating trajectory is received, the decrypted target trajectory corresponding to the decrypted floating trajectory is generated.

[0164] After encrypting the object, if the user needs to decrypt the object, first enter the decryption command, then enter the decryption floating trajectory. After obtaining the decryption floating trajectory, the corresponding decryption target trajectory is obtained in the same way as the method for obtaining the encryption target trajectory.

[0165] Step m: Detect whether there is a pre-stored encrypted target trajectory that matches the decrypted target trajectory.

[0166] The system checks if there is a target trajectory with the same shape as the target trajectory being decrypted. If so, it means that there is a pre-stored encrypted target trajectory that matches the target trajectory being decrypted; otherwise, it means that the decryption floating trajectory was entered incorrectly, and decryption failed.

[0167] If so, in step n, the encrypted object pointed to by the matched encrypted target trajectory is determined and displayed based on the key ID corresponding to the matched encrypted target trajectory.

[0168] If an encrypted target trajectory that matches the decryption target trajectory is pre-stored, the key ID of the encrypted target trajectory is obtained according to the one-to-one correspondence between the encrypted target trajectory and the key ID, and the encrypted object is obtained and displayed according to the key ID.

[0169] The decryption method proposed in this embodiment for the above-mentioned encryption method has a simple operation process, can decrypt multiple types of data corresponding to the encryption method, and has a short operation time, thus improving the user experience.

[0170] Furthermore, embodiments of the present invention also propose a terminal screen display control device, the terminal screen display control device comprising:

[0171] The acquisition module is used to acquire the encrypted floating trajectory generated by a floating object sliding above the screen;

[0172] The acquisition module is also used to acquire the encrypted object based on the encrypted floating trajectory;

[0173] A hiding module is used to hide the encrypted object.

[0174] Furthermore, the acquisition module also includes:

[0175] The judgment unit is used to determine the interface type of the screen.

[0176] The judgment unit is further configured to, if the interface type is the main screen, continue to judge whether the encrypted target trajectory is a preset first trajectory;

[0177] The determining unit is configured to determine the main screen bound to the preset first trajectory as the encrypted object if the encrypted target trajectory is a preset first trajectory.

[0178] Furthermore, the determining unit is also used to determine whether the encrypted target trajectory is a preset second trajectory if the encrypted target trajectory is not the preset first trajectory;

[0179] The determining unit is further configured to determine the application identifier bound to the preset second trajectory as the encrypted object if the encrypted target trajectory is the preset second trajectory.

[0180] Furthermore, the judgment unit is also used to determine whether the encrypted target trajectory passes through the application identifier on the main screen if the encrypted target trajectory is not a preset second trajectory;

[0181] The determining unit is further configured to determine the application identifier on the main screen through which the encrypted trajectory passes as the encrypted object if the encrypted trajectory passes through the application identifier on the main screen.

[0182] Furthermore, the determining unit is also configured to determine the main screen as the encrypted object if the encrypted target trajectory does not pass through the application identifier on the main screen.

[0183] Furthermore, the judgment unit is also used to determine whether the encrypted target trajectory is a preset third trajectory if the interface type is a non-main screen;

[0184] The determining unit is further configured to determine all information in the terminal related to the key information on the non-main screen as the encrypted object if the encrypted target trajectory is a preset third trajectory.

[0185] Furthermore, the determining unit is also used to determine the non-main screen as the encrypted object if the encrypted target trajectory is not a preset third trajectory.

[0186] Furthermore, the acquisition module also includes:

[0187] The generation unit is used to generate an encrypted target trajectory based on the encrypted floating trajectory;

[0188] The allocation unit is used to allocate a key ID to the encrypted target trajectory;

[0189] A storage unit is used to store the encrypted target trajectory and the key ID in a one-to-one correspondence.

[0190] The acquisition unit is used to acquire the encrypted object based on the encrypted target trajectory.

[0191] Furthermore, the generation unit further includes:

[0192] Set a sub-unit to draw a perpendicular line from a point on the encrypted floating trajectory to the screen, and set the intersection of the perpendicular line and the screen as the target point.

[0193] The setting subunit is also used to take the trajectory formed by connecting all the target points as the encrypted target trajectory.

[0194] Furthermore, the setting unit is also used to set the horizontal and vertical coordinates of the target point on the encrypted target trajectory as target data;

[0195] A judgment subunit is used to determine the target shape of the target trajectory based on the target data;

[0196] An allocation subunit is used to allocate a key ID to the target shape, wherein the key ID records information about the encrypted object and the target shape.

[0197] Furthermore, the acquisition module also includes;

[0198] The judgment unit is used to determine the interface type of the screen.

[0199] The detection unit is used to detect whether the encrypted target trajectory passes through the application identifier on the desktop if the interface type is desktop;

[0200] The determining unit is configured to, if the encrypted target trajectory passes through the application identifier, determine the application identifier that the encrypted target trajectory passes through as the encrypted object; if the encrypted target trajectory does not pass through the application identifier, determine the desktop as the encrypted object.

[0201] Furthermore, the determining unit is also used to determine the interface where the screen is located as an encrypted object if the interface type is non-desktop.

[0202] Furthermore, the terminal screen display control device also includes:

[0203] The receiving module is used to receive the decrypted hover trajectory;

[0204] The generation module is used to generate the decryption target trajectory corresponding to the decryption floating trajectory;

[0205] The detection module is used to detect whether there is a pre-stored encrypted target trajectory that matches the decrypted target trajectory;

[0206] The display module is used to determine and display the encrypted object pointed to by the matched encrypted target trajectory based on the key ID corresponding to the matched encrypted target trajectory if the condition is met.

[0207] The implementation of the terminal screen display control device of the present invention is basically the same as the embodiments of the terminal screen display control method described above, and will not be repeated here.

[0208] Furthermore, this embodiment of the invention also proposes a computer-readable storage medium storing a terminal screen display control program, which, when executed by a processor, implements the various steps of the terminal screen display control method described above.

[0209] It should be noted that the computer-readable storage medium can be set in the terminal.

[0210] The specific implementation of the computer-readable storage medium of the present invention is basically the same as the embodiments of the terminal screen display control method described above, and will not be repeated here.

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

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

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

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

Claims

1. A terminal screen display control method, characterized in that, The terminal screen display control method includes the following steps: In response to the user's input encryption command, the encryption mode is activated, and the encrypted floating trajectory generated by the floating object sliding above the screen is obtained; The encrypted object is obtained based on the encrypted floating trajectory, and the encrypted object is hidden. The step of obtaining the encrypted object based on the encrypted levitation trajectory includes: Draw a perpendicular line from the point on the encrypted floating trajectory to the screen, and set the intersection of the perpendicular line and the screen as the target point; The trajectory connecting all the target points is used as the encrypted target trajectory; Determine the interface type of the screen, wherein the interface type includes the main screen, message interface, and text interface; If the interface type is the main screen, continue to determine whether the encrypted target trajectory is a preset first trajectory; If the encrypted target trajectory is a preset first trajectory, then the main screen bound to the preset first trajectory is determined to be the encrypted object; The step of activating the encryption mode in response to a user-input encryption command includes: When a user inputs an encryption command, the face detection or iris recognition function is enabled. Once it is determined that the user performing the encryption operation is the user to whom the encryption object belongs, the encryption mode is enabled.

2. The terminal screen display control method as described in claim 1, characterized in that, After the step of determining whether the encrypted target trajectory is a preset first trajectory if the interface type is the main screen, the method further includes: If the encrypted target trajectory is not the preset first trajectory, then it is further determined whether the encrypted target trajectory is the preset second trajectory; If the encrypted target trajectory is the preset second trajectory, then the application identifier bound to the preset second trajectory is determined to be the encrypted object.

3. The terminal screen display control method as described in claim 2, characterized in that, After the step of determining whether the encrypted target trajectory is a preset second trajectory if the encrypted target trajectory is not the preset first trajectory, the method further includes: If the encrypted target trajectory is not the preset second trajectory, then continue to determine whether the encrypted target trajectory passes through the application identifier on the main screen; If the encrypted target trajectory passes through the application identifier on the main screen, then the application identifier on the main screen through which the encrypted target trajectory passes is determined to be the encrypted object.

4. The terminal screen display control method as described in claim 3, characterized in that, After the step of determining whether the encrypted target trajectory passes through the application identifier on the main screen if the encrypted target trajectory is not a preset second trajectory, the method further includes: If the encrypted target trajectory does not pass through the application identifier on the main screen, then the main screen is determined to be the encrypted object.

5. The terminal screen display control method as described in claim 1, characterized in that, The step of determining the interface type of the screen also includes: If the interface type is not the main screen, then determine whether the encrypted target trajectory is a preset third trajectory; If the encrypted target trajectory is a preset third trajectory, then all information in the terminal related to the key information on the non-main screen is determined to be the encrypted object.

6. The terminal screen display control method as described in claim 5, characterized in that, After the step of determining whether the encrypted target trajectory is a preset third trajectory if the interface type is not the main screen, the method further includes: If the encrypted target trajectory is not a preset third trajectory, then the non-main screen is determined to be the encrypted object.

7. The terminal screen display control method as described in claim 1, characterized in that, The step of obtaining the encrypted object based on the encrypted hover trajectory includes: An encrypted target trajectory is generated based on the encrypted floating trajectory, and a key ID is assigned to the encrypted target trajectory. The encrypted target trajectory and the key ID are saved in a one-to-one correspondence. The encrypted object is obtained based on the encrypted target trajectory.

8. The terminal screen display control method as described in claim 7, characterized in that, The step of generating the encrypted target trajectory based on the encrypted floating trajectory includes: Draw a perpendicular line from the point on the encrypted floating trajectory to the screen, and set the intersection of the perpendicular line and the screen as the target point; The trajectory formed by connecting all the target points is taken as the encrypted target trajectory.

9. The terminal screen display control method as described in claim 7, characterized in that, The step of assigning a key ID to the encrypted target trajectory includes: Set the horizontal and vertical coordinates of the target point on the encrypted target trajectory as the target data; Determine the target shape of the target trajectory based on the target data; A key ID is assigned to the target shape, and the key ID records information about the encrypted object and the target shape.

10. The terminal screen display control method as described in claim 7, characterized in that, After the steps of obtaining the encrypted object based on the encrypted floating trajectory and hiding the encrypted object, the method further includes: If a decryption hover trajectory is received, a decryption target trajectory corresponding to the decryption hover trajectory is generated; Detect whether there is a pre-stored encrypted target trajectory that matches the decryption target trajectory; If so, then based on the key ID corresponding to the matched encrypted target trajectory, determine and display the encrypted object pointed to by the matched encrypted target trajectory.

11. A terminal, characterized in that, The terminal includes a memory, a processor, and a terminal screen display control program stored in the memory and executable on the processor. When the terminal screen display control program is executed by the processor, it implements the steps of the terminal screen display control method as described in any one of claims 1 to 10.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a terminal screen display control program, which, when executed by a processor, implements the steps of the terminal screen display control method as described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Touch operation processing method and device

    CN102981764A

  • Method and device for hiding contents, method and device for unhiding contents, and terminals

    CN104134043A

  • Method for hiding multiple objects on basis of gestures and method and device for restoring display

    CN106354379A