Information hiding method, electronic device, storage medium, chip system and computer program product
By adding a hidden window to the outside of the electronic device screen and utilizing user gaze and gesture operations, the problem of cumbersome information hiding operations in existing technologies is solved, enabling rapid hiding and display of information, and improving security and query efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI DEVICE CO LTD
- Filing Date
- 2024-11-29
- Publication Date
- 2026-05-29
AI Technical Summary
In existing technologies, the methods of hiding information on electronic devices are cumbersome to operate, requiring users to unlock multiple applications one by one or switch between hidden spaces, resulting in inconvenience and insufficient information security.
By adding hidden windows to the outside of the screen of electronic devices, hidden information can be brought up or hidden using the user's gaze and gestures, enabling the rapid hiding and display of information, combined with feature recognition and classification management of multiple gaze regions.
It improves the security and operational efficiency of information hiding, reduces the complexity of user operations, lowers device power consumption, and enhances information retrieval efficiency through classification, organization, and quick searching.
Smart Images

Figure CN122111279A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal technology, and in particular to an information hiding method, electronic device, storage medium, chip system, and computer program product. Background Technology
[0002] With the continuous development of terminal technology, electronic devices are widely used in people's lives and work. These devices can store user information, such as contact information, chat logs, photos, shopping information, and financial information, which is easily stolen.
[0003] In possible implementations, electronic devices can employ various methods to encrypt user information to enhance its security. For example, electronic devices can use application locks to encrypt applications; they can also move user information to be hidden to a hidden space.
[0004] However, in potential implementations, application locks have relatively limited application scenarios. When multiple hidden applications are involved, users need to unlock each application individually, which is cumbersome. Similarly, when using hidden spaces, users need to enter the hidden space first and then view user information from there, which is also cumbersome. Summary of the Invention
[0005] This application provides an information hiding method, electronic device, storage medium, chip system, and computer program product. By adding hidden information (such as application icons, application cards, application windows, and shortcuts) to a hidden window and placing the hidden window outside the screen, information hiding is achieved, thereby improving information security.
[0006] In a first aspect, embodiments of this application provide an information hiding method applied to an electronic device. The method includes: displaying a first interface; the first interface including first information; responding to a first operation, displaying a first window on the first interface; wherein the first window is a hidden window; responding to an operation of dragging the first information to the first window, displaying the first information in the first window; and responding to a second operation, canceling the display of the first window on the first interface and canceling the display of the first information on the first interface.
[0007] This process corresponds to bringing up a hidden window, adding hidden information to the hidden window, and then collapsing the hidden window.
[0008] In this embodiment, the first interface can be a desktop or a negative one screen that includes hidden information. The first information can be an application icon, card, application window, and / or shortcut tool, etc. The first operation can be an operation to bring up the hidden window, and the second operation can be an operation to collapse the hidden window.
[0009] For example, the first interface corresponds to Figure 4 The interface shown in Figure 'a'; the first operation corresponds to the interface shown in Figure 'a'. Figure 4 In the interface shown by 'c', drag to the right, and the first window corresponds to... Figure 4 The operable hidden window 402 in the interface shown by d; the first information corresponds to the music application icon 601; the second operation can correspond to... Figure 6 Drag to the left in the interface shown as c.
[0010] For example, the first interface corresponds to Figure 9 The interface shown in Figure 'a'; the first operation corresponds to the interface shown in Figure 'a'. Figure 9 In the interface shown by 'c', drag to the left, and the first window corresponds to... Figure 9 The operable hidden window 901 in the interface shown by d; the first information corresponds to the trip card 1003; the second operation can correspond to... Figure 11 Drag to the right in the interface shown as c.
[0011] For example, the first interface corresponds to Figure 12 The interface shown in b; the first operation corresponds to the interface shown in b. Figure 12 In the interface shown by 'c', drag to the right, and the first window corresponds to... Figure 12 The operable hidden window 1204 in the interface shown by d; the first information corresponds to the floating window 1201 of the social application; the second operation can correspond to... Figure 13 Drag to the left in the interface shown as c.
[0012] For example, the first interface corresponds to Figure 14 The interface shown in Figure 'a'; the first operation corresponds to the interface shown in Figure 'a'. Figure 14 In the interface shown by b, drag to the right, and the first window corresponds to... Figure 14 The operable hidden window 1406 in the interface shown in Figure c; the first information corresponds to the ride-hailing service icon 1401; the second operation can correspond to... Figure 15 Drag to the left in the interface shown as c.
[0013] In this way, after the hidden window is brought up, the electronic device can display or add hidden information; after the hidden window is closed, the hidden information and the hidden window are hidden together, thereby hiding the hidden information and improving the security of the hidden information.
[0014] In one possible implementation, after canceling the display of the first window in the first interface, the method further includes: displaying the first window in the first interface in response to a first operation; the first window includes first information; and displaying a second interface in response to a trigger operation on the first information, wherein the second interface is the interface of the target application and the first information corresponds to the target application.
[0015] This process corresponds to viewing the hidden information through a hidden window after it has been added.
[0016] Taking the first piece of information as the email application icon 305 as an example, the first interface can correspond to Figure 4 In the interface shown in 'a', the first operation can correspond to... Figure 4 In the interface shown by 'c', dragging to the right will open the first window, for example... Figure 4 The operable hidden window 402 in the interface shown by d; the trigger operation for the first information can be a click operation on the email application icon 305; the second interface can correspond to Figure 5 As shown in the interface b, the target application can be an email application.
[0017] In this way, after the hidden window is brought up, the user can use the hidden information in the hidden window, thus providing the user with a safe way to use hidden information.
[0018] In one possible implementation, in response to the first operation and before displaying the first window in the first interface, the method further includes: detecting an operation in which the user gazes at a first region, wherein the first region corresponds to one or more hidden windows, the one or more hidden windows including the first window.
[0019] Before recognizing the first action, the electronic device can determine whether the user intends to use the hidden window by observing the gaze area, thereby improving the accuracy of responding to the first action; in addition, different gaze areas can be used to set different hidden windows. For example, the first area can correspond to Figure 3 The gaze area 301 in the interface shown, or Figure 8 The interface shown includes gaze regions 801, 802, 803, and 804, etc.; this application embodiment does not limit the range, number, or location of the gaze regions.
[0020] In this way, the misidentification between the first operation and the regular gesture operation can be reduced by using the gaze area, thereby improving the accuracy of responding to the first operation. At the same time, after detecting the user's gaze area, the electronic device begins to perform gesture recognition, which can effectively reduce the working time of sensors (such as touch sensors, cameras, infrared sensors, and depth sensors), thereby reducing the power consumption of the electronic device. In addition, multiple gaze areas can also correspond to multiple hidden windows, so that multiple hidden windows can play a role in classification and organization.
[0021] In one possible implementation, before displaying the first window on the first interface, the method further includes: displaying the first window on the first interface when the user's feature information is the same as the feature information of a preset user, wherein the feature information of the preset user includes the preset user's facial information, fingerprint information, voice information, iris information and / or password information.
[0022] Before displaying the hidden window, the electronic device performs feature recognition on the current user to determine if the current user is a preset user capable of setting the hidden window. In some embodiments, the electronic device can collect and obtain the preset user's feature information when the hidden window is displayed for the first time; subsequently, each time the electronic device displays the hidden window, it can use the preset user's feature information to verify the current user's identity. In other embodiments, the preset user's feature information may also be obtained by the preset user in the settings application of the electronic device for the hidden function of this application embodiment; for example, the settings application can provide controls for recording facial information, fingerprint information, voice information, iris information, and / or password information; after the user triggers the relevant controls, the electronic device records the user's relevant information. In still other embodiments, the preset user's feature information may be obtained from other locking functions of the electronic device; for example, the electronic device can set the feature information of the user used to unlock the lock screen interface and / or application lock interface as the preset user's feature information. This application embodiment does not limit this. In this way, the security of hidden information can be further improved by using the user's feature information during the process of adding or viewing hidden information.
[0023] In one possible implementation, the first operation includes a first air gesture, and the second operation includes a second air gesture, wherein the first air gesture is the movement of the touch object in a first direction within the recognition range of the electronic device, and the second air gesture is the movement of the touch object in a second direction within the recognition range of the electronic device, the first direction being opposite to the second direction; before displaying the first window in the first interface, the method further includes: the first window being placed in the outer region of the second direction side of the screen.
[0024] In this embodiment, the operations for displaying and collapsing the hidden window can be either contact gestures or non-contact gestures (also known as air gestures, air gestures, etc.). It is understood that contact gestures are more common when using electronic devices, such as switching desktops by swiping left or right. When performing the first and second operations on the desktop, contact gestures may accidentally trigger related operations in the gesture navigation bar. Therefore, in this embodiment, the first and second operations can be non-contact gestures.
[0025] Furthermore, the movement direction of the first operation is opposite to the movement direction of the second operation; the hiding position of the hidden window is opposite to the movement direction of the first operation, but the same as the movement direction of the second operation. For example, in Figure 3In this embodiment, hidden window 302 is located in the outer region of the left side of the electronic device screen, with a first direction being the right and a second direction being the left; hidden window 303 is located in the outer region of the right side of the electronic device screen, with a first direction being the left and a second direction being the right. The first direction can also be above or below, and the second direction correspondingly is below or above. This application embodiment does not limit this.
[0026] In this way, the accuracy of bringing up or collapsing a hidden window can be improved through air gestures; at the same time, the above-mentioned directional settings can provide users with a continuous visual experience. For example, based on the first operation, the hidden window can be moved from the second direction to the first direction, thus presenting the effect of bringing up the hidden window; or, based on the second operation, the hidden window can be moved from the first direction to the second direction, thus presenting the effect of collapsing the hidden window.
[0027] In one possible implementation, the first interface further includes second information, and the method further includes: in response to a third operation, displaying a second window in the first interface; wherein the third operation is different from the first operation, and the second window is a hidden window; the second window is different from the first window; in response to an operation of dragging the second information into the second window, displaying the second information in the second window; in response to a fourth operation, de-displaying the second window in the first interface, and de-displaying the second information in the first interface; the fourth operation is different from the second operation.
[0028] This process can correspond to bringing up a hidden window, adding hidden information to the hidden window, and collapsing the hidden window. The second information can be an application icon, card, application window, and / or shortcut tool, etc.; the third operation can be the operation to bring up the hidden window, and the second window can be the hidden window; the fourth operation can be the operation to collapse the hidden window.
[0029] It should be noted that, compared to the process of adding the first information in the first window in the aforementioned embodiments, it can be seen that: one gaze area can correspond to multiple hidden windows, such as a first window and a second window, which are different hidden windows. To facilitate the distinction between the first and second windows, the hidden position of the first window off-screen is different from that of the second window. Therefore, the operation for bringing up or collapsing the second window is different from the operation for bringing up or collapsing the first window; that is, the first operation is different from the third operation, and the second operation is different from the fourth operation.
[0030] For example, in Figure 7In the image, the gaze area 301 corresponds to four hidden windows: hidden window 302, hidden window 303, hidden window 701, and hidden window 702. Hidden window 302 can be accessed by dragging to the right, and hidden window 302 can be collapsed by dragging to the left. Hidden window 303 can be accessed by dragging to the left, and hidden window 303 can be collapsed by dragging to the right. Hidden window 701 can be accessed by dragging down, and hidden window 701 can be collapsed by dragging up. Hidden window 702 can be accessed by dragging up, and hidden window 702 can be collapsed by dragging down.
[0031] In this way, the same viewing area can correspond to multiple hidden windows. Users can place different types of hidden information in different hidden windows. Subsequently, users can pull up the corresponding hidden window according to the category of hidden information and quickly find the hidden information, thereby improving the efficiency of hidden information retrieval.
[0032] In one possible implementation, the method further includes: displaying a first interface; the first interface including third information; detecting a user's gaze on a second region, the second region not overlapping with the first region; the second region corresponding to one or more hidden windows; the one or more hidden windows corresponding to the second region being different from the one or more hidden windows corresponding to the first region; wherein the one or more hidden windows corresponding to the second region include a third window; in response to a fifth operation, displaying the third window on the first interface; in response to an operation of dragging the third information to the third window, displaying the third information in the third window; and in response to a sixth operation, de-displaying the third window on the first interface and de-displaying the third information on the first interface.
[0033] This process corresponds to bringing up a hidden window, adding hidden information to the hidden window, and then collapsing the hidden window.
[0034] The third piece of information can be an application icon, card, application window, and / or shortcut tool, the second area can be the viewing area, the third window can be a hidden window, the fifth operation can be an operation to bring up the hidden window, and the sixth operation can be an operation to collapse the hidden window.
[0035] It should be noted that, compared to the process of adding first information in the first window in the aforementioned embodiments, it can be seen that: the electronic device can also be set with multiple viewing areas, such as a first area and a second area; to facilitate the distinction between the first area and the second area, their positions on the screen are different. For example, in Figure 8In the middle, multiple gaze regions can be gaze region 801, gaze region 802, gaze region 803 and gaze region 804, etc. These four gaze regions are located in the upper left, upper right, lower left and lower right regions of the screen, respectively.
[0036] Taking a first region as the gaze area 801 and a first window as a hidden window 805; and a second region as the gaze area 802 and a third window as a hidden window 806 as an example, the electronic device can bring up the hidden window 805 through the gaze area 801 and a gesture operation; it can also bring up the hidden window 806 through the gaze area 802 and a gesture operation. In some embodiments, the gesture for bringing up the hidden window can be the same for different gaze areas, and the gesture for closing the hidden window can be the same. For example, the first operation can be the same as the fifth operation, and the second operation can be the same as the sixth operation, thereby reducing the complexity of user gesture operations when there are multiple gaze areas.
[0037] In this way, electronic devices can set up corresponding hidden windows in different viewing areas. Different types of hidden information can be placed in different hidden windows. Subsequently, users can pull up the corresponding hidden window according to the category of hidden information and quickly find the hidden information, thereby improving the efficiency of hidden information retrieval.
[0038] In one possible implementation, after the first window is displayed in the first interface, the method further includes: in response to a seventh operation on the first window, moving the first window from a first position to a second position; the first position is different from the second position; the seventh operation includes a drag operation; in response to an eighth operation on the first window, scaling the first window from a first size to a second size, the first size is different from the second size; the eighth operation includes a pinch operation.
[0039] This process corresponds to adjusting the position and size of the hidden window.
[0040] For example, the first window of the first position can correspond to Figure 10 The operable hidden window 901 in the interface shown in b; the first window in the second position can correspond to Figure 10 The interface shown in Figure c contains an operable hidden window 901; the electronic device can move the position of the hidden window 901 by dragging. And / or, the electronic device can adjust the size of the hidden window by pinching or spreading two fingers.
[0041] In this way, electronic devices can reduce the overlap between the hidden window and the hidden information by adjusting the position and size of the hidden window, making it easier to drag and drop the hidden information into the hidden window.
[0042] In one possible implementation, the first information includes an icon of a first application; displaying the first information in the first window in response to an operation of dragging the first information to the first window includes: displaying the icon of the first application in the first window in response to an operation of dragging the icon of the first application to the first window.
[0043] The first piece of information can be the application icon. This allows electronic devices to add the application icon to a hidden window and then collapse the hidden window, effectively encrypting the application and enhancing the security of information within it.
[0044] In one possible implementation, after displaying the icon of the first application in the first window, the method further includes: in response to an operation of dragging the icon of the second application to the first window, displaying the icons of the first application and the second application in the first window; the second application is different from the first application.
[0045] When hiding information, electronic devices can add application icons to the same hidden window; for example, the first window could be... Figure 6 The operable hidden window 402 in the interface shown in Figure a; the icon of the first application is... Figure 6 The game application icon 304 and / or the email application icon 305 in the interface shown in Figure a; the icon of the second application can be... Figure 6 The music application icon 601 in the interface shown in b. Then, in Figure 6 In the interface shown in Figure c, the operable hidden window 402 can display game application icons 304, email application icons 305, and music application icons 601. In this way, electronic devices can add hidden information of the same modality (e.g., application icons) to the same hidden window. Later, when a user wants to use a hidden application, they can quickly search for it in the hidden window containing the application icons, thereby improving the efficiency of searching for hidden information.
[0046] In one possible implementation, the second information includes a card from a third application. This scenario could correspond to... Figures 9 to 11 In the illustrated embodiment, the card for the third application can be, for example... Figure 11 The itinerary card 1003 is shown in interface a. In this way, the electronic device can add application cards to a hidden window and then collapse the hidden window, thereby encrypting the application cards and improving information security.
[0047] In one possible implementation, the third information includes the window of the fourth application; in response to the sixth operation, the third window is de-displayed in the first interface, and the third information is de-displayed in the first interface, including: in response to the sixth operation, the third window, the window of the fourth application, and the icon of the fourth application are de-displayed in the first interface.
[0048] This process can correspond to Figures 12-13 The illustrated embodiment. Hidden information can be an application window; for example, the window of a fourth application could correspond to... Figure 13 The floating window 1201 of the social application in the interface shown in Figure a. It should be noted that after hiding the application window in a hidden window, both the application window and its icon on the desktop are hidden simultaneously to prevent other users from accessing the application window through the icon. In this way, the electronic device can add the application window to the hidden window and then collapse the hidden window, thereby encrypting the application window and improving information security. Furthermore, the method for hiding the application window in this embodiment helps users hide and save information in the application window they are currently processing, and the electronic device can quickly restore the content of the application window before it was hidden.
[0049] One possible implementation further includes: running a fourth application in the background and adding a keep-alive flag to the fourth application; wherein adding the keep-alive flag includes: adding the information of the fourth application to a keep-alive whitelist, the keep-alive whitelist being used to keep processes in memory alive, and the information of the fourth application including one or more of the following: the process ID of the fourth application, the process name of the fourth application, and / or the package name of the fourth application; or, setting the priority of the fourth application to the first priority, the first priority being higher than the original priority of the fourth application.
[0050] This process can correspond to Figure 20 In the illustrated embodiment, adding a keep-alive flag can, for example, involve adding the application's information to a keep-alive whitelist and / or marking the application's information as high priority. This allows the electronic device to ensure the application runs in the background while the application window is hidden, and the device can then quickly launch the application window based on its icon, reducing user waiting time.
[0051] In one possible implementation, the hidden window of the electronic device also includes a fourth window, which contains a shortcut tool for a fourth application; the shortcut tool for the fourth application is used to quickly launch services in the fourth application.
[0052] This scenario can correspond to Figure 14 and Figure 15 In the illustrated embodiment, the hidden information can be a shortcut tool for an application. In this way, the electronic device can add the shortcut tool to a hidden window and then collapse the hidden window, thereby encrypting the shortcut tool and improving information security.
[0053] It should be noted that, in this embodiment, the modality and hiding process of hidden information are illustrated by placing the application icon in the first window, the application card in the second window, the application window in the third window, and the shortcut tool in the fourth window. A comparison shows that electronic devices can place different modalities of hidden information through different hidden windows, which can help classify and organize the hidden information. Subsequently, users can quickly find the corresponding hidden information based on its modality, improving the efficiency of hidden information retrieval.
[0054] In practical applications, an electronic device can be configured with a gaze region, which corresponds to multiple hidden windows, and any hidden window can hold hidden information of any modality. Alternatively, the electronic device can also be configured with multiple gaze regions, each corresponding to a hidden window, and any hidden window can hold hidden information of any modality. Furthermore, the electronic device can also be configured with multiple gaze regions, each corresponding to multiple hidden windows, and any hidden window can hold hidden information of any modality. That is, the specific implementation of the electronic device can be any of the above embodiments, or a combination of the above embodiments, and the embodiments in this application do not limit this.
[0055] In one possible implementation, after displaying the second interface, the method further includes: in response to the ninth operation, displaying a multitasking interface; wherein the multitasking interface includes the content and icon of the target application, and both the content and icon of the target application are blurred; or, the multitasking interface does not include the content and icon of the target application.
[0056] This process can correspond to Figure 5 The illustrated embodiment. After displaying the application interface, the application can be run in the background, and then the multitasking interface can be accessed through the ninth operation; the multitasking interface can be, for example... Figure 5 The interface shown in 'd' is as follows. The target application could be, for example, an email application; the content of the target application could be an email application card 502; and the icon of the target application could be an email application icon 503. In Figure 5 In the interface shown as d, both the email application card 502 and the email application icon 503 are blurred to hide the hidden information. Alternatively, in a multitasking interface, the electronic device may also not display, for example, the email application card and email application icon, to hide the hidden information. In this way, the electronic device can still protect the hidden information when it is in the background, thereby improving the overall information security of viewing hidden information.
[0057] In one possible implementation, after the first window is displayed on the first interface, the method further includes: in response to a tenth operation on the first information, canceling the display of the first information in the first window; and in response to a second operation, canceling the display of the first window on the first interface and displaying the first information on the first interface.
[0058] This process can correspond to Figure 17 The illustrated embodiment. After adding hidden information to a hidden window, the electronic device can also remove the hidden information from the hidden window. For example, after dragging the hidden information out of the hidden window, the electronic device can display the hidden information on the desktop and undisplay the hidden information in the hidden window. Alternatively, for example, hidden information in the hidden window can be deleted using delete controls, such as delete control 1704 and delete control 1705. This achieves the effect of managing hidden information in the hidden window; users can use the same operation as adding hidden information to delete hidden information, resulting in a more consistent operation and improved user experience; or, users can quickly delete multiple pieces of hidden information using the delete controls, simplifying user operations.
[0059] In a second aspect, embodiments of this application provide an electronic device, including a processor and a memory, wherein the memory is used to store code instructions and the processor is used to execute the code instructions to perform the methods described in the first aspect or any possible implementation thereof.
[0060] Thirdly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0061] Fourthly, embodiments of this application provide a computer program product including a computer program, which, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation of the first aspect.
[0062] Fifthly, this application provides a chip or chip system including at least one processor and a communication interface. The communication interface and the at least one processor are interconnected via a circuit. The at least one processor is used to run computer programs or instructions to perform the methods described in the first aspect or any possible implementation thereof. The communication interface in the chip can be an input / output interface, pins, or circuits, etc.
[0063] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).
[0064] It should be understood that the second to fifth aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description
[0065] Figure 1 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;
[0066] Figure 2 A software structure block diagram of an electronic device provided in an embodiment of this application;
[0067] Figure 3 This is a schematic diagram of an interface in the information hiding method provided in the embodiments of this application;
[0068] Figure 4 A schematic diagram of an interface for displaying a hidden window in an information hiding method provided in an embodiment of this application;
[0069] Figure 5 This is a schematic diagram of the interface for viewing hidden information of application icon class in the information hiding method provided in the embodiments of this application;
[0070] Figure 6 A schematic diagram of the interface for adding an application icon to a hidden window in the information hiding method provided in the embodiments of this application;
[0071] Figure 7 A schematic diagram of an interface in which a single gaze area corresponds to multiple hidden windows in the information hiding method provided in the embodiments of this application;
[0072] Figure 8 A schematic diagram of an interface in the information hiding method provided in this application embodiment, where a single gaze region corresponds to multiple hidden windows;
[0073] Figure 9 A schematic diagram of another interface for bringing up a hidden window in the information hiding method provided in the embodiments of this application;
[0074] Figure 10 A schematic diagram of the interface for adjusting the hidden window in the information hiding method provided in the embodiments of this application;
[0075] Figure 11A schematic diagram of the interface for adding service cards in a hidden window in the information hiding method provided in this application embodiment;
[0076] Figure 12 This is a schematic diagram of another interface for bringing up a hidden window in the information hiding method provided in the embodiments of this application;
[0077] Figure 13 A schematic diagram of the interface for adding an application window to a hidden window in the information hiding method provided in the embodiments of this application;
[0078] Figure 14 This is a schematic diagram of another interface for bringing up a hidden window in the information hiding method provided in the embodiments of this application;
[0079] Figure 15 A schematic diagram of the interface for adding a shortcut tool in a hidden window in the information hiding method provided in the embodiments of this application;
[0080] Figure 16 This is a schematic diagram of another interface for bringing up a hidden window in the information hiding method provided in the embodiments of this application;
[0081] Figure 17 A schematic diagram of the interface for deleting hidden information in a hidden window in the information hiding method provided in this application embodiment;
[0082] Figure 18 This is a flowchart illustrating the process of adding hidden information in the information hiding method provided in the embodiments of this application;
[0083] Figure 19 This is a flowchart illustrating the process of viewing hidden information in the information hiding method provided in the embodiments of this application;
[0084] Figure 20 A flowchart illustrating the keep-alive application window in the information hiding method provided in this application embodiment;
[0085] Figure 21 This is a schematic diagram of the information hiding device provided in an embodiment of this application. Detailed Implementation
[0086] To facilitate understanding, the relevant terms and concepts involved in the embodiments of this application will be introduced below:
[0087] 1. Electronic equipment
[0088] The electronic devices in this application embodiment can be referred to as user equipment (UE), terminal, etc. For example, electronic devices can be mobile phones, tablets, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, in-vehicle devices or wearable devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in smart homes, etc. The form of the electronic devices is not specifically limited in this application embodiment.
[0089] 2. Other terms
[0090] In this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0091] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0092] It should be noted that the phrase "at...time" in the embodiments of this application can refer to the instant at which a certain situation occurs, or to a period of time after the occurrence of a certain situation; the embodiments of this application do not specifically limit this. Furthermore, the display interface provided in the embodiments of this application is merely an example, and the display interface may include more or less content.
[0093] In possible implementations, electronic devices can employ various methods to encrypt user information in order to enhance its security.
[0094] For example, electronic devices can be equipped with an application lock function. When an application is encrypted with an application lock, the user can unlock the application by means of facial recognition, fingerprint unlock, or password unlock when they want to use the application. After successful unlocking, the electronic device can open the corresponding application.
[0095] Understandably, when a user uses multiple applications encrypted with App Lock, they need to unlock the App Lock each time they open an application. For example, a user needs to unlock the App Lock once when using a social media application; and again when returning to the home screen and opening a game application. Repeated unlocking when switching between multiple encrypted applications is cumbersome for the user. Furthermore, sometimes users want others to be unable to see which applications are installed on their electronic devices from the home screen; since the App Lock function does not support hiding application icons, it may not meet these needs.
[0096] For example, electronic devices can move user information to be hidden into a hidden space. A hidden space creates a separate, encrypted space within the electronic device for storing hidden user information. After enabling hidden space mode, the electronic device can switch between normal mode and hidden space mode. For instance, in normal mode, the electronic device can install multiple applications with lower privacy requirements and display these applications on the normal desktop. After switching to hidden space mode, the electronic device can install multiple applications with higher privacy requirements and display their icons on the hidden space desktop. The applications on the normal desktop are different from those on the hidden space desktop.
[0097] In normal mode, in response to an operation to switch to hidden space mode, the electronic device can unlock the hidden space using user-inputted facial information, fingerprint information, or password information. After successful unlocking, the electronic device switches to hidden space mode and displays hidden application icons on the hidden space desktop.
[0098] Understandably, when using the hidden space to encrypt and protect user information, users need to switch their electronic devices from regular mode to hidden space mode, which is still a rather cumbersome process.
[0099] In view of this, embodiments of this application provide an information hiding method, which divides the display area of an electronic device into a gaze area and a non-gaze area; the gaze area corresponds to one or more different hidden windows, for example, the gaze area corresponds to hidden window 1 and hidden window 2; hidden information can be placed in the hidden windows, such as application icons, cards, shortcuts, and application windows. The hidden windows are hidden off-screen; the electronic device may not display hidden information when the hidden windows are not invoked. The electronic device can invoke the hidden windows based on the user's gaze and specific gesture operations; for example, when the user's gaze is within the gaze area, the electronic device can use gesture operation 1 to move hidden window 1 from off-screen to on-screen and display the hidden information in hidden window 1; subsequently, the user can use the electronic device to view the hidden information in hidden window 1; as another example, the electronic device can use gesture operation 2 to move hidden window 2 from off-screen to on-screen and display the hidden information in hidden window 2; subsequently, the user can use the electronic device to view the hidden information in hidden window 2.
[0100] In this way, electronic devices can quickly retrieve hidden information based on the user's gaze and gestures, improving the efficiency of users obtaining hidden information. At the same time, hidden information of the same modality can be clustered and managed, making it easier to manage and find hidden information; for example, electronic devices may include multiple hidden windows, and different windows can store hidden information of different modalities; hidden window 1, for example, is used to store application icons, and hidden window 2, for example, is used to store service cards.
[0101] To better understand the embodiments of this application, the structure of the electronic device of this application is described below:
[0102] Figure 1A schematic diagram of the structure of electronic device 100 is shown. Electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, a subscriber identification module (SIM) card interface 195, and an embedded secure element (eSE) chip 196, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0103] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0104] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). Different processing units may be independent devices or integrated into one or more processors. In this embodiment, processor 110 can be used to execute information processing flows related to the information hiding method.
[0105] Electronic device 100 implements display functions through GPU, display screen 194, and application processor.
[0106] The display screen 194 is used to display images, videos, etc. For example, the display screen 194 can be the screen in the embodiments of this application, which can be used to display such as... Figures 3 to 17 The interface shown is used to hide and display hidden information.
[0107] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0108] Camera 193 is used to capture still images or videos. In this embodiment, camera 193 can be used to acquire images, such as images of a user's face, eyes, and hands, to facilitate user identity verification, identification of the user's gaze range, and recognition of gesture operations.
[0109] An NPU (Neural Processing Unit) is a neural network (NN) computing processor that, by drawing inspiration from the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, rapidly processes input information and can continuously learn on its own. Through an NPU, applications such as intelligent cognition in an electronic device 100 can be realized. For example, in this embodiment, the electronic device can support facial recognition, eye gaze recognition, and gesture recognition.
[0110] The internal memory 121 can be used to store computer executable program code, which includes instructions. The internal memory 121 may include a program storage area and a data storage area. In this embodiment, the internal memory 121 can be used to store the characteristic information of a preset user, and the binding relationship between the preset user's characteristic information and a hidden window, etc.
[0111] Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K is used to detect touch operations applied to or near it. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. In this embodiment, touch sensor 180K can be used to receive and report user actions such as clicks, long presses, swipes, and drags.
[0112] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture, etc. This application embodiment uses the layered architecture Android system as an example to exemplify the software structure of electronic device 100.
[0113] Please see Figure 2This is a schematic diagram of the software architecture of an electronic device 100 provided in an embodiment of this application. The layered architecture divides the software into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the operating system of the electronic device 100 is divided into four layers, from top to bottom: application layer, application framework layer, Android runtime, system layer, hardware abstraction layer (HAL), and kernel layer.
[0114] The application layer can include a series of application packages.
[0115] like Figure 2 As shown, the application package can include applications such as desktop launcher, camera, phone, map, music, settings, email, video, and social networking.
[0116] The Launcher is the desktop launcher for an electronic device. The desktop UI of an electronic device is collectively referred to as the launcher. The launcher can be used to display and manage other applications on the electronic device. For example, when an electronic device receives a trigger action on an application icon on the desktop, the device can launch that application based on the launcher.
[0117] In this embodiment, after adding hidden information to the hidden window, the Launcher can control the desktop to no longer display the application icons, cards, and shortcuts corresponding to the hidden information. Furthermore, before dragging the hidden information from the desktop to the hidden window, the Launcher can control the desktop to display application icons, cards, etc., that move with the touched object.
[0118] Settings applications can be used to manage and adjust various functions in electronic devices. For example, an electronic device may support a hidden function, and the switch for this hidden function can be set in the settings application. The electronic device can then enable the hidden function provided in the embodiments of this application based on the settings application.
[0119] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0120] like Figure 2 As shown, the application framework layer may include a window management module, a permission management module, a content provider, a notification manager, a view system, a resource manager, etc.
[0121] The window management module can be used to manage window programs. The window manager can obtain the screen size, determine if a status bar exists, lock the screen, and capture the screen, etc. In this embodiment, the window management module can be used to control the display and hiding of hidden windows.
[0122] The permission management module can be used to manage user access permissions to the system. For example, the permission management module can be used to verify user identity and assign access permissions to users. In this embodiment, the permission management module can store the binding relationship between preset user feature information and hidden windows. Subsequently, after successful user authentication, the permission management module can grant the user permission to use the corresponding hidden window.
[0123] Content providers store and retrieve data, making that data accessible to applications. This data can include videos, images, audio, phone calls made and received, browsing history and bookmarks, phone books, and more.
[0124] The notification manager allows applications to display notification information in the status bar. It can be used to convey informational messages and can disappear automatically after a short time without user interaction.
[0125] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views.
[0126] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0127] The Android Runtime consists of core libraries and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
[0128] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.
[0129] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0130] System libraries can include multiple functional modules. For example, a surface manager, media libraries, 3D graphics processing libraries (such as OpenGL ES), and 2D graphics engines (such as SGL).
[0131] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.
[0132] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0133] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, layer processing, etc.
[0134] A 2D graphics engine is a graphics engine for 2D drawing.
[0135] The hardware abstraction layer can contain multiple library modules, such as camera library modules and algorithm library modules. The Android system can load the corresponding library modules for the device hardware, thereby enabling the application framework layer to access the device hardware. In this embodiment, the hardware abstraction layer may include a touch management module, a gesture recognition module, a gaze recognition module, and a face recognition module, etc.
[0136] The touch management module identifies user touch events and distributes them to the appropriate software modules. The gesture recognition module recognizes user air gestures. The gaze recognition module identifies the position of the user's gaze on the screen. The face recognition module verifies the user's identity using facial information.
[0137] The kernel layer is the layer between hardware and software. It includes at least display drivers, camera drivers, and sensor drivers.
[0138] Let's combine the following... Figure 3 A brief description of the information hiding method provided in the embodiments of this application is given below. For example... Figure 3 As shown:
[0139] In this embodiment, the electronic device may have one or more hidden windows set outside the screen, which can be used to store hidden information. The electronic device does not display the hidden information before the hidden window is invoked; after the hidden window is invoked, the electronic device can display the hidden information. The electronic device can invoke the hidden window via gesture operation.
[0140] It is understandable that the gesture operation used to bring up the hidden window is largely the same as a regular gesture operation. To reduce the possibility of misidentification between the user's gesture operation to bring up the hidden window and a regular gesture operation, this embodiment of the application can first identify whether the user intends to view the hidden information. If the user intends to view the hidden information, the electronic device can recognize the gesture operation as a gesture operation to bring up the hidden window. If the user does not intend to view the hidden information, the electronic device can recognize the gesture operation as a regular gesture operation; thereby reducing the possibility of accidentally bringing up the hidden information.
[0141] In this embodiment, the electronic device can identify whether a user intends to view hidden information by observing the gaze area. For example, the display area of the electronic device can be partitioned, with each gaze area corresponding to one or more hidden windows, each containing one or more pieces of hidden information. When the electronic device detects that the user's gaze is within the gaze area, it can bring up the corresponding hidden window via a gesture. This embodiment can also use other methods to determine whether a user intends to view hidden information. For instance, the electronic device can be configured with a control; in response to an operation on this control, the electronic device can enter a state capable of recognizing gestures used to bring up hidden information; subsequently, the hidden window can be brought up based on the gesture.
[0142] Optionally, to reduce the chance of accidentally accessing hidden information and to minimize conflicts between gesture operations and the gesture navigation bar, in this embodiment, the gesture operation used to access the hidden window can be an air gesture (also known as an aerial gesture), which is a non-contact gesture operation. For example, air gesture operations may include pulling left, pulling right, pulling up, and pulling down.
[0143] Pulling to the left moves a touch object (user's finger or stylus) from right to left on the screen. A distance exists between the touch object and the screen, but this distance is less than a preset distance, which characterizes the electronic device's recognition range. The electronic device can capture user gestures using a camera to recognize their actions; the recognition range of the electronic device can be the camera's field of view. Alternatively, the electronic device can detect user gestures using an infrared sensor to recognize their actions; the recognition range of the electronic device can be the infrared sensor's detection range. Furthermore, the electronic device can detect the distance between the touch object and the screen using a depth sensor to recognize user gestures; the recognition range of the electronic device can be the depth sensor's detection range. This application's embodiments do not impose limitations on these methods.
[0144] Correspondingly, swiping to the right moves the touch object from left to right on the screen, with a distance between the touch object and the screen that is less than a preset distance. Swiping up moves the touch object from bottom to top on the screen, with a distance between the touch object and the screen that is less than a preset distance. Swiping down moves the touch object from top to bottom on the screen, with a distance between the touch object and the screen that is less than a preset distance.
[0145] For details, see Figure 3 After the screen is turned on, the screen of the electronic device can be the aforementioned display area. The display area includes one or more gaze areas, which are used to manage hidden windows in different hidden locations, and the hidden windows are used to store one or more pieces of hidden information.
[0146] For example, the display area includes a gaze area 301; the gaze area 301 corresponds to hidden windows 302 and 303. Hidden windows 302 and 303 are both hidden off-screen, and their hiding positions are different; for example, hidden window 302 is located in the outer area on the left side of the screen, and hidden window 303 is located in the outer area on the right side of the screen; the electronic device does not display hidden windows 302 and 303 at this time.
[0147] To facilitate categorization and organization, different hidden windows can be set with different modalities of hidden information. For example, hidden window 302 may include application icons such as game application icon 304 and email application icon 305; hidden window 303 may include note card 306, for example. Optionally, different modalities of hidden information can also be placed in the same hidden window, and this embodiment of the application does not limit this.
[0148] Electronic devices can bring up different hidden windows in the area of gaze based on different gestures. For example, in Figure 3 In the process, when the electronic device detects a user's rightward drag gesture, it can display hidden information in hidden window 302; when it detects a leftward drag gesture, it can display hidden information in hidden window 303. Further integration will be implemented later. Figure 4 and Figure 11 This will be explained in detail, but will not be elaborated upon here.
[0149] based on Figure 3 The illustrated embodiment, using the example of hiding information as the application icon, will be discussed below. Figure 4 and Figure 5 The scenarios for viewing hidden information are explained. Among them, Figure 4 This can be used to bring up a hidden window. Figure 5 This can be used for scenarios where information is hidden in a hidden window.
[0150] Taking the example of an electronic device bringing up a hidden window through gaze and gesture operation, the scenario for bringing up a hidden window can be found in [reference needed]. Figure 4 :
[0151] Electronic devices can display a desktop, such as Figure 4 The interface shown in 'a'; this desktop may include one or more application icons, which may be application icons with hidden protection not enabled; users can view the content of these applications in the usual way.
[0152] If a user wants to view hidden information, they can focus on the designated area; for example... Figure 4 In the scenario shown in b, the user's gaze is located in the gaze area 301; the front-facing camera of the electronic device can detect that the user's gaze is within the gaze area 301.
[0153] When a user's gaze is detected, the electronic device can monitor the user's gestures. The user can then use gestures to control the electronic device to display hidden information in a hidden window within the display area. For example, in... Figure 4 In the interface shown in Figure c, the user performs a swipe gesture to the right; in response to this gesture, the electronic device displays as shown below. Figure 4 The interface shown in d is shown in the image. Figure 4 The interface shown in d may include an operable hidden window 402; the operable hidden window may be a hidden window displayed on the screen; the user can perform operations to add and / or delete hidden information in the operable hidden window to organize the hidden information in the hidden window in real time.
[0154] Among them, the operable hidden window 402 can be a hidden window 302 displayed on the screen; the hidden information in the operable hidden window 402 and Figure 3 The hidden information in hidden window 302 is the same. It can be understood that the hidden information in the operable hidden window 402 is related to the swipe direction of the gesture and the position of the hidden window. For example, in... Figure 3 In the middle, hidden window 302 is located on the left side of the display area. Figure 4 When the user performs a rightward drag operation in the interface shown in c, the hidden window 302 can be moved to the right to the display area; thus, the hidden information in the hidden window 302 is displayed in the operable hidden window 402.
[0155] For example, in Figure 3 In the image, hidden window 303 is located in the outer area of the right side of the screen. Figure 4 When the user performs a leftward drag operation in the interface shown in Figure c, the hidden window 303 can be moved to the left to the display area; thus, the hidden information in the hidden window 303 (not shown in the figure) is displayed in the operable hidden window 402.
[0156] It should be noted that this embodiment uses the example of displaying an operable hidden window on the top layer of the desktop to illustrate the process of bringing up the hidden window. In actual operation, the interface below the operable hidden window can also be other interfaces. This embodiment does not limit the applicable scenarios for the hiding function.
[0157] It should be noted that this embodiment of the application uses the example of the electronic device starting to recognize the user's gesture after the user gazes at the gaze area to illustrate the process of bringing up the hidden window; in actual operation, the electronic device can also move the hidden window hidden off-screen to the screen through other operations. This embodiment of the application does not limit this.
[0158] Thus, electronic devices can retrieve hidden information off-screen based on user gaze and gestures, making it easier to view the hidden information later.
[0159] Optionally, if the electronic device detects that the user's gaze is within the gaze area, it can display the corresponding gaze area. For example, the electronic device can display something like... Figure 4 The interface shown in c; Figure 4 The interface shown in 'c' can be, for example, a desktop, where the gaze area 301 can be displayed. Displaying the gaze area can include, for example, displaying the outer border of the gaze area, such as the outer border 401 of the gaze area 301; setting the transparency of the gaze area; changing the color of the gaze area; and / or adding a mask to the gaze area. Electronic devices can use the display of the gaze area to alert the user that the function to view hidden information has been activated, and the user can use gestures to bring up different hidden windows.
[0160] In other embodiments, when the user's gaze is detected to be within the gaze area, the electronic device may not display the gaze area, meaning the user is unaware of the gaze area. This application does not limit whether the gaze area is displayed on the interface, or the specific implementation of the gaze area when it is displayed.
[0161] Optionally, to reduce the power consumption of the camera in the electronic device, the electronic device can use a low-power camera to monitor the range of the user's gaze; and, after the above-mentioned hiding function is enabled, the electronic device can display hidden information in the corresponding hidden window based on the user's gaze and gesture operation; when the hiding function is not enabled, the electronic device may not monitor the range of the user's gaze.
[0162] For example, the toggle control for the hidden function can be located in the settings application or in the quick settings control in the control center; this application embodiment does not impose any limitations on this. When the user triggers the toggle control for the hidden function in the settings application or control center, the electronic device can switch the on and off states of the toggle control. For example, when the toggle control is in the on state, the electronic device can use a camera to monitor the user's gaze range in real time; when the toggle control is in the off state, the electronic device can not use a camera to monitor the user's gaze range in real time.
[0163] Optionally, in this embodiment, a larger gaze area can reduce computational power consumption and camera power consumption. It is understood that the accuracy of an electronic device in recognizing the user's gaze range is positively correlated with camera capabilities and processing power. For example, when the gaze area is small, the electronic device supports higher accuracy in recognizing the user's gaze range, requiring higher-quality user images, stronger processing power, and more accurate algorithms, thus increasing overall power consumption. Therefore, in this embodiment, the electronic device can set a larger gaze area; for example, the gaze area can be 1 / 4 of the screen. Optionally, other gaze areas can also be set in this embodiment; there are no limitations on this.
[0164] Optionally, to enhance the security of hidden information, user identity can be verified before displaying the hidden window. For example, in Figure 4 In the interface shown as c, after the electronic device receives and recognizes the user's gesture, it can capture the user's facial information using its camera. The electronic device compares the current user's facial information with the facial information of a preset user. If the similarity is higher than a similarity threshold, facial unlocking is successful, and the electronic device can display something like... Figure 4 The operable hidden window 402 in the interface shown by d. If face unlock fails, the electronic device discards the event corresponding to the gesture operation.
[0165] In some embodiments, to improve the smoothness of bringing up the hidden window and enhance the ease of operation, the electronic device can make the face unlock process invisible to the user, meaning the user is unaware of the face unlock process. In other embodiments, in the display... Figure 4 As shown in c, after receiving a gesture operation, the electronic device can also display the face unlock process; this enhances the user experience and increases the user's trust in the security of hidden functions.
[0166] It should be noted that this application embodiment uses the verification of user identity after recognizing a gesture operation as an example to illustrate the face recognition process. In actual operation, the electronic device can also verify the user's facial information when the user's line of sight is within the gaze hotspot, and only begin monitoring the user's gesture operation after successful verification. This application embodiment does not limit the order of face recognition.
[0167] The process of a user viewing hidden information using an electronic device can be found in [link to documentation]. Figure 5 :
[0168] After bringing up the hidden window, the electronic device can display hidden information. For example, in Figure 5 In the interface shown in Figure a, the electronic device can display an operable hidden window 402; the operable hidden window 402 includes a game application icon 304 and an email application icon 305.
[0169] Taking an email application as an example, when a trigger operation is received targeting the email application icon 305, the electronic device can display the email application interface, such as... Figure 5 The interface shown in b is shown in the image. Figure 5 In the interface shown in b, the electronic device can display content from the email application, such as one or more email messages in the inbox; the user can view the email messages in the email application interface.
[0170] After viewing the email, the user can exit the email application using their electronic device. For example, in Figure 5 In the interface shown in b, the electronic device receives a swipe-up gesture from the bottom of the screen; in response to this gesture, the electronic device brings the email application to the background, and the electronic device may display, for example... Figure 5 The desktop shown in 'c'.
[0171] In some embodiments, users may use the multitasking interface to view applications that have been moved to the background, or to return to or exit applications. For example, in Figure 5 In the interface shown in 'c', the electronic device receives a swipe-up gesture from the bottom of the screen and pauses; in response to this gesture, the electronic device can enter... Figure 5 The multitasking interface is shown as 'd' in the diagram. Figure 5 In the interface shown in d, the electronic device can display cards of one or more applications that are running in the background; for example, calendar application card 501 and email application card 502.
[0172] Taking a scenario where the hidden information includes an email app icon but excludes a calendar app icon, the electronic device can display content from the calendar app in calendar app card 501. For example, calendar app card 501 could be a screenshot of the calendar app interface before the electronic device runs the calendar app in the background. Since the electronic device needs to hide and protect information from the email app, it can blur email app card 502 when displaying it to conceal the information from the email app. Optionally, the electronic device can also blur the email app icon 503 simultaneously to hide the email app. This improves the security of hidden information in a multitasking interface.
[0173] Figure 5 In the interface shown as d, when a trigger operation is received for the email application card 502, the electronic device can return the following: Figure 5 The email application interface is shown as b in the diagram. Optionally, to enhance security when switching back to the application interface from the multitasking interface to hide information, facial recognition can be enabled during the switching process. For example, in response to a trigger operation on email application card 502, the electronic device can collect the user's facial information, and if the current user's facial information matches the facial information of a preset user, the electronic device returns... Figure 5 The interface shown in b is as follows. If the current user's facial information does not match the preset user's facial information, the electronic device may not respond to the triggered operation. In this case, the user is unaware of the facial recognition process.
[0174] exist Figure 5 In the interface shown in d, when an up swipe operation is received for the email application card 502, the electronic device can exit the email application. Figure 5 The interface shown in d may also include a delete control 504; when the electronic device receives a trigger operation for the delete control 504, the electronic device can clear all background applications.
[0175] Optionally, the applications hidden in the multitasking interface may not be displayed. For example, after entering the multitasking interface, the electronic device does not display the email application card 502 and the email application icon 503 (not shown in the figure). This application embodiment does not limit this.
[0176] Thus, when viewing hidden information using an operable hidden window, the security of the hidden information is enhanced through the hidden window and facial recognition; facial recognition can also be used to protect the hidden information when exiting or returning to the background; thereby improving information security throughout the entire process of viewing hidden information.
[0177] The above embodiments combined Figure 4 and Figure 5The process of using hidden information has been explained; the following is in conjunction with... Figure 6 The process of adding hidden information to a hidden window is explained. For example... Figure 6 As shown:
[0178] When the user executes, Figure 4 After the process of bringing up the hidden window is shown, the electronic device can display... Figure 6 The interface shown in Figure 'a'. Figure 6 In the interface shown in Figure 'a', the electronic device can display an operable hidden window 402; the operable hidden window 402 includes a game application icon 304 and an email application icon 305. The operable hidden window 402 is located on the upper layer of the desktop, which may include map application icons, social application icons, file management application icons, clock application icons, settings application icons, calculator application icons, and music application icons 601, etc. At this time, the electronic device sets hidden protection for the applications in the operable hidden window 402, but does not set hidden protection for the applications on the desktop.
[0179] If a user wants to hide a music application, the user can use an electronic device to add the music application icon 601 to an operable hidden window 402.
[0180] In some embodiments, the electronic device can add application icons to an operable hidden window based on a drag-and-drop operation. For example, in Figure 6 In the interface shown in Figure a, the electronic device receives a long press operation on the music application icon 601; in response to the long press operation, the electronic device sets the music application icon 601 to a movable state; while the touch object (e.g., the user's finger) continues to act on the music application icon 601, the music application icon 601 can move accordingly following the movement of the touch object. For example, in Figure 6 In the interface shown in b, the user drags the music application icon 601 to the operable hidden window 402 based on the touch object.
[0181] It should be noted that, in this embodiment, the drag-and-drop operation can be the method described above, where an icon is long-pressed to select it, and then dragged to move it. This method can adopt the conventional method of users adjusting icon positions on the desktop, which is more in line with user habits. Optionally, the drag-and-drop operation in this embodiment can also be the method of clicking the icon and dragging it to move it, omitting the long-press process and simplifying user operation. This embodiment does not limit this.
[0182] In one possible implementation, after dragging the music app icon 601 to the operable hidden window 402, the touch object can leave the screen of the electronic device (e.g., the user lifts their finger), and the electronic device can add the music app icon in the operable hidden window 402 according to the time when the icon was added. For example, after the user releases their finger, the electronic device can automatically place the newly added application icon after the most recently added application icon; for example, in... Figure 6 In the interface shown in c, the music application icon 601 is located behind the email application icon 305.
[0183] In another possible implementation, after the music app icon 601 is dragged to the operable hidden window 402, the touch object can leave the screen of the electronic device, and the electronic device can add the music app icon at the lifted position. For example, in Figure 6 Following the scenario shown in b, the touch object can continue to act on the music app icon 601 until it is dragged to the position behind the email app icon 305. Afterward, the touch object leaves the screen, and the music app icon 601 is added behind the email app icon 305, as shown in the image. Figure 6 The interface shown in c is shown in the image.
[0184] Optionally, users may not want others to see certain application icons and content within the applications while using the hiding function provided in this application embodiment. To address this, in this application embodiment, the electronic device can add the application icon to the hidden window and then hide the application icon from the desktop to improve the privacy of the application icon. For example, Figure 6 In the interface shown in c, the electronic device displays the music application icon 601 in the operable hidden window 402, and cancels the display of the music application icon 601 on the desktop. For example, the dashed box 602 is the original position of the music application icon 601 on the desktop. At this time, the dashed box 602 does not include the music application icon 601.
[0185] After adding the application icon, users may use the application immediately; at this time, users can use methods such as... Figure 5 The scenario shown illustrates how to view hidden information. Alternatively, after adding an application icon, the user may not use the application temporarily; in this case, the user can use gestures to control the electronic device to collapse the operable hidden window.
[0186] The process of collapsing an operable hidden window can be, for example: in Figure 6 In the interface shown in c, when a leftward swipe operation is received, the electronic device can collapse the operable hidden window 402 and display as shown in the image. Figure 6 The desktop shown in d is shown in the image. Figure 6The interface shown in d does not display an operable hidden window 402, nor does it display hidden information (such as the music application icon 601).
[0187] For a reference on how to hide the window after it has been collapsed, please see below. Figure 3 The hidden window 302 is positioned to correspond to the gesture operation when collapsing an operable hidden window. For example, in... Figure 6 If the interface shown in 'c' is dragged to the left, the operable hidden window 402 will be moved to the left side of the screen, as in the position of hidden window 302. For example, in... Figure 6 If you perform a rightward drag gesture in the interface shown in c, the operable hidden window 402 will be moved to the right side of the screen (not shown in the figure).
[0188] It is understandable that gestures for bringing up and collapsing operable hidden windows can be operations in opposite directions. For example, an electronic device might bring up a hidden window hidden off the left side of the screen by swiping to the right, and collapse the hidden window off the left side of the screen by swiping to the left. Similarly, an electronic device might bring up a hidden window hidden off the right side of the screen by swiping to the left, and collapse the hidden window off the right side of the screen by swiping to the right.
[0189] After adding the email application icon to a hidden window, electronic devices can use methods such as... Figure 4 and Figure 5 View hidden information as shown.
[0190] It should be noted that the embodiments of this application do not limit the timing of hiding information on the desktop. In some embodiments, in Figure 6 In the interface shown in Figure c, after dragging the music application icon 601 to the hidden window 402, the electronic device can hide the music application icon from the lower desktop. In other words, the electronic device can, for example... Figure 6 In the interface shown by c, disable the display of hidden information.
[0191] In other embodiments, after the music application icon 601 is dragged into the hidden window 402, the electronic device may display the music application icon for a period of time. During this time, the user can access the music application either through the icon in the hidden window or through the icon on the desktop. When the user is not using or has finished using the music application, the electronic device closes the hidden window 402 and removes the music application icon from the desktop. Figure 6 The interface shown in 'd' is an example. In other words, electronic devices can, for example... Figure 6 The hidden message is displayed in the interface shown in c, and in the following way... Figure 6 In the interface shown by d, disable the display of hidden information.
[0192] It should be understood that users can, for example... Figure 6 The interface shown as 'c' displays hidden information in a hidden window; during this process, the user is a pre-authenticated user; that is... Figure 6 Whether the hidden information is displayed in the interface shown in 'c' or not will not cause the hidden information to be leaked. However, after the hidden window is collapsed and the electronic device displays the desktop, other users may be viewing the electronic device at this time, posing a risk of information leakage. Therefore, in this embodiment of the application, the electronic device cancels the display of the hidden information on the desktop before or when the hidden window is collapsed, which can prevent others from viewing the hidden information on the desktop, thereby improving the security of the hidden information.
[0193] In this way, electronic devices can add hidden information to a hidden window and then collapse the hidden window, thereby achieving the purpose of hiding the hidden information and improving its security.
[0194] In this embodiment, a gaze area may correspond to multiple hidden windows; the electronic device can use different gesture operations to bring up different hidden windows within the same gaze area. For example, Figure 7 This illustration shows a diagram illustrating multiple hidden windows corresponding to a single gaze region, as provided in an embodiment of this application. Figure 7 As shown:
[0195] Taking a single gaze area corresponding to 4 hidden windows as an example, in Figure 7 In this context, the gaze area 301 corresponds to four hidden windows outside the screen, each containing different hidden information. For example, hidden window 302 can be located in the outer area on the left side of the screen; hidden window 303 can be located in the outer area on the right side of the screen; hidden window 701 can be located in the outer area at the top of the screen; and hidden window 702 can be located in the outer area at the bottom of the screen.
[0196] In this embodiment, users can set different categories of hidden information in different hidden windows according to their usage habits, so as to facilitate quick retrieval of hidden information later. For example, hidden window 302 contains entertainment and leisure-related hidden information, such as game application icons and e-book application icons; hidden window 701 contains payment and shopping-related hidden information, such as payment application icons and shopping application icons; hidden window 702 contains communication-related hidden information, such as email application icons and social application icons; and hidden window 303 contains note-taking-related hidden information, such as note-taking application icons.
[0197] For details, see Figure 7If the electronic device receives a swipe to the right, the device displays the game app icon and e-book app icon in hidden window 302 within the operable hidden window. If the electronic device receives a swipe to the left, the device displays the note-taking app icon in hidden window 303 within the operable hidden window. If the electronic device receives a swipe down, the device displays the payment app icon and shopping app icon in hidden window 701 within the operable hidden window. If the electronic device receives a swipe up, the device displays the email app icon and social media app icon in hidden window 702 within the operable hidden window.
[0198] It is understood that gesture operations may include swiping up, swiping down, swiping left, and swiping right. This embodiment uses a single gaze region corresponding to four hidden windows as an example to illustrate the correspondence between gaze regions and hidden windows. When the electronic device has high accuracy in recognizing gesture operations, gesture operations may also include swiping up to the left, swiping down to the left, swiping up to the right, and swiping down to the right, etc., and a single gaze region may correspond to more hidden windows. This embodiment does not limit the number of hidden windows corresponding to a single gaze region.
[0199] In this way, users can place different types of hidden information in different hidden windows. Subsequently, users can pull up the corresponding hidden window according to the category of hidden information and quickly find the hidden information, thereby improving the efficiency of hidden information retrieval.
[0200] Figure 7 The illustrated embodiment uses a single gaze region corresponding to multiple hidden windows as an example to explain the process of classifying and hiding hidden information. In addition, embodiments of this application can also set multiple gaze regions, with each gaze region corresponding to one hidden window, to achieve the effect of placing different types and / or different modal hidden information in different hidden windows.
[0201] For example, Figure 8 The illustration shows a diagram of multiple gaze regions corresponding to multiple hidden windows, as provided in an embodiment of this application. Figure 8 As shown:
[0202] Taking an electronic device whose display area can be divided into four viewing areas, and whose corresponding hidden window is hidden in the outer area on the left side of the screen as an example, the electronic device can bring up the hidden window by dragging to the right. Figure 8In this device, the electronic device may include a gaze area 801, a gaze area 802, a gaze area 803, and a gaze area 804. These four gaze areas do not overlap; for example, gaze area 801 is located in the upper left part of the display area; gaze area 802 is located in the upper right part of the display area; gaze area 803 is located in the lower left part of the display area; and gaze area 804 is located in the lower right part of the display area.
[0203] Hidden windows 805, 806, 807, and 808 are hidden in the outer area on the left side of the screen. The gaze area 801 corresponds to hidden window 805, the gaze area 802 corresponds to hidden window 806, the gaze area 803 corresponds to hidden window 807, and the gaze area 804 corresponds to hidden window 808.
[0204] Specifically, the process of bringing up the hidden window 805 can be as follows: When the user's line of sight is within the gaze area 801, the electronic device can recognize that the user is looking at the gaze area 801 and begin monitoring the user's gesture operations; the user can perform a rightward swiping operation, and in response to this operation, the electronic device can display an operable hidden window, and display the game application icon and e-book application icon in the hidden window 805. The process of displaying the operable hidden window can be referred to... Figure 4 The scenario shown in d in this application will not be described in detail in the embodiments.
[0205] Optionally, if the user's gaze is detected to be within the gaze area 801, the electronic device may display the gaze area 801, but not the gaze areas 802, 803, and 804; the effect of displaying the gaze areas can be referenced. Figure 3 The relevant descriptions in the document will not be repeated here.
[0206] The electronic device displays gaze area 801 but not gaze areas 802, 803, and 804. This can be understood as follows: if a user continuously gazes at one gaze area for a period of time, that gaze area becomes active, and the user can use the gaze area and gestures to bring up a hidden window. However, if the user gazes at multiple gaze areas within a period of time, this behavior may be due to the user routinely browsing content on the screen, rather than intending to activate a gaze area. Therefore, to reduce false triggering of the electronic device, in this embodiment, only one gaze area is active for a period of time, i.e., one gaze area is displayed, and other gaze areas are not displayed.
[0207] Optionally, if the user's gaze is detected within the gaze area 801, the electronic device may not display gaze area 801, nor gaze areas 802, 803, and 804. It should be understood that although the user is unaware of gaze area 801 in the interface, gaze area 801 is currently active, while other gaze areas are inactive. Thus, upon receiving subsequent user gestures, the electronic device can accordingly bring up the hidden window 805 corresponding to gaze area 801.
[0208] The process of bringing up the hidden window 806 can be as follows: When the user's gaze is within the eye-gaze area 802, the electronic device can recognize that the user is looking at the eye-gaze area 802 and activate the eye-gaze area 802 (the electronic device may or may not display the eye-gaze area 802, there is no restriction on this). Afterwards, the user can perform a drag-to-the-right operation. In response to this operation, the electronic device can display an operable hidden window, and within the operable hidden window, the email application icon and social application icon in the hidden window 806 will be displayed.
[0209] The process of bringing up the hidden window 807 can be as follows: When the user's gaze is within the gaze area 803, the electronic device can recognize that the user is looking at the gaze area 803 and activate the gaze area 803. Then, the user can perform a drag-to-the-right operation. In response to this operation, the electronic device can display an operable hidden window and show the notes application icon in the hidden window 807.
[0210] The process of bringing up the hidden window 808 can be as follows: When the user's line of sight is within the gaze area 804, the electronic device can recognize that the user is looking at the gaze area 804 and activate the gaze area 804. Then, the user can perform a drag-to-the-right operation. In response to this operation, the electronic device can display an operable hidden window, and within the operable hidden window, display the payment application icon and the shopping application icon in the hidden window 808.
[0211] Understandably, to reduce the complexity of user gesture operations, in this embodiment, the hidden windows can all be placed on one side outside the screen, for example... Figure 8 Hidden windows 805, 806, 807, and 808 are all located off-screen on the left side. This allows users to easily access hidden windows by simply focusing on different areas of focus and using the same gestures to bring up the corresponding hidden window, reducing the difficulty of finding them.
[0212] In this way, electronic devices can set up corresponding hidden windows in different viewing areas. Different types of hidden information can be placed in different hidden windows. Subsequently, users can pull up the corresponding hidden window according to the category of hidden information and quickly find the hidden information, thereby improving the efficiency of hidden information retrieval.
[0213] Optionally, in the embodiments of this application, it is also possible to... Figure 7 The illustrated embodiments and Figure 8 The illustrated embodiments are combined. For example, the display area of an electronic device can be divided into multiple gaze areas, and each gaze area corresponds to multiple hidden windows. After gazing at any gaze area, the user can bring up multiple hidden windows based on different gesture operations. The embodiments of this application do not limit this.
[0214] The above embodiments use the hiding and use of application icons as an example to illustrate the information hiding method provided in this application. Figure 3 In addition, electronic devices can also hide information in different modalities; for example, the hidden information may include cards. The following section will combine... Figure 9 The process of hiding service cards in the embodiments of this application will be described.
[0215] For example, in Figure 3 In this context, electronic devices can hide service cards off-screen and not display them. For example, Figure 3 A hidden window 303 is provided in the outer area on the right side of the screen, and the hidden window 303 includes a note card 306.
[0216] exist Figure 3 Based on the illustrated embodiment, the electronic device can activate the gaze area based on the user's line of sight; Figure 9 The interface shown in 'a' - Figure 9 The interface shown in 'c' can be referenced. Figure 4 The interface shown in 'a' - Figure 4 The relevant descriptions in the interface shown in 'c' are not repeated here.
[0217] After activating the gaze area, the user can perform a gesture to cause the electronic device to display hidden information in a hidden window within the display area. For example, the user performs a swipe gesture to the left; in response to this gesture, the electronic device displays... Figure 9 The interface shown in d is shown in the image. Figure 9 The interface shown in d may include an operable hidden window 901.
[0218] Among them, the hidden information in the operable hidden window 901 and Figure 3The hidden information in hidden window 303 is the same. It can be understood that the hidden information in operable hidden window 901 is related to the swipe direction of the gesture and the position of the hidden window. For example, in... Figure 3 In the middle, hidden window 303 is located on the right side of the display area. Figure 9 When the user performs a leftward drag operation in the interface shown in c, the hidden window 303 can be moved to the left to the display area; thus, the hidden information in the hidden window 303 is displayed in the operable hidden window 901.
[0219] Thus, electronic devices can retrieve hidden information off-screen based on user gaze and gestures, facilitating subsequent viewing of the hidden information. At the same time, the hidden information can be service cards, enriching the modality of hidden information, increasing the usage scenarios of the hidden function, and improving the user experience.
[0220] In this embodiment, the operable hidden window may obscure some application icons and / or service cards on the desktop; the electronic device can set the position of the operable hidden window to reduce the obstruction of icons. The following is in conjunction with... Figure 10 The process of creating a movable and operable hidden window provided in the embodiments of this application will be described, such as... Figure 10 As shown:
[0221] exist Figure 10 In the interface shown in Figure a, the electronic device can display an operable hidden window 901 on the top layer of the desktop. The operable hidden window 901 includes a note card 306.
[0222] For example, if a user wants to hide a trip card, the electronic device may include multiple desktops. The user can first find the desktop that includes the trip card among the multiple desktops; then add the trip card to the operable hidden window 901.
[0223] For example, in Figure 10 In the interface shown in Figure a, the electronic device can also display a page indicator 1001 on the desktop. The page indicator 1001 can be used to indicate the position of the current desktop among multiple desktops. For example, if the dot in the page indicator 1001 that indicates the first desktop is highlighted, then the page indicator 1001 indicates that the current desktop is the first desktop.
[0224] When a right swipe gesture is received on the desktop, the electronic device can switch desktops. For example, in Figure 10 As shown in Figure b, the electronic device can display a desktop and an operable hidden window 901. The desktop may include a page indicator 1002, which indicates that the current desktop is a second desktop. This allows for desktop switching while displaying the operable hidden window.
[0225] Understandably, to reduce the overlap between icons in the operable hidden window and icons on the desktop, the operable hidden window can be set to opaque; that is, after the operable hidden window is brought up, it will obscure part of the desktop content. For example, Figure 10 In the interface shown in b, the operable hidden window 901 is located in the upper half of the screen, which can be its initial position. Additionally, a schedule card 1003 may be included on the desktop, also located in the upper half. The electronic device displays a portion of the desktop in the lower half of the screen, while the schedule card 1003 in the upper half is obscured by the operable hidden window 901. At this time, the user can adjust the position of the operable hidden window to view the icons in the upper half of the desktop.
[0226] For example, in Figure 10 In the interface shown in b, the electronic device receives a long press operation on the operable hidden window 901; in response to this operation, the electronic device sets the operable hidden window 901 to a movable state. While the touch object continues to act on the operable hidden window 901, the operable hidden window 901 can move accordingly, following the movement of the touch object. For example, in Figure 10 In the interface shown in c, the user can drag the lower half of the operable hidden window 901 based on the touch object.
[0227] After dragging the operable hidden window 901 to a position that does not obstruct the trip card 1003, the touch object can leave the screen of the electronic device, and the electronic device can display the trip card 1003, as well as the operable hidden window 901 at the position where the touch object leaves the screen; Figure 10 The interface shown in c is shown in the image.
[0228] Optionally, in this embodiment of the application, the electronic device may also adjust the size of the operable hidden window; for example, in Figure 10 In the interface shown in b, when a pinch-to-zoom operation is received in the operable hidden window 901, the electronic device can display a shrinking effect of the operable hidden window 901. Alternatively, when a pinch-to-spread operation is received in the operable hidden window 901, the electronic device can display a magnified effect of the operable hidden window 901 (not shown in the figure).
[0229] At this point, electronic devices can adjust the position of the operable hidden window to display more icon information on the desktop, making it easier to add icons to the operable hidden window later.
[0230] The following is combined with Figure 11 The process of adding service cards in an operable hidden window in the embodiments of this application will be described, such as... Figure 11 As shown:
[0231] After moving the operable hidden window 901 to its new position, the electronic device can display as follows: Figure 11 The interface shown in Figure a may include an operable hidden window 901 and a desktop; the operable hidden window 901 includes a note card 306, and the desktop may include a schedule card 1003, a calendar application icon, and a gallery application icon, etc.
[0232] In some embodiments, the electronic device can add cards to an operable hidden window based on a drag-and-drop operation. For example, in Figure 11 In the interface shown in Figure a, the electronic device receives a long press operation on the trip card 1003; in response to the long press operation, the electronic device sets the trip card 1003 to a movable state; while the touch object (e.g., the user's finger) continues to act on the trip card 1003, the trip card 1003 can move accordingly following the movement position of the touch object. For example, in Figure 11 In the interface shown in b, the user drags the trip card 1003 to the operable hidden window 1003 based on the touch object.
[0233] Optionally, users may not want others to see certain service cards and their corresponding content while using the hiding function provided in this application embodiment. In this regard, in this application embodiment, the electronic device can undisplay the service card on the desktop after adding it to the hidden window, thereby improving the privacy of the service card. For example, Figure 11 In the interface shown in c, the electronic device displays the trip card 1003 in an operable hidden window 901, and cancels the display of the trip card 1003 on the desktop. For example, the dashed box 1101 is the original position of the trip card 1003 on the desktop. At this time, the dashed box 1101 does not include the trip card 1003.
[0234] After adding a service card, users may use it immediately; at this time, users can click on the service card to view hidden information. This process can be found in [reference needed]. Figure 5 The relevant descriptions in the illustrated embodiments will not be repeated here. Alternatively, after adding a service card, the user may not use the service card temporarily; in this case, the user can use gestures to control the electronic device to collapse the operable hidden window.
[0235] The process of collapsing an operable hidden window can be, for example: in Figure 11 In the interface shown in c, when a rightward swipe operation is received, the electronic device can collapse the operable hidden window 901 and display as shown in the image. Figure 11 The desktop shown in d is shown in the image. Figure 11The interface shown in d does not display the operable hidden window 901, nor does it display hidden information (e.g., trip card 1003).
[0236] For a reference on how to hide the window after it has been collapsed, please see below. Figure 3 The hidden window 303 is positioned to correspond to the gesture operation when collapsing an operable hidden window. For example, in Figure 11 If the interface shown in 'c' is dragged to the right, the operable hidden window 901 will be moved to the right side of the screen, such as the position of hidden window 303.
[0237] After adding trip card 1003 to the hidden window, the electronic device can, for example... Figure 9 and Figure 5 View hidden information as shown.
[0238] Thus, electronic devices can add hidden information to a hidden window and then collapse the hidden window, thereby achieving the purpose of hiding the hidden information and improving its security. At the same time, electronic devices can hide information in multiple modalities, increasing the usage scenarios of the hiding function and improving the user experience.
[0239] In this embodiment, the hidden information can also be other modalities, such as application windows and shortcut tools. The following is a combination of... Figure 12 and Figure 13 This section explains the process of hiding the application window; and combines... Figure 14 and 19 The process of hiding shortcut tools is explained.
[0240] For example, taking hidden information as an application window, Figure 12 This illustrates the process of bringing up an operable hidden window in an embodiment of this application, such as... Figure 12 As shown:
[0241] After launching an application, an electronic device can display the application interface in full screen. For example, after launching a social media application, an electronic device can display it in full screen. Figure 12 The interface shown in 'a' is the social application interface, which can display user information such as contacts and chat messages.
[0242] In this embodiment, the hidden information can be an application window. The process of adding hidden information can be found in [reference needed]. Figure 6 The illustrated embodiments and Figure 11 In the illustrated embodiment, the user can drag and drop hidden information into an operable hidden window. However, full-screen application windows do not support dragging; here, the electronic device can first switch the application window from a full-screen window to a floating window, thus facilitating the movement of the application window.
[0243] After switching the application's full-screen window to a floating window, the electronic device can display something like this: Figure 12 The interface shown in b is an example. This interface may include a floating window 1201 for the social application; the content displayed in the floating window 1201 of the social application is related to... Figure 12 The content shown in the 'a' section is the same.
[0244] In this embodiment of the application, the electronic device can bring up the floating window of the social application in a variety of ways.
[0245] In one possible implementation, upon receiving a trigger action of swiping down from the top of the screen, the electronic device can display a control center interface; the control center interface may include a floating window control. When a trigger action is received for the floating window control, the electronic device can display, for example... Figure 12 The full-screen window shown in 'a' is switched to the following: Figure 12 The floating window shown in b is an example.
[0246] In another possible implementation, upon receiving a trigger action of swiping up from the bottom of the screen, the electronic device can display a multitasking interface, which can be found in [reference needed]. Figure 5 The interface shown in 'd' is an example; the multitasking interface may include a floating window control, as shown in the reference. Figure 5 The floating window control 505 in the interface shown by d. In the multitasking interface, when a trigger operation is received for the floating window control corresponding to the social application, the electronic device can, as shown in Figure d, display the floating window control. Figure 12 The full-screen window shown in 'a' is switched to the following: Figure 12 The floating window shown in b is an example.
[0247] In another possible implementation, upon receiving a trigger action of swiping from the left to the right of the screen, the electronic device can display a sidebar, which may include icons for social media applications. When a trigger action is received for the social media application icons, the electronic device can display a floating window 1201 of the social media application, such as... Figure 12 As shown in interface b.
[0248] In another possible implementation, the electronic device can also switch the application's full-screen window to a floating window based on a specific gesture, or directly pull up the application's floating window. Examples of this application will not be listed individually.
[0249] After displaying the floating window of the social application, the user can gaze at the gaze area 1202 if they wish to bring up the hidden window. The electronic device can activate the gaze area when it detects that the user's gaze is within it. In some embodiments, the electronic device can display the outer border 1203 of the gaze area 1202, such as... Figure 12The interface shown in c is shown in the figure; in other embodiments, the electronic device may not display the gaze area 1202.
[0250] After activating the gaze area 1202, the user can perform a gesture to bring up an operable hidden window on the electronic device. For example, the user performs a swipe gesture to the right; in response to this gesture, the electronic device displays... Figure 12 The interface shown in d is shown in the image. Figure 12 The interface shown in d may include an operable hidden window 1204.
[0251] In some embodiments, the application's floating window is relatively large, which may lead to scenarios where, for example, the operable hidden window 1204 partially obscures the floating window 1201. The electronic device can adjust the size and position of the floating window to reduce the obstruction and facilitate subsequently dragging the floating window into the operable hidden window.
[0252] The process of adjusting the size of a floating window can be exemplified by, for instance, a bottom bar 1205 included in a floating window 1201 of a social application. When an operation to swipe upwards on the bottom bar is received, the electronic device can display an effect where the size of the floating window gradually shrinks as the touch object swipes upwards. When an operation to swipe downwards on the bottom bar is received, the electronic device can display an effect where the size of the floating window gradually enlarges as the touch object swipes downwards.
[0253] The process of adjusting the position of a floating window can be, for example, as shown by a top bar 1206 that may be included in a floating window 1201 of a social application. When a drag operation is received on the top bar, the electronic device can display the effect that the position of the floating window moves with the displacement of the touched object.
[0254] Optionally, the floating window 1201 of the social application may include a minimize control 1207. When a trigger operation is received on the minimize control 1207, the electronic device can shrink the floating window 1201 of the social application into a floating ball and retract the floating ball to the edge of the screen. Subsequently, the electronic device can drag the application's floating ball into an operable hidden window to add the application window as hidden information.
[0255] After bringing up the operable hidden window, the electronic device can add hidden information within it, such as application windows. The following section will illustrate this. Figure 13 The process of adding an application window to an operable hidden window in the embodiments of this application will be described. For example... Figure 13 As shown:
[0256] exist Figure 13In the interface shown in Figure a, the electronic device can display an operable hidden window 1204 and a floating window 1201 of the social application. The floating window of the social application may include a top bar. When a trigger operation is received on the top bar, the electronic device controls the floating window 1201 of the social application to move with the touched object. For example, if the touched object continuously acts on the floating window 1201 of the social application and is dragged upwards, the floating window 1201 of the social application moves upwards accordingly. Figure 13 The interface shown in b is shown in the image.
[0257] After dragging the floating window 1201 of the social application to the operable hidden window, the touch object can be removed from the touchscreen. In response to the user's lift-up operation, the electronic device can add the social application window 1301 to the operable hidden window 1204 and display as shown. Figure 13 The interface shown in c is as follows. The content in the social application window 1301 is the same as the content in the floating window 1201 of the social application. Optionally, the electronic device may display a social application icon 1302 above the social application window 1301 to indicate to the user that the application window belongs to this application.
[0258] After adding an application window, the user may use it immediately; at this time, the user can refer to, for example... Figure 5 The scenario shown illustrates how to view hidden information. Alternatively, after adding an application window, the user may not use it temporarily; in this case, the user can use gestures to control the electronic device to collapse the operable hidden window.
[0259] The process of collapsing an operable hidden window can be, for example: in Figure 13 In the interface shown in c, when a leftward drag operation is received, the electronic device can collapse the operable hidden window 1204 and display as shown in the image. Figure 13 The desktop shown in d is shown in the image. Figure 13 The interface shown in d does not display the operable hidden window 1204 and the floating window 1201 of the social application.
[0260] In this embodiment, the application window is associated with the application program. After the electronic device hides the application window, it can simultaneously hide the application icon. For example, in Figure 13 In the interface shown by c, and Figure 13 In the interface shown as d, the dashed box 1303 does not include social application icons. (Reference) Figure 13 As shown in the interface 'a', the electronic device displays the social application icons when the social application window is not hidden.
[0261] It is understandable that even after hiding the application window, if the application icon is not hidden, others can still view the hidden application window by clicking the application icon. To improve the security of the application window, this embodiment hides both the application window and the application icon.
[0262] Optionally, embodiments of this application may also employ other methods to add an application window to the operable hidden window. For example, after displaying the social application interface in full screen, an operable hidden window can be brought up through eye contact and gestures. Then, by long-pressing or other operations, the full-screen window of the social application can be switched to a floating window, and the floating window can be dragged to the operable hidden window to achieve the purpose of hiding the social application window. Embodiments of this application do not restrict the order in which the floating window and the operable hidden window are brought up.
[0263] The method provided in this application embodiment can quickly hide the application window in use. When the user is temporarily handling other tasks and does not want to discard the processing content in the current application window, the electronic device can use the hidden window to save the information in the application window, and the content of the application window before it was hidden can be quickly restored later.
[0264] Thus, electronic devices can add hidden information to a hidden window and then collapse the hidden window, thereby achieving the purpose of hiding the hidden information and improving its security. At the same time, the hidden information can be an application window, which can enrich the modality of the hidden information, increase the usage scenarios of the hiding function, and improve the user experience.
[0265] In this embodiment, the hidden information can also be a shortcut tool. A shortcut tool can be used to quickly open specific functions in an application. The shortcut tool can be an icon on the negative one screen; for example, the interface of the negative one screen is as follows: Figure 14 As shown in interface a; in Figure 14 In the interface shown in 'a', electronic devices can display various types of shortcut tools, such as local services, smart travel, and entertainment / shopping. Taking smart travel shortcut tools as an example, shortcut tools could include ride-hailing service icon 1401, train ticket service icon 1402, flight ticket service icon 1403, and accommodation service icon 1404, etc.
[0266] If a user wants to hide the ride-hailing service information, they can look at a gaze area, such as the upper left of the display area. When the electronic device detects that the user's gaze is within this gaze area, it can activate the gaze area, such as... Figure 14 The gaze area is 1405 in the interface shown in b.
[0267] After activating the gaze area 1405, the user can perform a gesture to bring up an operable hidden window on the electronic device. For example, the user performs a swipe gesture to the right; in response to this gesture, the electronic device displays... Figure 14 The interface shown in c is shown in the image. Figure 14 The interface shown in c may include an operable hidden window 1406.
[0268] It is understood that after the hiding function is enabled, the electronic device can bring up the operable hidden window from any interface. For example, the electronic device can bring up the operable hidden window on the desktop based on the gaze area; the electronic device can bring up the operable hidden window in the application interface based on the gaze area; the electronic device can also bring up the operable hidden window on the negative one screen interface based on the gaze area. The embodiments of this application do not limit this.
[0269] The following is combined with Figure 15 The process of adding the shortcut tool icon to an operable hidden window in the embodiments of this application will be described, such as... Figure 15 As shown:
[0270] exist Figure 15 In the interface shown in Figure a, the electronic device can display an operable hidden window 1406 and a negative one screen interface. The negative one screen interface may include a ride-hailing service icon 1401;
[0271] In some embodiments, the electronic device can add shortcut tools to an operable hidden window based on a drag-and-drop operation. For example, in Figure 15 In the interface shown in Figure a, the electronic device receives a long press operation on the ride-hailing service icon 1401; in response to this long press operation, the electronic device sets the ride-hailing service icon 1401 to a movable state; while the touch object (e.g., the user's finger) continues to act on the ride-hailing service icon 1401, the ride-hailing service icon 1401 can move accordingly following the movement of the touch object. For example, in Figure 15 In the interface shown in b, the user drags the ride-hailing service icon 1401 to the operable hidden window 1406 based on the touch object.
[0272] After dragging the ride-hailing service icon 1401 to the operable hidden window, the touch object can be removed from the touchscreen. In response to the user's lift-up action, the electronic device can add the ride-hailing service icon 1401 to the operable hidden window 1406 and display as shown. Figure 15 The interface shown in c is shown in the image.
[0273] After adding a shortcut, users may use it immediately; in this case, users can refer to, for example... Figure 5The scenario shown illustrates how to view hidden information. Alternatively, after adding a shortcut, the user may not use it temporarily; in this case, the user can use gestures to control the electronic device to collapse the operable hidden window.
[0274] The process of collapsing an operable hidden window can be, for example: in Figure 15 In the interface shown in c, when a leftward swipe operation is received, the electronic device can collapse the operable hidden window 1406 and display as shown in the image. Figure 15 The desktop shown in d is shown in the image. Figure 13 The hidden window 1406 shown in d is not operable in the interface.
[0275] Optionally, in this embodiment of the application, after adding a shortcut tool to an operable hidden window, the electronic device may not display the shortcut tool. For example... Figure 15 In the interface shown in d, the ride-hailing service icon 1401 is no longer displayed on electronic devices to improve the security of shortcut tools.
[0276] Optionally, in this embodiment, after adding a shortcut tool to an operable hidden window, the electronic device can continue to display the corresponding application icon on the desktop. This enhances the security of the shortcut tool and avoids overly complex operations for users when using other functions of the application. For example, if the ride-hailing service icon 1401 belongs to a social application, the electronic device can continue to display the social application icon on the desktop.
[0277] It's understandable that shortcuts can be features within an application, and even if a feature is hidden, users may still need quick access to the main application. Removing application icons from the home screen might increase the user's workflow to access the main application. For example, if the ride-hailing service is hidden, and the social media app icon is also removed from the home screen, using the chat function would involve: first, bringing up the hidden, operable window; then, launching the ride-hailing service interface through the ride-hailing icon; and finally, exiting the ride-hailing interface and entering the chat interface—a rather cumbersome process. Therefore, it's better to keep the social media app icon on the home screen for users to quickly access other functions within the social media app.
[0278] After the shortcut tool is hidden, the user can quickly access it using an operable hidden window. The user can also find the shortcut tool within its application. After clicking the shortcut tool's icon, the electronic device can perform face detection on the user; if the detection is successful, the electronic device can launch the shortcut tool. This application's embodiments do not impose limitations on this.
[0279] Optionally, in this embodiment, after adding the shortcut tool to an operable hidden window, the electronic device can also simultaneously undisplay the corresponding application icon on the desktop to further enhance the security of the shortcut tool. For example, if the ride-hailing service icon 1401 belongs to a social application, the electronic device can undisplay the social application icon on the desktop. This embodiment does not impose any limitations on this.
[0280] Thus, electronic devices can add hidden information to a hidden window and then collapse the hidden window, thereby achieving the purpose of hiding the hidden information and improving its security. At the same time, the hidden information can serve as a shortcut tool, enriching the modality of the hidden information, increasing the usage scenarios of the hiding function, and improving the user experience.
[0281] Optionally, in this embodiment, the implementation of the present application is described using the example of bringing up an operable hidden window through gaze and gesture operation. The scheme of bringing up an operable hidden window based on gesture operation in this embodiment can also be implemented in other ways. For example, after the user gazes at a gaze area, the electronic device can activate the gaze area and display one or more controls, which can be used to bring up the corresponding hidden window. Figure 16 This illustrates the process of bringing up a hidden window via a control in an embodiment of this application, such as... Figure 16 As shown:
[0282] The electronic device can display a regular desktop. When the user is looking at the designated area, the device can capture and verify the user's facial information. After successful face unlock, the device can display the designated area 1601 and controls in one or more hidden windows, such as... Figure 16 As shown in interface a; one or more hidden window controls can be, for example, control A 1602 and control B 1603, each control corresponds to a hidden window, for example: control A 1602 corresponds to hidden window A 1604, and control B 1603 corresponds to hidden window B 1605.
[0283] Electronic devices can bring up corresponding hidden windows through controls within the hidden windows. For example, when a trigger operation is received for control A 1602, the electronic device can bring up the operable hidden window A 1606. As another example, when a trigger operation is received for control B 1603, the electronic device can bring up the operable hidden window B (not shown in the figure).
[0284] Optionally, this application embodiment does not limit the position, size, shape, or tooltip text of the controls in the hidden window. Other methods can also be used to bring up the operable hidden window, which will not be listed here.
[0285] The above embodiments illustrate the information hiding method provided in this application. However, in some scenarios, users may want to restore the hidden information to normal information after using it for a period of time. The following example uses an application icon as the hidden information. Figure 17 The process of deleting hidden information in a hidden window is explained. For example... Figure 17 As shown:
[0286] In one possible implementation, the electronic device can delete hidden information based on a drag-and-drop operation. For example, after bringing up an operable hidden window, the electronic device can display something like... Figure 17 In the interface shown in Figure a, the operable hidden window 1701 includes a game application icon 1702 and an email application icon 1703. When a long press operation is received on the email application icon 1703, the electronic device can make the email application icon 1703 operable. The touch object continues to act on the email application icon 1703, and the touch object moves on the screen; correspondingly, the email application icon 1703 moves along with the touch object, such as... Figure 17 The interface shown in b is shown in the image.
[0287] Optionally, after dragging the email application icon 1703 out of the operable hidden window 1701, and then removing the touch object from the touch screen, the electronic device can add the email application icon 1703 to the desktop, such as... Figure 17 The interface shown in d is as follows. The position of the email application icon 1703 on the desktop can be its initial position before being added to the hidden window; the position of the email application icon 1703 on the desktop can also be an empty position on the current desktop, or an empty position on another desktop. This embodiment of the application does not impose any limitations on this.
[0288] Optionally, after dragging the email application icon 1703 out of the operable hidden window 1701 and dragging the email application icon 1703 to the target location, the electronic device can display the email application icon 1703 at the target location on the desktop, such as... Figure 17 The interface shown in d is shown in the image.
[0289] exist Figure 17 In the interface shown in d, the electronic device displays the email application icon 1703 on the desktop, but does not display the email application icon 1703 in the operable hidden window 1701.
[0290] In this way, users can add or delete hidden information in the hidden window using drag-and-drop operations, thus managing the hidden information in the hidden window. At the same time, users can use the same operation to delete hidden information, making the operation more consistent and improving the user experience.
[0291] In another possible implementation, the electronic device can delete hidden information based on a delete control. For example, in Figure 17 In the interface shown in Figure a, the electronic device can display an operable hidden window 1701; the operable hidden window 1701 includes a game application icon 1702 and an email application icon 1703. Upon receiving a long-press operation on the email application icon 1703, the electronic device can enter... Figure 17 The interface shown in c is shown in the image.
[0292] exist Figure 17 In the interface shown in Figure c, the electronic device can display a delete control corresponding to any application icon. For example, the game application icon 1702 corresponds to delete control 1704; the email application icon 1703 corresponds to delete control 1705. The delete control can be used to delete hidden information in a hidden window. When a click operation is received on delete control 1705, the electronic device can display as follows: Figure 17 The interface shown in d is shown in the image.
[0293] exist Figure 17 In the interface shown in d, the electronic device displays the email application icon 1703 on the desktop, but does not display the email application icon 1703 in the operable hidden window 1701.
[0294] In this way, users can delete hidden information using the delete control, thus managing the hidden information in the hidden window; at the same time, when there are multiple pieces of hidden information to be deleted in the hidden window, users can quickly delete multiple pieces of hidden information using the delete control, simplifying user operations.
[0295] Optionally, in this embodiment, the electronic device may have one or more pre-set hidden windows for user use. Alternatively, the user can customize the number and position of hidden windows according to their needs. For example, the settings application may include settings for hiding functions, allowing the user to add, delete, and adjust the position of hidden windows (e.g., if the user is accustomed to swiping up and down, the hidden windows on the left and right sides of the screen can be set as the hidden windows on the top and bottom sides). This embodiment does not impose any limitations on this.
[0296] Optionally, in this embodiment, the method of adding hidden information in an operable hidden window is described using the operation of dragging and dropping hidden information as an example. In practical applications, electronic devices can also use other methods to achieve the effect of adding hidden information in an operable hidden window.
[0297] For example, after an operable hidden window is brought up, the electronic device can receive a long-press operation on the application icon. In response to this operation, the electronic device makes the application icon operable and displays one or more settings controls on one side of the icon. These settings controls may include, for example, a share control, an application information control, and an uninstall control. Furthermore, the settings controls may also include a hide control. Upon receiving a trigger operation on the hide control, the electronic device can hide the application icon in the operable hidden window. This application embodiment does not impose any limitations on this.
[0298] Optionally, this application uses a mobile phone as an example to illustrate the information hiding method in this application embodiment. In practical applications, the electronic device can also be a PC, PAD, foldable electronic device, or other large-screen device; this application embodiment does not impose any limitations on this.
[0299] The above embodiments combined Figures 3-17 The interface shown illustrates the application scenarios of the information hiding method in this application embodiment. The following section, in conjunction with... Figures 18-20 The usage process of the information hiding method in the embodiments of this application is described.
[0300] Electronic devices may include cameras, window management modules, touch management modules, gaze recognition modules, gesture recognition modules, face recognition modules, permission management modules, desktop management modules, etc.
[0301] Figure 18 A flowchart illustrating an information hiding method provided in an embodiment of this application is shown. Figure 18 As shown:
[0302] S1801. After the hidden function is enabled, the electronic device collects the user's eye information based on the camera.
[0303] The user's eye information can be obtained by capturing an image of the user's eyes. In this embodiment, the electronic device can enable a hiding function based on a settings application.
[0304] To reduce power consumption for real-time monitoring, the camera in this embodiment can be a low-power camera. Alternatively, the electronic device can also reduce camera power consumption in the following ways: when the screen is on or unlocked, the electronic device can use the camera to collect the user's eye information in real time; when the screen is off, in AOD (Always On Demand) mode, or locked, the electronic device can avoid using the camera to collect the user's eye information.
[0305] S1802, The gaze recognition module obtains the user's eye information and identifies the user's field of vision.
[0306] After collecting the user's eye information, the camera can report this information to the gaze recognition module. The gaze recognition module can identify the position of the user's gaze on the screen.
[0307] For example, electronic devices can obtain a user's field of vision in the following way: after the camera captures the original image, a face detection model is used to identify facial key points in the original image; an eye sub-image is cropped based on the eye key points; a human eye gaze recognition model is used to predict the confidence level of any gaze region in the human eye sub-image; and if the confidence level is greater than the confidence level threshold, the gaze region corresponding to the user's field of vision is obtained.
[0308] Electronic devices can obtain the area of focus that the human eye is looking at. For example, in Figure 8 In this context, the electronic device may include four gaze regions, and the electronic device can use the process described above to identify which gaze region the user is looking at. Alternatively, for example, in... Figure 7 In this embodiment, the electronic device may include a gaze region, and the electronic device may use the above process to identify whether the user is gazing at the gaze region. Other methods may also be used to obtain the gaze range of the human eye in this embodiment, and this embodiment does not limit this.
[0309] S1803. When the user's line of sight is within the gaze area, the gaze recognition module instructs the window management module to activate one or more hidden windows corresponding to the gaze area.
[0310] It is understood that in the embodiments of this application, any gaze region corresponds to one or more hidden windows, and the electronic device can activate all hidden windows corresponding to that gaze region. For example, in Figure 7 In the interface shown, the user's gaze is focused on area 301, which corresponds to hidden windows 302, 303, 701, and 702. Therefore, hidden windows 302, 303, 701, and 702 are all activated. For example... Figure 8 In the interface shown, the user's gaze is located in the gaze area 801, which corresponds to the hidden window 805, so the hidden window 805 is activated.
[0311] Once the hidden window is activated, the electronic device can bring up the hidden window using gestures; conversely, if the hidden window is not activated, the user cannot bring up the hidden window using gestures.
[0312] It is understood that steps S1801-S1803 can be optional. Electronic devices can use other methods to trigger user gesture recognition. This application embodiment does not impose any limitations on this.
[0313] S1804. Within a preset time period, the camera collects the user's gesture operation information.
[0314] The preset time can be the duration the hidden window remains active. User gesture information can be captured as an image of the user's hand. While the hidden window is active, the electronic device can capture the user's gestures using the camera; after the preset time, the hidden window is no longer active, and the camera can stop capturing the user's gestures, thereby reducing power consumption and minimizing the possibility of misidentifying gestures.
[0315] Understandably, the camera can capture multiple images during the user's gesture operation; afterwards, the camera can report these images to the gesture recognition module.
[0316] S1805 The gesture recognition module recognizes the user's gesture operations and transmits the user's gesture operations to the window management module.
[0317] Electronic devices can recognize user gestures by: acquiring multiple images including the user's hand; identifying the starting point of the gesture in the multiple images; and extracting the gesture trajectory after identifying the starting point to obtain the gesture operation. Gesture operations can include, for example, pulling up, pulling down, pulling left, and pulling right. Taking pulling up as an example, as the acquisition time changes, the y-coordinate value of the gesture trajectory point gradually decreases, and the x-coordinate fluctuation is within a certain range, thus it is recognized as pulling up. Other methods can also be used to recognize gesture operations in this application embodiment, and no limitation is made here.
[0318] S1806. When a gesture operation is detected and the hidden window corresponding to the gesture operation is activated, the window management module controls the display of the operable hidden window on the screen.
[0319] The hidden window corresponding to the gesture operation can be a hidden window located off-screen in the opposite direction to the gesture operation. For example, see... Figure 7 The gesture of pulling up corresponds to hiding window 702, which is located in the outer area at the bottom of the screen; the gesture of pulling down corresponds to hiding window 701, which is located in the outer area at the top of the screen; the gesture of pulling left corresponds to hiding window 303, which is located in the outer area on the right side of the screen; and the gesture of pulling right corresponds to hiding window 302, which is located in the outer area on the left side of the screen.
[0320] The conditions for activating hidden windows corresponding to gesture operations can be used to reduce the accidental triggering of multiple hidden windows in the same direction off-screen. For example, in Figure 8In the middle, there are four hidden windows on the left side outside the screen. The gesture operation is to drag to the right, and when the hidden window 805 corresponding to the gaze area 801 is activated, the electronic device can bring up the hidden window 805. Since the hidden windows 806, 807 and 808 are not activated, the electronic device does not display these three hidden windows.
[0321] When a gesture is detected and the corresponding hidden window is activated, the electronic device can display an operable hidden window. For example, in Figure 4 In the interface shown in d, the electronic device can display an operable hidden window 402.
[0322] S1807. When an operable hidden window is displayed, a drag operation for hidden information is received.
[0323] For drag-and-drop operations involving hidden information, please refer to [link / reference]. Figure 6 , Figure 11 , Figure 13 and Figure 15 The drag-and-drop operation is shown in the image.
[0324] S1808, the touch management module recognizes drag-and-drop operations.
[0325] Electronic devices may include touch sensors that can detect touch points on the screen. The touch sensors report these points to a touch management module, which then identifies touch events, such as down events, up events, and move events.
[0326] by Figure 6 In the illustrated embodiment, taking the drag operation of the music application icon 601 as an example, when the touch object is located on the music application icon 601 on the desktop, the touch management module receives a down event, and the reporting point of the down event corresponds to the coordinates of the music application icon 601; subsequently, the touch object continues to act on the music application icon 601 and moves it; the touch management module can recognize the move event, and the touch object can notify the desktop application to move the music application icon 601 according to the reporting point of the move event.
[0327] S1809. When hidden information is moved to an operable hidden window, the touch management module instructs the window management module to add the hidden information to the operable hidden window.
[0328] Continue with Figure 6Taking the illustrated embodiment as an example, when the music application icon 601 moves into the operable hidden window 402, the touch object leaves the screen. The touch management module can recognize the up event, and the reporting point of the up event is within the coordinate range of the operable hidden window 402. Then, the touch management module instructs the window management module to add the music application icon 601 into the operable hidden window 402.
[0329] S1810 The gesture recognition module recognizes the user's gesture operations and transmits the user's gesture operations to the window management module.
[0330] This step can be referred to in the relevant description in step S1805, and will not be repeated here.
[0331] S1811. When a reverse gesture operation is detected, the window management module controls the hidden window not to be displayed on the screen.
[0332] A reverse gesture operation can be understood as a handheld operation that is opposite in direction to the gesture operation in step S1806. For example, if the gesture operation in step S1806 is to pull upwards, then the reverse gesture operation is to pull downwards; if the gesture operation in step S1806 is to pull to the left, then the reverse gesture operation is to pull to the right; this application embodiment will not list them all.
[0333] Now, after bringing up the operable hidden window, the electronic device can add hidden information to the hidden window and then hide the hidden window, thereby improving the security of the hidden information.
[0334] Understandably, to enhance the security of hidden information, electronic devices can bind hidden windows to user information. For example, step S1809 may specifically include:
[0335] 1) The camera collects the user's facial information.
[0336] The user's facial information can be captured by taking an image of the user's face. After bringing up an operable hidden window, the electronic device can use its camera to capture the user's facial information.
[0337] 2) The face recognition module extracts feature information from the user's face information and transmits the feature information to the permission management module.
[0338] After obtaining the image, the face recognition module can use a face detection model to identify facial landmarks in the image and extract the current user's facial feature information. Upon initial use of the hidden window, the electronic device can use this user's facial information as a preset user's facial information, thereby obtaining the preset user's feature information. Subsequent times the hidden window is used, the user's identity can be verified based on the preset user's facial information.
[0339] 3) The permission management module binds the preset user's characteristic information to the hidden window and stores the binding relationship.
[0340] In this embodiment of the application, the permission management module can manage user identities.
[0341] by Figure 13 For example, user A holds an electronic device, and the electronic device displays as follows: Figure 13 The interface shown in Figure 'a' is an example. The operable hidden window 1204 in this interface is initially blank, indicating its initial use. After the operable hidden window 1204 is brought up and a social application window 1301 is added to it, the electronic device uses user A's characteristic information as the preset user's characteristic information. Simultaneously, the electronic device binds the preset user's characteristic information to the operable hidden window 1204. Subsequent actions by user A based on... Figure 13 When the interface shown in c uses the social application window 1301, the electronic device can compare the characteristic information of user A with the characteristic information of a preset user to verify the user's identity.
[0342] It is understood that in the embodiments of this application, an electronic device may include multiple hidden windows, and the electronic device may bind all hidden windows to the feature information of a single user; the electronic device may also bind a single hidden window to the feature information of a single user.
[0343] For example, an electronic device can bind all hidden windows to the characteristic information of a single user. For instance, when user A first uses any one of the multiple hidden windows, the electronic device binds user A's characteristic information to all hidden windows. Subsequently, user A can use any one of the multiple hidden windows. This implementation is applicable to personal devices such as mobile phones and tablets, reducing the number of times the electronic device repeatedly executes steps 1) to 3), thus reducing power consumption.
[0344] Alternatively, the electronic device can bind a single hidden window to the characteristic information of a single user. For example, when user A uses hidden window A for the first time, the electronic device binds user A's characteristic information to hidden window A. When user B uses hidden window B for the first time, the electronic device binds user B's characteristic information to hidden window B. Subsequently, user A can use hidden window A, and user B can use hidden window B. This implementation method is applicable to, for example, public devices and can improve the security of personal data in public devices. This application does not limit the application scenarios of the above two implementation methods.
[0345] 4) The window management module adds hidden information to the operable hidden windows.
[0346] For example, in Figure 6In the interface shown in Figure c, the window management module adds the music application icon 601 to the operable hidden window 402. Figure 11 In the interface shown in Figure c, the window management module adds the trip card 1003 to the operable hidden window 901. Figure 13 In the interface shown in Figure c, the window management module adds the social application window 1301 to the operable hidden window 1204. Figure 15 In the interface shown in c, the window management module adds the ride-hailing service icon 1401 to the operable hidden window 1406.
[0347] Optionally, after step 4), the following may also be included:
[0348] 5) The window management module instructs the desktop management module to cancel the display of icons corresponding to hidden information.
[0349] Understandably, after adding hidden information to a hidden window, the electronic device can hide the corresponding icon for that hidden information on the desktop. For example, in Figure 6 In the interface shown in c, the desktop management module hides the email application icon 302 (as shown in the dashed box 602). Figure 11 In the interface shown in c, the desktop management module hides the schedule card 1003 (as shown in the dashed box 1101). Figure 13 In the interface shown as c, the desktop management module hides the social application icons (as shown in dashed box 1303). Figure 15 In the interface shown in 'c', the ride-hailing service icon is no longer displayed in the desktop management module.
[0350] Optionally, the desktop management module may instruct itself to disable the display of the icon corresponding to the hidden information when the hidden information is added to the hidden window. Alternatively, the desktop management module may instruct itself to disable the display of the icon corresponding to the hidden information when the hidden window is collapsed. This embodiment of the application does not impose any limitations on this.
[0351] Optionally, in this embodiment of the application, to reduce the complexity of user operations, the user authentication process can be made seamless for the user; for example, automatic facial recognition and unlocking. In other embodiments, this embodiment of the application can also verify user information through password unlocking, fingerprint unlocking, etc. Correspondingly, the electronic device can establish a binding relationship between the user's input password, recorded fingerprint, and other information and the hidden window. This embodiment of the application does not impose any limitations on this.
[0352] This associates user information with the hidden window, thereby enhancing the security of information hidden within the hidden window.
[0353] The following is combined with Figure 19The process of a user using hidden information in the embodiments of this application will be described, such as... Figure 19 As shown:
[0354] S1901. Electronic devices collect user eye information based on cameras.
[0355] S1902, The gaze recognition module obtains the user's eye information and identifies the user's field of vision.
[0356] S1903. When the user's line of sight is within the gaze area, the gaze recognition module instructs the window management module to activate one or more hidden windows corresponding to the gaze area.
[0357] S1904. Within a preset time period, the camera collects the user's gesture operation information.
[0358] S1905, The gesture recognition module recognizes the user's gesture operations and passes the user's gesture operations to the window management module.
[0359] Steps S1901-S1905 can be referred to the relevant descriptions in steps S1801-S1805, and will not be repeated here.
[0360] S1906. When a gesture operation is detected and the hidden window corresponding to the gesture operation is activated, the camera captures the current user's facial information.
[0361] Understandably, when an electronic device receives a user's gaze and gesture, it indicates that the user wants to use a hidden window. Before the window management module controls the display of the operable hidden window, the window management module can instruct the permission management module to verify the current user's identity. After successful verification, the window management module can display the hidden window corresponding to the gaze area and gesture. The user authentication process can be illustrated as follows: steps S1907-S1909.
[0362] S1907 The face recognition module extracts feature information from the current user's face information and transmits the feature information to the permission management module.
[0363] Steps S1906-S1907 can be referred to the relevant descriptions in steps 1) and 2), and will not be repeated here.
[0364] S1908, the permission management module compares the current user's feature information with the feature information of a preset user; wherein, the feature information of the preset user is bound to the hidden window corresponding to the gesture operation.
[0365] It is understandable that in step S1905, the window management module can obtain the gesture operation and obtain the hidden window corresponding to the gesture operation. Figure 3 and Figure 4 Taking the illustrated embodiment as an example, in Figure 4 In the interface shown in 'c', the gesture operation can be a swipe to the right, and the corresponding hidden window can be, for example... Figure 3 The hidden window 302 in the middle.
[0366] After obtaining the hidden window corresponding to the gesture operation, the window management module can pass the hidden window information to the permission management module. The permission management module stores the binding relationship between hidden windows and the feature information of preset users; it then uses the hidden window information to find the corresponding feature information of the preset user. Additionally, the permission management module obtains the current user's feature information from the face recognition module. Finally, the permission management module compares the feature information of the preset user with that of the current user to determine their similarity.
[0367] S1909. When the similarity is greater than the similarity threshold, the permission management module instructs the window management module to display an operable hidden window on the screen; the operable hidden window includes hidden information.
[0368] The operable hidden window includes hidden information, which may be information added to the operable hidden window by the electronic device using the process shown in steps S1801-S1811.
[0369] The similarity threshold can be used to describe whether the current user and the preset user are the same user. If the similarity is greater than the similarity threshold, the current user and the preset user are the same user, the user identity verification passes, and the permission management module can notify the window management module of the verification result, so that the window management module can control the display of an operable hidden window on the screen.
[0370] Alternatively, if the similarity is less than or equal to the similarity threshold, and the current user is not the same user as the preset user, the electronic device can discard the gesture operation and not execute the process of displaying a hidden window on the screen, in order to improve the security of the hidden information.
[0371] S1910. When a click operation targeting hidden information is received in an operable hidden window, the touch management module identifies the click operation.
[0372] The touch management module can receive down and up events, and the reported point is located at the icon of the hidden information. The touch management module recognizes the click event and distributes the click event to the window management module.
[0373] S1911, The touch management module instructs the window management module to display the window corresponding to the hidden information.
[0374] The window corresponding to the hidden information can be a full-screen window or a floating window that displays the specific content of the hidden information.
[0375] by Figure 5 In the illustrated embodiment, the icon for hiding information is the email application icon 305; after clicking the email application icon 305, the electronic device displays a full-screen window of the email application, such as... Figure 5 The interface shown in b is shown in the image.
[0376] In this way, after adding hidden information, users can view the hidden information; and during the viewing process, the electronic device will verify the user's identity, improving the user experience.
[0377] It should be noted that, in this embodiment, the hidden information can be an application icon, card, application window, or shortcut tool, etc. When the hidden information is an application window, the electronic device can add the application window to the hidden window. However, in practical applications, after adding the application window to the hidden window, the application runs in the background; and the anti-cheat mechanism in the electronic device can easily kill the application running in the background, thus causing the application window to be cleared, affecting the user experience of using the application window subsequently.
[0378] To address this issue, in this embodiment of the application, after adding the application window to a hidden window, the electronic device can keep the application window alive to prevent it from being detected and killed.
[0379] For example, Figure 20 This illustration shows a flowchart of adding an application window according to an embodiment of this application. For example, as shown... Figure 20 As shown:
[0380] Hiding information, such as application windows, includes, after adding the application window to the operable hidden window in step S1809:
[0381] S2001, The application corresponding to the background running application window of the electronic device.
[0382] After hiding an application window, the corresponding application can run in the background. It's understandable that if the application is exited, the application window might be closed, requiring the electronic device to restart the application when the user uses it again, increasing the user's waiting time. Therefore, hiding the application window allows it to run in the background.
[0383] S2002, Electronic devices add a keep-alive flag to applications.
[0384] Electronic devices may also include a memory management module to manage the device's memory resources. Under heavy memory load, the memory management module may kill certain processes, such as background application processes, empty processes, and low-priority processes. To keep application windows alive from being hidden until they are used, electronic devices can add a keep-alive flag to the application to keep it running.
[0385] Keep-alive flags can be, for example, adding application information to a keep-alive whitelist, and / or marking application information as high priority. Application information may include the application's process name, process ID, and / or package name, etc.
[0386] S2003: The application icon is hidden from the desktop of the electronic device.
[0387] The process can be referred to in step 5), and will not be repeated here.
[0388] It should be noted that, in this embodiment of the application, the electronic device can keep the application alive during the application window hiding stage; when the user manually closes the application window, or the user deletes the application window in the hidden window, the electronic device can cancel the keep-alive of the application, and the memory management module can kill the application window.
[0389] In this way, electronic devices can ensure that applications run in the background while the application window is hidden, and the electronic devices can quickly launch the application window based on the application window icon, reducing the user's waiting time.
[0390] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.
[0391] The information hiding method of the present application embodiments has been described above. The apparatus for performing the above method provided in the present application embodiments is described below. Those skilled in the art will understand that the methods and apparatus can be combined and referenced with each other, and the related apparatus provided in the present application embodiments can perform the steps in the above information hiding method.
[0392] like Figure 21As shown, the information hiding device 2100 can be used in communication equipment, circuits, hardware components, or chips. The information hiding device includes a display unit 2101 and a processing unit 2102. The display unit 2101 is used to support the display steps performed by the information hiding device 2100; the processing unit 2102 is used to support the information processing steps performed by the information hiding device 2100.
[0393] In a possible implementation, the information hiding device 2100 may also include a communication unit 2103. Specifically, the communication unit supports the information hiding device 2100 in performing data transmission and data reception steps. The communication unit 2103 may be an input or output interface, pins, or circuits, etc.
[0394] In a possible embodiment, the information hiding device may further include a storage unit 2104. The processing unit 2102 and the storage unit 2104 are connected via a line. The storage unit 2104 may include one or more memories, which may be devices in one or more devices or circuits used for storing programs or data. The storage unit 2104 may exist independently and be connected to the processing unit 2102 of the information hiding device via a communication line. Alternatively, the storage unit 2104 may be integrated with the processing unit 2102.
[0395] Storage unit 2104 may store computer-executable instructions for the methods in the terminal device, so that processing unit 2102 executes the methods in the above embodiments. Storage unit 2104 may be a register, cache, or RAM, etc., and storage unit 2104 may be integrated with processing unit 2102. Storage unit 2104 may be a read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, and storage unit 2104 may be independent of processing unit 2102.
[0396] This application provides an electronic device, which includes a processor and a memory; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, causing the electronic device to perform the above-described method.
[0397] This application provides a chip. The chip includes a processor, which is used to call a computer program in memory to execute the technical solutions in the above embodiments. Its implementation principle and technical effects are similar to those in the related embodiments described above, and will not be repeated here.
[0398] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, it implements the methods described above. The methods described in the above embodiments can be implemented wholly or partially by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted over the computer-readable medium. The computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium accessible by a computer.
[0399] In one possible implementation, a computer-readable medium may include random access memory (RAM), read-only memory (ROM), compact discread-only memory (CD-ROM) or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other medium targeted to carry or to store required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0400] This application provides a computer program product, which includes a computer program that, when run, causes a computer to perform the above-described method.
[0401] It should be noted that the modules or components described in the above embodiments can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), etc. Furthermore, when a module is implemented through processing element scheduler code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors capable of calling program code, such as a controller. Additionally, these modules can be integrated together to implement a system-on-a-chip (SOC).
[0402] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)).
[0403] The term "multiple" in this document refers to two or more. The term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates an "or" relationship between the preceding and following related objects; in formulas, " / " indicates a "division" relationship. Additionally, it should be understood that in the description of this application, words such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.
[0404] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application.
[0405] It is understood that, in the embodiments of this application, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
Claims
1. An information hiding method, characterized in that, Applied to electronic devices, including: The first interface is displayed; the first interface includes first information; In response to the first operation, a first window is displayed on the first interface; wherein the first window is a hidden window; In response to the operation of dragging the first information to the first window, the first information is displayed in the first window; In response to the second operation, the first window is de-displayed on the first interface, and the first information is also de-displayed on the first interface.
2. The method according to claim 1, characterized in that, After de-displaying the first window in the first interface, the method further includes: In response to the first operation, the first window is displayed in the first interface; the first window includes the first information. In response to a trigger operation on the first information, a second interface is displayed. The second interface is the interface of the target application, and the first information corresponds to the target application.
3. The method according to claim 1 or 2, characterized in that, Before displaying the first window in the first interface in response to the first operation, the method further includes: The system detects a user's gaze at a first region, wherein the first region corresponds to one or more hidden windows, and the one or more hidden windows include the first window.
4. The method according to any one of claims 1-3, characterized in that, Before displaying the first window on the first interface, the method further includes: When a user's feature information is the same as that of a preset user, the first window is displayed on the first interface, wherein the feature information of the preset user includes the preset user's facial information, fingerprint information, voice information, iris information and / or password information.
5. The method according to any one of claims 1-4, characterized in that, The first operation includes a first air gesture, and the second operation includes a second air gesture, wherein the first air gesture is the movement of the touch object in a first direction within the recognition range of the electronic device, and the second air gesture is the movement of the touch object in a second direction within the recognition range of the electronic device, wherein the first direction is opposite to the second direction; Before displaying the first window in the first interface, the method further includes: placing the first window in the outer region of the screen on the second directional side.
6. The method according to claim 1, characterized in that, The first interface also includes second information, and the method further includes: In response to a third operation, a second window is displayed on the first interface; wherein the third operation is different from the first operation, and the second window is the hidden window; the second window is different from the first window; In response to the operation of dragging the second information into the second window, the second information is displayed in the second window; In response to the fourth operation, the second window is de-displayed on the first interface, and the second information is also de-displayed on the first interface; the fourth operation is different from the second operation.
7. The method according to any one of claims 3-6, characterized in that, The method further includes: The first interface is displayed; the first interface includes third information; The system detects that the user is looking at a second region, which does not overlap with the first region; the second region corresponds to one or more hidden windows; the one or more hidden windows corresponding to the second region are different from the one or more hidden windows corresponding to the first region; wherein, the one or more hidden windows corresponding to the second region include a third window. In response to the fifth operation, the third window is displayed in the first interface; In response to the operation of dragging the third information to the third window, the third information is displayed in the third window; In response to the sixth operation, the third window is de-displayed on the first interface, and the third information is also de-displayed on the first interface.
8. The method according to any one of claims 1-7, characterized in that, After displaying the first window in the first interface, the following is also included: In response to a seventh operation on the first window, the first window is moved from a first position to a second position; the first position is different from the second position; the seventh operation includes a drag operation; In response to an eighth operation on the first window, the first window is scaled from a first size to a second size, the first size being different from the second size; the eighth operation includes a two-finger pinch operation.
9. The method according to any one of claims 1-8, characterized in that, The first information includes the icon of the first application; The step of displaying the first information in the first window in response to the operation of dragging the first information to the first window includes: In response to the operation of dragging the icon of the first application to the first window, the icon of the first application is displayed in the first window.
10. The method according to claim 9, characterized in that, After displaying the icon of the first application in the first window, the method further includes: In response to the operation of dragging the icon of the second application to the first window, the icons of the first application and the second application are displayed in the first window; the second application is different from the first application.
11. The method according to any one of claims 6-10, characterized in that, The second piece of information includes the card for the third application.
12. The method according to any one of claims 7-11, characterized in that, The third information includes the window of the fourth application; the response to the sixth operation, canceling the display of the third window and the third information on the first interface, includes: In response to the sixth operation, the third window, the window of the fourth application, and the icon of the fourth application are de-displayed in the first interface.
13. The method according to claim 12, characterized in that, Also includes: The fourth application runs in the background, and a keep-alive flag is added to the fourth application; The addition of the keep-alive flag includes: adding the information of the fourth application to the keep-alive whitelist, the keep-alive whitelist being used to keep processes in memory alive, the information of the fourth application including one or more of the following: the process ID of the fourth application, the process name of the fourth application and / or the package name of the fourth application; or, setting the priority of the fourth application to a first priority, the first priority being higher than the original priority of the fourth application.
14. The method according to any one of claims 1-13, characterized in that, The hidden window of the electronic device also includes a fourth window, which includes a shortcut tool for a fourth application; the shortcut tool for the fourth application is used to quickly launch services in the fourth application.
15. The method according to any one of claims 2-14, characterized in that, After displaying the second interface, the method further includes: In response to the ninth operation, a multitasking interface is displayed; wherein the multitasking interface includes the content of the target application and the icon of the target application, and both the content of the target application and the icon of the target application are blurred; or, the multitasking interface does not include the content of the target application and the icon of the target application.
16. The method according to any one of claims 2-15, characterized in that, After displaying the first window on the first interface, the method further includes: In response to the tenth operation on the first information, the first information is de-displayed in the first window; In response to the second operation, the first window is de-displayed on the first interface, and the first information is displayed on the first interface.
17. An electronic device, characterized in that, The electronic device includes: one or more processors and memory; The memory is coupled to the one or more processors, the memory being used to store computer program code, the computer program code including computer instructions, the one or more processors invoking the computer instructions to cause the electronic device to perform the method as described in any one of claims 1-16.
18. A chip system, characterized in that, The chip system is applied to an electronic device, the chip system including one or more processors, the one or more processors being used to invoke computer instructions to cause the electronic device to perform the method as described in any one of claims 1-16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer instructions that, when executed on an electronic device, cause the electronic device to perform the method as described in any one of claims 1-16.
20. A computer program product, characterized in that, The computer program product includes computer program code that, when run on an electronic device, causes the electronic device to perform the method as described in any one of claims 1-16.