Key information display method and device, electronic device, and storage medium

By extracting key information of the application on electronic devices and displaying it in the form of an information capsule, the problem that users find it difficult to obtain key information under non-full-screen window display is solved, and the user experience is improved.

CN112306440BActive Publication Date: 2025-02-25BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011218430.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-04
Publication Date
2025-02-25
Estimated Expiration
2040-11-04

AI Technical Summary

Technical Problem

When displaying applications through non-full-screen windows on electronic devices, it is difficult for users to obtain key information related to the application, resulting in the problem of users ignoring the critical information.

Method used

Extract relevant data generated during the operation of the application, determine predefined key information, and generate information capsules to temporarily display these key information when the application is displayed through a non-full-screen window.

Benefits of technology

Displaying key information in the form of information capsules allows users to easily obtain important information, avoiding users ignoring key information and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112306440B_ABST
    Figure CN112306440B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method and device for displaying key information, an electronic device, and a storage medium. The method includes: obtaining relevant data generated during the operation of an application, and determining predefined key information from the relevant data; when it is determined that the application is displayed through a non-full-screen window, generating an information capsule associated with the non-full-screen window to display the determined key information in the information capsule. Through this method, when the application is displayed through a non-full-screen window, the key information contained in the application can be extracted and temporarily displayed, thereby avoiding the situation where the user ignores the key information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computers, and in particular to a key information display method and device, an electronic device, and a storage medium. Background Art

[0002] When users use electronic devices, they often need to run multiple applications at the same time. However, for electronic devices such as mobile phones, applications are usually displayed in full screen by default, resulting in only one application being displayed at a time.

[0003] To this end, in the related art, a technical solution for displaying application programs through a non-full-screen window is proposed, among which the most representative is to display the application program through a floating window, which solves the technical problem of being unable to display multiple applications at the same time.

[0004] However, when an application is displayed in a non-full screen window, the content to be displayed is usually reduced, so that key information related to the application cannot be displayed, or the display is not prominent, resulting in the problem that the user ignores the key information. Summary of the invention

[0005] The present disclosure provides a key information display method and device, an electronic device, and a storage medium, which can extract the key information contained in an application when the application is displayed through a non-full-screen window, and temporarily display it in the form of an information capsule, thereby avoiding the situation where the user ignores the key information.

[0006] According to a first aspect of the present disclosure, a key information display method is provided, comprising:

[0007] Acquire relevant data generated during the operation of the application program, and determine predefined key information from the relevant data;

[0008] When it is determined that the application is displayed through a non-full screen window, an information capsule associated with the non-full screen window is generated to display the determined key information in the information capsule.

[0009] According to a second aspect of the present disclosure, there is provided a key information display method, comprising:

[0010] Acquire business data related to the responsible business generated during the operation of the application, and determine predefined key information corresponding to the type of the business from the business data;

[0011] When it is determined that the application is displayed through a mini window, an information capsule associated with the mini window is generated to display the determined key information in the information capsule.

[0012] According to a third aspect of the present disclosure, there is provided a key information display device, comprising:

[0013] An acquisition unit, which acquires relevant data generated during the operation of the application program and determines predefined key information from the relevant data;

[0014] The generating unit generates an information capsule associated with the non-full-screen window when it is determined that the application is displayed through the non-full-screen window, so as to display the determined key information in the information capsule.

[0015] According to a fourth aspect of the present disclosure, there is provided a key information display device, comprising:

[0016] An acquisition unit, which acquires business data related to the business in charge generated during the operation of the application program, and determines predefined key information corresponding to the type of the business from the business data;

[0017] The generating unit generates an information capsule associated with the mini window when it is determined that the application is displayed through the mini window, so as to display the determined key information in the information capsule.

[0018] According to a fifth aspect of the present disclosure, there is provided an electronic device, including:

[0019] processor;

[0020] a memory for storing processor-executable instructions;

[0021] The processor implements the method as described in the first aspect or the second aspect by running the executable instructions.

[0022] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided, on which computer instructions are stored. When the instructions are executed by a processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0023] In the technical solution of the present disclosure, relevant data generated during the operation of the application can be obtained, and predefined key information can be extracted from it. On this basis, the present disclosure further determines the display mode of the application, and when it is determined that the application is displayed through a non-full-screen window, an information capsule associated with the non-full-screen window is generated, and the determined key information is displayed in the information capsule.

[0024] It should be understood that when an application is displayed through a non-full-screen window, the displayed content is necessarily deleted or scaled compared to full-screen display, which will cause the user to be unable to browse key information from the non-full-screen window, or it will be difficult to filter out key information from a large amount of information, which may easily affect the user experience due to failure to notice key information. However, through the technical solution of the present disclosure, when an application is displayed through a non-full-screen window, key information will be extracted and temporarily displayed in the form of information capsules, so that users can easily obtain key information and avoid users ignoring key information. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0026] Figure 1 is a flow chart of a key information display method shown in an exemplary embodiment of the present disclosure;

[0027] Figure 2 is a flow chart of another key information display method shown in an exemplary embodiment of the present disclosure;

[0028] Figure 3 is a flow chart of a key information display method applied to a smart phone shown in an exemplary embodiment of the present disclosure;

[0029] Figure 4 is a schematic diagram of an interface for displaying an information capsule in association with a mini window, shown in an exemplary embodiment of the present disclosure;

[0030] Figure 5 is a schematic diagram of another interface for displaying information capsules in association with mini windows according to an exemplary embodiment of the present disclosure;

[0031] Figure 6 It is one of the block diagrams of a key information display device shown in an exemplary embodiment of the present disclosure;

[0032] Figure 7 This is a second block diagram of a key information display device shown in an exemplary embodiment of the present disclosure;

[0033] Figure 8 This is a block diagram of a key information display device shown in an exemplary embodiment of the present disclosure;

[0034] Fig. 9 This is a fourth block diagram of a key information display device shown in an exemplary embodiment of the present disclosure;

[0035] Fig.10It is a schematic structural diagram of an electronic device in an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION

[0036] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0037] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms of "a", "said" and "the" used in this disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0038] It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0039] When users use electronic devices, they often encounter situations where they need to run multiple applications at the same time. For example, a user may be watching a drama while chatting with friends, so he runs an instant messaging application and a video application on the electronic device at the same time. However, for electronic devices such as mobile phones, applications are usually displayed in full screen by default, resulting in only one application being displayed at a time. For example, when displaying a video application, the instant messaging application can only run in the background, which requires users to frequently switch between the instant messaging application and the video application in the above scenario.

[0040] To this end, in the related art, a technical solution of displaying application programs through non-full-screen windows (also known as small window mode) is proposed, among which the most representative is to display applications through floating windows, thereby solving the technical problem of not being able to display multiple applications at the same time. For example, in the above scenario, video applications can be displayed in full-screen mode, while instant messaging applications can be displayed in small window mode, thus avoiding frequent switching between the two applications.

[0041] However, when an application is displayed through a non-full-screen window, the content to be displayed is usually reduced, so that key information related to the application cannot be displayed, or the display is not prominent, which leads to the problem that users ignore key information. For example, when an instant messaging application is displayed through a floating window, because the floating window is small, the page jump is not very obvious when a new message is received, causing the user to not notice the page jump in the floating window, and then ignore the new message; for another example, when running a game application and an instant messaging application at the same time, if the user's character in the game dies, it is likely that the game application will be switched to a small window mode, and the instant messaging application will be switched to a full-screen mode, so that while chatting through the instant messaging application, the user can observe the situation in the game through the small window. However, when the game application is displayed through the small window mode, some of the key information, such as the character's rebirth countdown, etc., has a very small display range, and it is difficult for the user to see the key information in the small window, which leads to the user's inability to switch the game application to full-screen mode in time, affecting the game process and reducing the user's gaming experience.

[0042] In view of the above problems, the present disclosure proposes a key information display method to solve the technical problem that key information is ignored by users when an application is displayed through a non-full-screen window.

[0043] Figure 1 FIG. 1 is a flowchart of a key information display method according to an exemplary embodiment of the present disclosure. Figure 1 As shown, the method may include the following steps:

[0044] Step 102, obtaining relevant data generated during the operation of the application program, and determining predefined key information from the relevant data.

[0045] The technical solution of the present disclosure can be applied to any type of electronic device, for example, the electronic device can be a mobile terminal such as a smart phone, a tablet computer, or a fixed terminal such as a smart TV, a PC (personal computer). It should be understood that any electronic device that can display an application program in a non-full-screen window can be used as the electronic device in the present disclosure, and the specific type of electronic device to which the technical solution of the present disclosure is applied can be determined by those skilled in the art according to actual needs, and the present disclosure does not limit this.

[0046] From the above content, it can be seen that compared with the full-screen mode, when an application is displayed through a non-full-screen window, the displayed content will be deleted or reduced, making it difficult for users to obtain key information from the non-full-screen window. Therefore, the present disclosure proposes a technical solution for extracting key information from an application and temporarily displaying it. Specifically, the key information is displayed in a generated information capsule.

[0047] It should be understood that the present disclosure generates information capsules for displaying key information, which is equivalent to independently displaying the key information. This eliminates the need for users to manually filter out key information from a large amount of information contained in a non-full-screen window, but allows users to obtain the key information directly from the information capsule, thereby avoiding situations where users ignore key information.

[0048] It should be noted that the information capsule in the present disclosure refers to a window temporarily generated for displaying key information. Whether to generate an information capsule depends on whether the application is in a non-full-screen window mode and whether there is key information in the application. If and only if both conditions are met, an information capsule is generated. It is called an information capsule because in actual applications, the window for displaying key information is usually designed to be in a capsule-like shape to distinguish it from the non-full-screen window.

[0049] Step 104 : when it is determined that the application is displayed through a non-full screen window, generate an information capsule associated with the non-full screen window to display the determined key information in the information capsule.

[0050] In the present disclosure, the key information can be predefined by the technicians according to the relevant information of the application. For example, the developer of the application and the manufacturer of the electronic device can negotiate in advance to determine the key information contained in the application. On this basis, the electronic device can determine the key information from the relevant data generated by the operation of the application according to the predefined content, and generate an information capsule to display the key information when the application is displayed in a non-full screen window.

[0051] In the present disclosure, the predefined key information may include multiple types.

[0052] In one embodiment, the predefined key information may be related to the type of business that the application is responsible for. In actual operation, the business data related to the business that the application is responsible for generated during operation may be obtained first, and the predefined key information corresponding to the business type may be determined therefrom.

[0053] It should be understood that the key information determined in this embodiment is related to the business that the application is responsible for, so that the user can obtain the key information related to the business in a timely manner and then perform corresponding operations on the business. In actual applications, different business data can be predefined as key information.

[0054] In one case, the determined key information may be related to the execution stage of the business that the application is responsible for. In actual operation, several key information corresponding to the execution stage of the business may be predefined. Then, during the operation of the application, the execution stage of the business can be determined first, and the key information matching the execution stage can be determined from the acquired business data, so as to be displayed through the generated information capsule when the application is displayed through a non-full screen window; and when the business enters the next execution stage, the key information matching the next execution stage can be further determined from the acquired business data, so as to update the key information displayed in the information capsule.

[0055] For example, if the above application is a taxi-hailing application, the business it is responsible for is the taxi-hailing business. Then, the key information corresponding to the taxi-hailing business at each execution stage can be pre-defined. For example:

[0056] (1) The key information at the stage of “not getting a taxi yet” can be defined as: the estimated time to get a taxi.

[0057] (2) The key information at the stage of “after hailing a car, the driver is on the way” can be defined as: the estimated arrival time, or the distance between the driver and you.

[0058] (3) The key information at the "driver has arrived" stage can be defined as: Please get on the bus within a certain time.

[0059] On this basis, when the user starts to hail a taxi, key information such as "It is expected that a taxi will arrive in 3 minutes" can be displayed; when the user just gets a taxi, it can be displayed similar to "The driver is 2 kilometers away from you" or "It is expected that the driver will arrive in 5 minutes"; and when the taxi arrives, it can be displayed similar to "Please get in the taxi within 3 minutes". It can be seen that in this case, the user can understand the execution status of the service based on the displayed key information and make corresponding arrangements, which improves the user experience.

[0060] For another example, when the above application is a game application, the key information can be determined based on the game progress. For example:

[0061] (1) The key information of the game in the "loading" stage can be defined as: the game is loading.

[0062] (2) The key information of the "game character is in the process of resurrection" stage can be defined as: character resurrection countdown.

[0063] On this basis, when the user displays a gaming application through a non-full-screen window, the user can determine which stage the game has entered through the displayed key information so as to perform corresponding operations, thereby improving the gaming experience.

[0064] In another case, the determined key information may be related to the objects involved in the business that the application is responsible for. In actual operation, several key information corresponding to the objects involved in the business can be pre-defined. Then, during the operation of the application, the static attribute information related to the objects involved in the business can be preferentially determined to determine the predefined static attribute information as key information. For example, in the above example of a taxi-hailing application, the objects involved in the taxi-hailing business include: drivers, users, and vehicles. At this time, the driver's contact information can be pre-defined as the static attribute information corresponding to the driver, and the vehicle's license plate number can be pre-defined as the static attribute information corresponding to the vehicle. Then, during the taxi-hailing process, the user can display at least one of them so that the user can contact the driver and / or find the vehicle.

[0065] Of course, the above examples are only illustrative. In addition to determining key information based on the execution stage of the business or the objects involved, key information can also be determined in other ways. For example, when the application is an instant messaging application, the received new message or the reminder information generated for the new message can be used as key information. Once a new message is received, the new message or the reminder information for the new message is displayed as key information. Specifically, how to set key information according to different applications can be determined by those skilled in the art according to actual conditions, and this disclosure does not limit this.

[0066] In another embodiment, the determined key information may also be unrelated to the business that the application is responsible for. Specifically, the determined key information may be: operating data used to characterize the current operating status of the application. Then, during the operation of the application, the operating data of the application can be obtained (that is, the relevant data of the application obtained is: operating data used to characterize the operating status of the application), and the operating data used to characterize the current operating status can be determined therefrom as the key information.

[0067] It should be noted that, although there is a sequential relationship between "obtaining operation data" and "determining operation data used to characterize the current operation status" in the above statement, in actual applications, after a certain type of operation data is determined as key information, the operation data of this type can be obtained in real time and displayed dynamically, rather than obtaining all the operation data once every time it is displayed.

[0068] Of course, in this embodiment, which type of operation data is displayed as key information can also be determined by pre-definition. For example, at least one of CPU occupancy rate, memory occupancy rate, power consumption value, flow consumption value, and network transmission speed can be used as key information.

[0069] It should be understood that displaying the operating data as key information can enable users to understand the operating status of the application in real time, and then make corresponding adjustments based on its operating status. For example, when the power consumption value is used as key information, the user can clearly know the impact of the operation of the application on the power, and then when it is found that a certain application consumes more power, the application is closed in time to avoid excessive power consumption and affecting the normal use of the electronic device; it is similar when the traffic loss value is used as key information; for another example, in the actual use of electronic devices, it is often found that the total CPU occupancy rate of the device is high, and it is impossible to know which specific application is occupying it. If you want to know, you must open the settings interface or professional monitoring software to view it. The present disclosure can display it as key information, so that users can intuitively see the CPU occupancy of a certain application during use, which greatly simplifies the user's operation.

[0070] In the present disclosure, when it is determined that an application is displayed through a non-full-screen window, a preset StartService interface can be called to generate an information capsule corresponding to the application through the Service service program, and the information capsule is associated with the non-full-screen window used to display the application. At the software level, the application usually calls the above-mentioned StartService interface to enable the corresponding Service service program; and after the application determines the predefined key information, the key information is transmitted to the Service service program through Intent, so that the Service service program cooperates with the operating system to generate an information capsule and display the key information therein.

[0071] The above Intent is responsible for the communication between the various components of the application and is the medium for transmitting information in the Android system.

[0072] It should be understood that when the application switches from "displaying in a non-full-screen window" to full-screen display mode, the generated information capsule can be closed to avoid affecting the full-screen display effect. At the software level, the preset StopService interface can be called to close the above Service service program, wherein when the Service service program is closed, the information capsule is also closed.

[0073] The non-full screen window in the present disclosure may include multiple types of windows. For example, the non-full screen window may be a small window similar to the above-mentioned floating window, or a mini window that occupies a smaller screen area. In actual applications, the area size of the small window is usually maintained at a size that the user can operate the application; and the mini window is further reduced on the basis of the small window, so that the user can more conveniently operate the area outside the mini window.

[0074] In most applications, whether in a small window or a mini window, the content displayed in full screen is usually reduced in proportion. In other words, when the application displays content in a small window or in the mini window, the displayed content is consistent with the content displayed in full screen. Of course, in addition to displaying in proportional reduction, the content displayed in full screen can also be deleted and then displayed in a small window and / or mini window. For example, when the application is a video application, the comment area and selection area below the play area may not be displayed when displayed in a small window and / or mini window.

[0075] It should be understood that the area of ​​the small window is usually maintained at a size that the user can operate. Although it may be more difficult to filter out key information compared to full-screen display, the user can still obtain key information through manual search. It can be seen that when the application is displayed in a small window, the use of this solution can help the user filter out key information from the displayed information.

[0076] However, the mini window is further reduced in size based on the small window, which makes it difficult for users to see the content displayed by the application, that is, it is difficult to obtain key information from it by manual search. It can be seen that when the application is displayed through the mini window, the use of this solution can solve the problem that the user cannot see the content displayed in the mini window clearly and cannot obtain key information related to the application.

[0077] It should be noted that since it is usually difficult for users to clearly see the content displayed in the mini window, if the screen area occupied by the key information when displayed in the information capsule is the same as that when displayed in the mini window, it is still difficult for users to clearly see the key information. Therefore, under normal circumstances, the screen area occupied by the key information when displayed in the information capsule is larger than the screen area occupied when displayed in the mini window, so that users can clearly know the content of the key information.

[0078] In the present disclosure, in order to enable the user to clearly know the corresponding relationship between the displayed information capsules and the non-full screen windows, the information capsules and the non-full screen windows are usually displayed in association.

[0079] In one case, the relative position relationship between the information capsule and the non-full-screen window can be maintained so that the user knows which non-full-screen window the key information displayed in the information capsule corresponds to. Specifically, when the user moves one of the non-full-screen window and the information capsule corresponding to any application, the electronic device can adjust the position of the other so that the relative position relationship between the non-full-screen window and the information capsule remains unchanged.

[0080] In another case, a unified information identifier can be added to the non-full-screen window and information capsule corresponding to the same application so that the user knows which non-full-screen window the key information displayed in the information capsule corresponds to. Specifically, when the user moves one of the non-full-screen window and information capsule corresponding to any application, the position of the other can be kept unchanged, but the unified identification information can be displayed in the non-full-screen window and information capsule corresponding to the application. For example, for any application A, the identifier "A" can be displayed in both its corresponding non-full-screen window and information capsule.

[0081] The information capsules in the present disclosure may include multiple types, for example, they may include information display classes and application control classes. Among them, the information display class is used to display static information related to the application. For example, the key information in the multiple examples introduced above are all static information, and the corresponding information capsules are the information display class. The information capsules of the application control class can be used to control the operation of the application to a certain extent. In actual operation, a control operation can be predefined for the information capsule so that when the user triggers the information capsule, the predefined control operation is performed on the corresponding application.

[0082] For example, when the above-mentioned application is a stand-alone game application, the predefined operations of its information capsule can be set to pause and unpause, so that the user can also perform simple control when the stand-alone game application is displayed through a non-full-screen window. For example, when the game is playing a plot, if the user wants to watch the game plot, the information capsule can be triggered to pause it, and then switch to full-screen mode to watch it when there is time. If the user does not want to watch the game plot, the information capsule can also be triggered to complete the playback of the plot in the non-full-screen window while operating other applications.

[0083] Of course, the above examples are only illustrative, and how to set the predefined operations of the application control information capsule can be set by those skilled in the art according to actual conditions, and the present disclosure does not limit this.

[0084] In the present disclosure, it is important to emphasize that, although the above description gives priority to "how to obtain key information" and then describes "generating an information capsule to display key information when it is determined that the application is displayed through a non-full-screen window", in actual operation, it is also possible to give priority to determining whether the application is displayed through a non-full-screen window, and then obtain key information and display it in an information capsule when it is determined that the application is displayed through a non-full-screen window. The specific operation can be determined by those skilled in the art according to actual conditions, and the present disclosure does not limit this.

[0085] It can be seen from the above technical solution that the present disclosure can obtain relevant data generated during the operation of the application and extract predefined key information from it. On this basis, the present disclosure further determines the display mode of the application, and when it is determined that the application is displayed through a non-full-screen window, generates an information capsule associated with the non-full-screen window to display the determined key information in the information capsule.

[0086] It should be understood that when an application is displayed through a non-full-screen window, the displayed content is necessarily deleted or scaled compared to the full-screen mode, which will cause the user to be unable to browse key information from the non-full-screen window, or it will be difficult to notice the key information from a large amount of information, which is prone to the problem of affecting the user experience due to failure to notice the key information. However, through the technical solution of the present disclosure, when the application is displayed through a non-full-screen window, the key information will be extracted and temporarily displayed in the form of information capsules, so that the user can easily obtain the key information, avoiding the situation where the user ignores the key information.

[0087] Furthermore, the key information determined in the present disclosure may be related to the business that the application is responsible for. In one case, the determined key information is used to characterize the current execution stage of the business, so that the user can know the execution status of the business based on the displayed key information and then make corresponding responses. In another case, the key information may be related to the objects involved in the business, so that the user can directly obtain the description information of the objects related to the business.

[0088] Furthermore, the key information determined in the present disclosure may also be irrelevant to the business that the application is responsible for, but is only used to characterize the operating status of the application, that is, a certain operating data of the application is displayed as key information. It can be seen that through the technical solution of the present disclosure, the user can know the operating status of the application during the use of the application, without having to open the setting page or professional monitoring software to view it as in the related art, which greatly simplifies the user operation.

[0089] In practical applications, the technical solutions disclosed in the present invention are mostly used to remind key information related to the business that the application is responsible for; and considering the resources consumed in generating information capsules and the effect that can be achieved by displaying key information, information capsules are usually generated to display key information only when the application is displayed through a mini window. Below, the key information display method in this scenario is introduced. Before the introduction, it should be emphasized that in the next embodiment, only the key information in the previous embodiment is further limited, and the conditions for generating information capsules are further limited to: when the application is displayed through a mini window. Most of the operation methods, such as obtaining key information and how to display information capsules in association, can refer to the introduction of the previous embodiment and will not be repeated in the next embodiment.

[0090] Figure 2 FIG. 1 is a flow chart of another key information display method shown in an exemplary embodiment of the present disclosure. Figure 2 As shown, the method may include the following steps:

[0091] Step 202: Acquire business data related to the business in charge generated during the operation of the application program, and determine predefined key information corresponding to the type of the business from the business data.

[0092] It should be understood that, compared with the full-screen mode, when an application is displayed in a mini window, the displayed content will be deleted or reduced, making it difficult for users to obtain key information from the mini window. Therefore, the present disclosure proposes a technical solution for extracting key information from an application and temporarily displaying it. Specifically, the key information is displayed in a generated information capsule.

[0093] As mentioned above, the information capsule in the present disclosure refers to: a window temporarily generated for displaying key information. Whether to generate an information capsule depends on: whether the application is displayed through a mini window, and whether there is key information in the application. If and only if both are satisfied, an information capsule is generated. It is called an information capsule because in actual applications, the window for displaying key information is usually designed to be in a capsule-like shape to distinguish it from a mini window.

[0094] Step 204: if it is determined that the application is displayed through a mini window, generate an information capsule associated with the mini window for display, so as to display the determined key information in the information capsule.

[0095] In this embodiment, the key information can be predefined by the technical personnel according to the business that the application is responsible for. For example, the developer of the application and the manufacturer of the electronic device can negotiate in advance to determine which business data related to the business that the application is responsible for is determined as the key information. Which business data is determined as the key information is usually related to the type of the business. For example, if the business that the application is responsible for belongs to the taxi-hailing business, then the predefined key information should be related to the taxi-hailing business; for another example, if the business that the application is responsible for belongs to the video playback business, then the predefined key information should be related to the video playback business.

[0096] On this basis, the electronic device can determine predefined key information corresponding to the type of business from the business data generated by the operation of the application according to the predefined content, and generate an information capsule to display the determined key information when the application is displayed through a mini window.

[0097] In one case, the determined key information may be related to the execution stage of the business that the application is responsible for. In actual operation, several key information corresponding to the execution stage of the business may be predefined. Then, during the operation of the application, the execution stage of the business can be determined first, and the key information matching the execution stage can be determined from the acquired business data, so as to be displayed through the generated information capsule when the application is displayed through the mini window; and when the business enters the next execution stage, the key information matching the next execution stage can be further determined from the acquired business data, so as to update the key information displayed in the information capsule.

[0098] In another case, the determined key information may be related to the objects involved in the business that the application is responsible for. In actual operation, several key information corresponding to the objects involved in the business can be pre-defined. Then, during the operation of the application, the static attribute information related to the objects involved in the business can be preferentially determined to determine the predefined static attribute information as key information. For example, in the above example of a taxi-hailing application, the objects involved in the taxi-hailing business include: drivers, users, and vehicles. At this time, the driver's contact information can be pre-defined as the static attribute information corresponding to the driver, and the vehicle's license plate number can be pre-defined as the static attribute information corresponding to the vehicle. Then, during the taxi-hailing process, the user can display at least one of them so that the user can contact the driver and / or find the vehicle.

[0099] Of course, the above examples are only illustrative. In addition to determining key information according to the execution stage of the business or the objects involved, key information corresponding to the type of business in charge can also be determined in other ways. For example, when the application is an instant messaging application, the received new message or the reminder information generated for the new message can be used as key information. Once a new message is received, the new message or the reminder information for the new message is displayed as key information. Specifically, how to set key information according to different applications can be determined by those skilled in the art according to actual conditions, and this disclosure does not limit this.

[0100] In this embodiment, when it is determined that the application is displayed through a mini window, a preset StartService interface can be called to generate an information capsule corresponding to the application through the Service program, and the information capsule is associated with the mini window used to display the application. At the software level, the application usually calls the above StartService interface to enable the corresponding Service program; and after the application determines the predefined key information, the key information is transmitted to the Service program through Intent, so that the Service program cooperates with the operating system to generate an information capsule and display the key information therein.

[0101] The above Intent is responsible for the communication between the various components of the application and is the medium for transmitting information in the Android system.

[0102] It should be understood that when the application switches from "display in mini window" to full screen display mode, the generated information capsule can be closed to avoid affecting the full screen display effect. At the software level, the preset StopService interface can be called to close the above Service service program, wherein when the Service service program is closed, the information capsule is also closed.

[0103] In this embodiment, the association display between the information capsule and the mini window can also be achieved in various ways.

[0104] In one embodiment, after generating an information capsule corresponding to a mini window, a unified information identifier may be added to the information capsule and mini window corresponding to the same application. For example, for any application A, the identifier "A" may be displayed in both the mini window and the information capsule corresponding to the application.

[0105] In another embodiment, the relative position relationship between the information capsule and the mini-window can be maintained so that the user can know which mini-window the key information displayed in the information capsule corresponds to. Specifically, when the user moves one of the mini-window and the information capsule corresponding to any application, the position of the other can be adjusted to keep the relative position relationship between the mini-window and the information capsule unchanged.

[0106] It should be noted that in this embodiment, the information capsule can be displayed in the mini window or independently displayed in other areas different from the mini window. The specific display method can be determined by those skilled in the art according to actual conditions, and this disclosure does not limit this.

[0107] It should be understood that when an application is displayed through a mini window, the screen area occupied by the content displayed in the mini window is small, and it is usually difficult for users to see clearly. If the screen area occupied by the key information when displayed in the information capsule is the same as the area occupied when displayed in the mini window, the user will still find it difficult to see the key information clearly. Therefore, under normal circumstances, the screen area occupied by the key information when displayed in the information capsule is larger than the screen area occupied when displayed in the mini window, so that the user can clearly know the content of the key information.

[0108] As described above, the information capsules in this embodiment may include multiple types, for example, information display class and application control class. The information display class is used to display static information related to the application, and the corresponding information capsule is the information display class. The information capsule of the application control class can be used to control the operation of the application to a certain extent. In actual operation, a control operation can be predefined for the information capsule, so that when the user triggers the information capsule, the predefined control operation is performed on the corresponding application.

[0109] It should be emphasized that, although the above description gives priority to "how to obtain key information" and then describes "generating an information capsule to display key information when it is determined that the application is displayed through a mini window", in actual operation, it is also possible to give priority to determining whether the application is displayed through a mini window, and then obtain key information and display it in an information capsule when it is determined that the application is displayed through a mini window. The specific operation can be determined by those skilled in the art according to actual conditions, and the present disclosure does not limit this.

[0110] It can be seen from the above technical solution that the present disclosure can predefine key information corresponding to the type of business for the application according to the type of business that the application is responsible for, so that during the operation of the application, the above-defined key information corresponding to the type of business can be determined from the generated business data, and when it is determined that the application is displayed through a mini window, an information capsule is generated to display the determined key information.

[0111] It should be understood that the screen area occupied by the mini window itself is relatively small, but it still needs to display a large amount of information related to the application, so the screen area occupied by the displayed content is also very small. For example, the font is greatly reduced compared to the full-screen mode, which makes it difficult for users to see the content displayed in the mini window, and even more difficult to obtain key information from it. It can be seen that through the technical solution of the present disclosure, the device can automatically obtain the key information contained therein and display it by generating information capsules, avoiding the problem that users cannot obtain key information due to difficulty in seeing the content in the mini window.

[0112] Next, the technical solution of the present disclosure is introduced by taking a taxi-hailing software installed on a smart phone as an example.

[0113] Figure 3 FIG. 1 is a flowchart of a key information display method applied to a smart phone according to an exemplary embodiment of the present disclosure. Figure 3 As shown, the method may include the following steps:

[0114] Step 301, when the user triggers the taxi APP icon, the taxi APP is started.

[0115] In this embodiment, the developer of the taxi-hailing APP and the manufacturer of the smart phone may negotiate in advance to define the key information corresponding to the taxi-hailing APP at each execution stage of the taxi-hailing service.

[0116] For example, the corresponding relationship between each execution phase of the negotiation and the key information can be shown in the following Table 1:

[0117] Stage of the ride-hailing business Key Information No taxi yet Estimated response time The driver has not arrived yet Estimated time of arrival The driver has arrived Countdown to boarding

[0118] Table 1

[0119] In actual operation, the predefined content shown in Table 1 above can be pre-set in the taxi APP, so that the taxi APP can determine the corresponding key information according to the stage of the taxi business.

[0120] Step 302, determining the current stage of the taxi-hailing service.

[0121] Step 303, determining key information corresponding to the current stage.

[0122] In this embodiment, after the taxi hailing APP is activated, the taxi hailing APP can monitor the execution stage of the taxi hailing service to determine the corresponding key information.

[0123] Continuing with the above example, when it is determined that the current stage is that a taxi has not been obtained, an estimated response time can be calculated based on the collected relevant information, such as the number of nearby vehicles, the number of users who are hailing a taxi, etc. Assuming that the calculated estimated response time is "3 minutes", the information "expected to get a taxi within 3 minutes" can be used as key information.

[0124] It should be noted that, at the software level, the above steps of determining the stage and key information are usually performed by the taxi APP. After determining the key information, the taxi APP can call the StartService interface to enable the Service service program, and pass the key information to the Intent, so that it transmits the key information to the Service service program, where the Intent also carries the identification information of the taxi APP to indicate the APP corresponding to the key information. The service program can further transmit the key information and the information of the taxi APP to the operating system, so that the operating system can determine the current display status of the taxi APP.

[0125] The above-mentioned Intent is responsible for the communication between the various components of the application and is the medium for transmitting information in the Android system. When the taxi APP transmits key information through Intent, the key information can be encapsulated into a data packet, and the data packet is named with the identification of the taxi APP and encrypted with a predefined key. On this basis, after receiving the data packet, the operating system can determine that the corresponding application is the above-mentioned taxi APP according to the name of the data packet, and parse the data packet with the predefined key to obtain the key information corresponding to the taxi APP.

[0126] Step 304, determine whether the taxi APP is displayed through a mini window; if so, jump to step 305, otherwise, jump to step 308.

[0127] In this embodiment, if the operating system determines that the taxi APP is displayed through a mini window, then a corresponding information capsule can be generated to display the obtained key information; if it is determined that the taxi APP is displayed in a full-screen window, the key information can be directly discarded, and the StopService interface can even be further called to close the service program.

[0128] Continuing with the above example, assuming that the taxi APP is displayed through a mini window, then an information capsule corresponding to the mini window can be generated, and the key information of "expected to get a taxi within 3 minutes" can be displayed in the information capsule.

[0129] In practice, information capsules can be Figure 4 As shown: Displayed in a mini window, or as Figure 5 As shown: displayed outside the mini window. The blank area of ​​the mini window in the two figures represents: an area for displaying information related to the taxi APP, for example, a map can be displayed, and the map shows the user's location and the driver's location (not shown in the figure).

[0130] Among them, Figure 5 In the case shown, the mini window and the information capsule can be displayed in association by keeping the relative position relationship consistent, or by adding the logo of the above-mentioned taxi APP to both.

[0131] Step 305: Generate an information capsule and display key information therein.

[0132] Step 306, determine whether the stage of the taxi-hailing service has changed; if so, jump to step 302, if not, jump to step 307.

[0133] In this embodiment, it also includes a process of determining whether the stage of the taxi-hailing service has changed, so as to redetermine the key information if a change has occurred.

[0134] It should be stated that at the software level, the operating system usually does not perform steps to determine whether the execution status of the business has changed. Instead, the taxi APP continuously determines key information based on the status of the taxi business and passes the key information to the operating system through the service program. When the operating system receives new key information, it only updates the content displayed in the information capsule.

[0135] Continuing with the above example, when the taxi APP determines that the stage of the taxi service has changed to the stage where the taxi has been taken but the driver has not arrived, the taxi APP can determine the estimated arrival time based on the user's location, the driver's location, and the road conditions, and then send the estimated arrival time to the operating system. The operating system only needs to replace the original key information displayed in the information capsule with the received key information. Assuming that the currently determined estimated arrival time is "the driver is expected to arrive in 5 minutes", the information capsule's original display of "expected to take a taxi within 3 minutes" can be replaced with "the driver is expected to arrive in 5 minutes".

[0136] Of course, the above operation method is only illustrative. In actual applications, due to different operating systems and different APP design principles, the actual operation method may also be different from the above operation method. How to determine the stage of the business, how to determine the key information, and how to determine the display method of the application can be determined by technical personnel in this field according to actual conditions, and this embodiment does not limit this.

[0137] Step 307: Keep the key information displayed in the information capsule.

[0138] Step 308: do not display key information.

[0139] It should be emphasized that this embodiment is only introduced by taking a taxi APP as an example, and the operation methods of other APPs are similar, and the operation methods of this embodiment can all be referred to.

[0140] According to the above technical solution, the present disclosure can temporarily generate an information capsule corresponding to an application program when the application program is displayed through a mini window, so as to display key information contained in the application program.

[0141] Among them, in the above embodiment, the determined key information is related to the execution stage of the business that the application is responsible for, so that the user can determine the execution status of the business through the displayed key information and then make corresponding responses. For example, in the above embodiment, the user can know whether a car has been taken, how long it will take for the driver to arrive after taking the car, etc. through the information capsule, so that the user can reasonably arrange when to set off to the pick-up location.

[0142] Figure 6 is one of the block diagrams of a key information display device shown in an exemplary embodiment of the present disclosure. Figure 6 , the device includes an acquisition unit 601 and a generation unit 602.

[0143] The acquisition unit 601 is configured to acquire relevant data generated during the operation of the application program and determine predefined key information from the relevant data;

[0144] The generating unit 602 is configured to, when it is determined that the application is displayed through a non-full screen window, generate an information capsule to be displayed in association with the non-full screen window, so as to display the determined key information in the information capsule.

[0145] Optional,

[0146] The relevant data includes: business data related to the business that the application is responsible for;

[0147] The acquisition unit 601 is further configured as:

[0148] Predefined key information corresponding to the type of the service is determined from the service data as the determined key information.

[0149] Optionally, the acquisition unit 601 is further configured as:

[0150] Determining the current execution stage of the business;

[0151] From the key information corresponding to the type of the business, key information matching the execution stage is determined as the determined key information.

[0152] Optionally, the acquisition unit 601 is further configured as:

[0153] Determining static attribute information related to objects involved in the business;

[0154] Static attribute information of a predefined type is determined as the key information.

[0155] Optional,

[0156] The relevant data includes: operation data used to characterize the operation status of the application;

[0157] The acquisition unit 601 is further configured as:

[0158] From the operation data, operation data for characterizing the current operation status of the application is determined as the key information.

[0159] Optionally, the operation data includes at least one of the following:

[0160] CPU usage, memory usage, power consumption, traffic loss, and network transmission speed.

[0161] Optionally, the non-full-screen window includes: a small window and / or a mini window;

[0162] The area occupied by the small window in the screen is larger than the area occupied by the mini window in the screen; when the application displays content in the small window or when the application displays content in the mini window, the displayed content is consistent with the content when displayed in full screen.

[0163] Optionally, the screen area occupied by the key information when displayed in the information capsule is larger than the screen area occupied by the key information when displayed in the mini window.

[0164] like Figure 7 As shown, Figure 7 This is a block diagram of a key information display device shown in an exemplary embodiment of the present disclosure. Figure 6On the basis of the illustrated embodiment, it further includes: an adjustment unit 603 and a control unit 604 .

[0165] Optionally, also include:

[0166] The adjustment unit 603 is configured to adjust the position of the other party when one of the non-full screen window and the information capsule moves based on the user's operation so that the relative position relationship between the two remains unchanged; or, keep the position of the other party unchanged and display unified identification information in the non-full screen window and the information capsule.

[0167] Optionally, the type of the information capsule is application control type;

[0168] The control unit 604 is configured to execute a predefined control operation on the application program when it is detected that the information capsule is triggered.

[0169] Figure 8 This is a block diagram of a key information display device shown in an exemplary embodiment of the present disclosure. Figure 8 , the device includes an acquisition unit 801 and a generation unit 802.

[0170] The acquisition unit 801 is configured to acquire business data related to the business in charge generated during the operation of the application program, and determine predefined key information corresponding to the type of the business from the business data;

[0171] The generating unit 802 generates an information capsule associated with the mini window for display when it is determined that the application is displayed through the mini window, so as to display the determined key information in the information capsule.

[0172] Optionally, the acquisition unit 801 is further configured as:

[0173] Determining static attribute information related to objects involved in the business;

[0174] Static attribute information of a predefined type is determined as the key information.

[0175] Optionally, the generating unit 802 is further configured as:

[0176] Calling the StartService interface to generate an information capsule corresponding to the application through the Service service program;

[0177] The information capsule is displayed in association with the mini window.

[0178] Optionally, the generating unit 802 is further configured as:

[0179] An information capsule corresponding to the mini window is generated, and a unified information identifier is added to the mini window and the information capsule.

[0180] Optional,

[0181] The information capsule is displayed in the mini window; or,

[0182] The information capsule is independently displayed in an area other than the mini window.

[0183] Optional,

[0184] The screen area occupied by the key information when displayed in the information capsule is larger than the screen area occupied by the key information when displayed in the mini window.

[0185] like Fig. 9 As shown, Fig. 9 This is a block diagram of a key information display device shown in an exemplary embodiment of the present disclosure. Figure 8 On the basis of the illustrated embodiment, it further includes: a determining unit 803 , a calling unit 804 , an adjusting unit 805 and a control unit 806 .

[0186] Optionally, also include:

[0187] The determining unit 803 is configured to determine the current execution stage of the service; determine the key information matching the execution stage from the key information corresponding to the type of the service, as the determined key information

[0188] Optionally, also include:

[0189] The calling unit 804 is configured to call the StopService interface to close the Service program when it is determined that the application is in full screen display mode; the information capsule is closed when the Service is closed.

[0190] Optionally, also include:

[0191] The adjusting unit 805 is configured to adjust the position of the other when detecting that one of the mini window and the information capsule moves based on a user operation, so that the relative position relationship between the mini window and the information capsule remains unchanged.

[0192] Optionally, the type of the information capsule is application control type; and the device further includes:

[0193] The control unit 806 is configured to perform a predefined control operation on the application when it is detected that the information capsule is triggered. For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can be referred to the partial description of the method embodiment. The device embodiment described above is only schematic, wherein the unit described as a separate component may or may not be physically separated, and the component displayed as a unit may or may not be a physical unit, that is, it may be located in one place, or it may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the disclosed solution. Ordinary technicians in this field can understand and implement it without paying creative work.

[0194] Accordingly, the present disclosure also provides a key information display device, comprising: a processor; a memory for storing processor executable instructions; wherein the processor is configured to implement a key information display method as described in any of the above embodiments, for example, the method may include: obtaining relevant data generated during the operation of an application, and determining predefined key information from the relevant data; when it is determined that the application is displayed through a non-full-screen window, generating an information capsule associated with the non-full-screen window to display the determined key information in the information capsule.

[0195] Accordingly, the present disclosure also provides an electronic device, which includes a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors. The one or more programs include instructions for implementing a key information display method as described in any of the above embodiments. For example, the method may include: obtaining relevant data generated during the operation of an application, and determining predefined key information from the relevant data; when it is determined that the application is displayed through a non-full-screen window, generating an information capsule associated with the non-full-screen window to display the determined key information in the information capsule.

[0196] Fig.10 1 is a block diagram of an apparatus 1000 for implementing a process scheduling method according to an exemplary embodiment. For example, the apparatus 1000 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0197] Reference Fig.10, the device 1000 may include one or more of the following components: a processing component 1002 , a memory 1004 , a power component 1006 , a multimedia component 1008 , an audio component 1010 , an input / output (I / O) interface 1012 , a sensor component 1014 , and a communication component 1016 .

[0198] The processing component 1002 generally controls the overall operation of the device 1000, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1002 may include one or more processors 1020 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 1002 may include one or more modules to facilitate interaction between the processing component 1002 and other components. For example, the processing component 1002 may include a multimedia module to facilitate interaction between the multimedia component 1008 and the processing component 1002.

[0199] The memory 1004 is configured to store various types of data to support the operation of the device 1000. Examples of such data include instructions for any application or method operating on the device 1000, contact data, phone book data, messages, pictures, videos, etc. The memory 1004 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0200] The power supply component 1006 provides power to the various components of the device 1000. The power supply component 1006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 1000.

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

[0202] The audio component 1010 is configured to output and / or input audio signals. For example, the audio component 1010 includes a microphone (MIC), and when the device 1000 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1004 or sent via the communication component 1016. In some embodiments, the audio component 1010 also includes a speaker for outputting audio signals.

[0203] I / O interface 1012 provides an interface between processing component 1002 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0204] The sensor assembly 1014 includes one or more sensors for providing various aspects of the status assessment of the device 1000. For example, the sensor assembly 1014 can detect the open / closed state of the device 1000, the relative positioning of components, such as the display and keypad of the device 1000, the sensor assembly 1014 can also detect the position change of the device 1000 or a component of the device 1000, the presence or absence of user contact with the device 1000, the orientation or acceleration / deceleration of the device 1000, and the temperature change of the device 1000. The sensor assembly 1014 can include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1014 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1014 can also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0205] The communication component 1016 is configured to facilitate wired or wireless communication between the device 1000 and other devices. The device 1000 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, 4G LTE, 5G NR (New Radio) or a combination thereof. In an exemplary embodiment, the communication component 1016 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1016 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

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

[0207] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1004 including instructions, and the instructions can be executed by the processor 1020 of the device 1000 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0208] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0209] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0210] The above description is only a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure shall be included in the scope of protection of the present disclosure.

Claims

1. A key information display method, characterized in that: include: Acquire relevant data generated during the operation of the application, the relevant data including: operation data used to characterize the operation status of the application; Determining predefined key information from the relevant data includes: determining, from the operating data, operating data used to characterize the current operating status of the application as the key information; When it is determined that the application is displayed through a non-full screen window, an information capsule associated with the non-full screen window is generated to display the determined key information in the information capsule.

2. The method according to claim 1, characterized in that The relevant data includes: business data related to the business that the application is responsible for; The determining of predefined key information from the relevant data includes: determining predefined key information corresponding to the type of the business from the business data as the determined key information.

3. The method according to claim 2, characterized in that The determining, from the service data, predefined key information corresponding to the type of the service includes: Determining the current execution stage of the business; From the key information corresponding to the type of the business, key information matching the execution stage is determined as the determined key information.

4. The method according to claim 2, characterized in that: The determining, from the service data, predefined key information corresponding to the type of the service includes: Determining static attribute information related to objects involved in the business; Static attribute information of a predefined type is determined as the key information.

5. The method according to claim 1, characterized in that The operation data includes at least one of the following: CPU usage, memory usage, power consumption, traffic loss, and network transmission speed.

6. The method according to claim 1, characterized in that The non-full screen window includes: a small window and / or a mini window; The area occupied by the small window in the screen is larger than the area occupied by the mini window in the screen; when the application displays content in the small window or when the application displays content in the mini window, the displayed content is consistent with the content when displayed in full screen.

7. The method according to claim 6, characterized in that The screen area occupied by the key information when displayed in the information capsule is larger than the screen area occupied by the key information when displayed in the mini window.

8. The method according to claim 1, characterized in that Also includes: When one of the non-full screen window and the information capsule moves based on a user operation, adjusting the position of the other so that the relative position relationship between the two remains unchanged; Alternatively, the position of the other party is kept unchanged, and unified identification information is displayed in the non-full screen window and the information capsule.

9. The method according to claim 1, characterized in that: The type of the information capsule is application control type; the method further includes: When it is detected that the information capsule is triggered, a predefined control operation is performed on the application.

10. A key information display method, characterized in that: include: Acquire business data related to the business in charge generated during the operation of the application, and determine predefined key information corresponding to the type of the business from the business data; Acquire operation data generated during the operation of the application program and used to characterize the operation status of the application program, and determine key information used to characterize the current operation status of the application program from the operation data; When it is determined that the application is displayed through a mini window, an information capsule associated with the mini window is generated to display the determined key information in the information capsule.

11. The method according to claim 10, characterized in that Also includes: Determining the current execution stage of the business; From the key information corresponding to the type of the business, key information matching the execution stage is determined as the determined key information.

12. The method according to claim 10, characterized in that The determining, from the business data, predefined key information corresponding to the type of the business includes: Determining static attribute information related to objects involved in the business; Static attribute information of a predefined type is determined as the key information.

13. The method according to claim 10, characterized in that The generating of the information capsule associated with the mini window for display comprises: Calling the StartService interface to generate an information capsule corresponding to the application through the Service service program; The information capsule is displayed in association with the mini window.

14. The method according to claim 13, characterized in that Also includes: When it is determined that the application is in full-screen display mode, calling the StopService interface to close the Service service program; The information capsule is closed when the Service is closed.

15. The method according to claim 10, characterized in that The generating of the information capsule associated with the mini window for display comprises: An information capsule corresponding to the mini window is generated, and a unified information identifier is added to the mini window and the information capsule.

16. The method according to claim 10, characterized in that Also includes: When it is detected that one of the mini window and the information capsule moves based on a user operation, the position of the other is adjusted so that the relative position relationship between the mini window and the information capsule remains unchanged.

17. The method according to claim 10, characterized in that The information capsule is displayed in the mini window; or, The information capsule is independently displayed in an area other than the mini window.

18. The method according to claim 10, characterized in that The screen area occupied by the key information when displayed in the information capsule is larger than the screen area occupied by the key information when displayed in the mini window.

19. The method according to claim 10, characterized in that The type of the information capsule is application control type; the method further includes: When it is detected that the information capsule is triggered, a predefined control operation is performed on the application.

20. A key information display device, characterized in that: include: An acquisition unit, for acquiring relevant data generated during the operation of the application, wherein the relevant data includes: operation data for characterizing the operation status of the application; The acquisition unit is further used to: determine predefined key information from the relevant data, including: determining, from the operation data, operation data used to characterize the current operation status of the application as the key information; The generating unit generates an information capsule associated with the non-full-screen window when it is determined that the application is displayed through the non-full-screen window, so as to display the determined key information in the information capsule.

21. A key information display device, characterized in that: include: An acquisition unit, which acquires business data related to the business in charge generated during the operation of the application program, and determines predefined key information corresponding to the type of the business from the business data; The acquisition unit is further used to: acquire operation data generated during the operation of the application program and used to characterize the operation status of the application program, and determine key information used to characterize the current operation status of the application program from the operation data; The generating unit generates an information capsule associated with the mini window when it is determined that the application is displayed through the mini window, so as to display the determined key information in the information capsule.

22. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor implements the method as described in any one of claims 1-9 or 10-19 by running the executable instructions.

23. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the instruction is executed by a processor, the steps of the method as described in any one of claims 1-9 or 10-19 are implemented.

Citation Information

Patent Citations

  • Control method and electronic device

    CN104699374A

  • Information processing method and device and storage medium

    CN109753207A

  • Information display method and device and electronic equipment

    CN111859944A