Notification bubble shielding method and device, mobile terminal and readable storage medium

By disabling notification bubbles in pre-defined system states, the problem of notification bubbles interfering with immersive user experiences is solved, thus improving the user experience.

CN112948030BActive Publication Date: 2026-01-09GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201911175857.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-11-26
Publication Date
2026-01-09
Estimated Expiration
2041-03-22

AI Technical Summary

Technical Problem

In existing technologies, notification bubbles can easily distract users in immersive scenarios, lack effective control measures, and negatively impact user experience.

Method used

A notification bubble blocking method is provided, which detects that the system has entered a temporary do-not-disturb mode, prevents the notification bubble from being displayed, and restores the display when the system leaves the predetermined state.

Benefits of technology

It improves the user experience in immersive scenarios by temporarily blocking the display and prompts of notification bubbles, reducing interference and enhancing the user's sense of immersion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112948030B_ABST
    Figure CN112948030B_ABST
Patent Text Reader

Abstract

The application provides a notification bubble shielding method, device, mobile terminal and readable storage medium. The notification bubble shielding method comprises the following steps: when it is detected that a system predetermined state is present, a temporary do-not-disturb state is controlled to prevent display of a notification bubble; when it is detected that the system predetermined state is absent, display of the notification bubble is restored. The notification bubble shielding method can make the notification bubble function enter a temporary do-not-disturb mode, thereby improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of software design, in particular to a notification bubble shielding method and device, a mobile terminal and a readable storage medium. BACKGROUND

[0002] The notification bubble is a kind of task preview function, which can be displayed on the upper layer of other application content, for example, in the Android system, the notification bubble function can be used in the whole system, and can be cancelled by moving or dragging down, and the corresponding notification can be opened by clicking the notification bubble, and the icon of the notification bubble can also display the name of the application and other information, and the system application, screen recording, screenshot and application message can be displayed as a bubble.

[0003] In some user immersive experience scenarios, the notification bubble can easily affect the user, for example, when a new notification bubble is generated while watching a video, the user will be disturbed, thereby reducing the user experience. There is currently a lack of an effective means to control the notification bubble disturbance. SUMMARY

[0004] In view of the above problems, the present application provides a notification bubble shielding method, device, mobile terminal and readable storage medium, so that the notification bubble function enters a temporary disturbance mode, thereby improving the user experience.

[0005] In order to achieve the above purpose, the present application adopts the following technical solution:

[0006] A notification bubble shielding method comprises:

[0007] When it is detected that it is in a system predetermined state, a temporary disturbance state is controlled to prevent the display of the notification bubble;

[0008] When it is detected that it is out of the system predetermined state, the display of the notification bubble is restored.

[0009] Preferably, in the notification bubble shielding method, when it is detected that it is in a system predetermined state, it further comprises:

[0010] Displaying a temporary disturbance option;

[0011] In response to the user selecting the temporary disturbance option, the temporary disturbance state is entered.

[0012] Preferably, in the notification bubble shielding method, when it is detected that the notification bubble is dragged to the temporary disturbance option or when it is detected that the temporary disturbance option is clicked, it is determined that the user has selected the temporary disturbance option.

[0013] Preferably, the notification bubble shielding method further comprises:

[0014] displaying an ignore temporary do not disturb option, in response to the ignore temporary do not disturb option being clicked, not entering the temporary do not disturb state; or

[0015] not entering the temporary do not disturb state if the temporary do not disturb option is not selected within a predetermined time.

[0016] Preferably, in the notification bubble shielding method, the system predetermined state includes entering a landscape state or starting a preset application.

[0017] Preferably, the notification bubble shielding method further includes:

[0018] If a preset do not disturb mode has been entered, when it is detected that the system predetermined state is entered, it is displayed that the do not disturb mode is started, and when the preset do not disturb mode is automatically closed and the system predetermined state is still entered, a temporary do not disturb option is displayed.

[0019] Preferably, in the notification bubble shielding method, when it is detected that the system predetermined state is left, the display of the notification bubble is restored, including:

[0020] when it is detected that the lock screen operation reaches a second preset time, the display of all notification bubbles is restored; or

[0021] when it is detected that the preset application is left, the display of all notification bubbles is restored.

[0022] The application also provides a notification bubble shielding device, including:

[0023] a notification bubble shielding module, configured to control entering a temporary do not disturb state to prevent the display of notification bubbles when it is detected that a system predetermined state is entered;

[0024] a notification bubble restoring module, configured to restore the display of the notification bubble when it is detected that the system predetermined state is left.

[0025] The application also provides a mobile terminal, including a memory and a processor, the memory is configured to store a computer program, and the processor is configured to run the computer program to make the mobile terminal execute the notification bubble shielding method.

[0026] The application also provides a readable storage medium, which stores a computer program, and the computer program is configured to execute the notification bubble shielding method when running on a processor.

[0027] The application provides a notification bubble shielding method, which comprises the following steps: when a system predetermined state is detected, a temporary do-not-disturb state is controlled to prevent the display of a notification bubble; when the system predetermined state is detected to be left, the display of the notification bubble is restored.

[0028] In order to make the above objectives, characteristics and advantages of the present application more apparent, the following will describe a preferred embodiment in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0029] In order to more clearly illustrate the technical solutions of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as limiting the scope of protection of the present application. In each drawing, similar components are marked with similar reference numerals.

[0030] Figure 1 Fig. 1 is a flow chart of a notification bubble shielding method provided by an embodiment of the present application;

[0031] Figure 2 Fig. 2 is a flow chart of a notification bubble shielding method provided by an embodiment of the present application;

[0032] Figure 3 Fig. 3 is a flow chart of another notification bubble shielding method provided by an embodiment of the present application;

[0033] Figure 4 Fig. 4 is a flow chart of a third notification bubble shielding method provided by an embodiment of the present application;

[0034] Figure 5 Fig. 5 is a flow chart of a notification bubble shielding method provided by an embodiment of the present application;

[0035] Figure 6 Fig. 6 is a flow chart of another notification bubble shielding method provided by an embodiment of the present application;

[0036] Figure 7 Fig. 7 is a structural schematic diagram of a notification bubble shielding device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0037] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application.

[0038] The components of the embodiments of the present application described and illustrated herein can be arranged and designed in a wide variety of different configurations. Therefore, the following detailed description of the embodiments of the present application, as provided in the accompanying drawings, is not intended to limit the scope of the application, but is merely representative of selected embodiments of the application. All other embodiments not explicitly described or shown herein are intended to be within the scope of the present application.

[0039] Hereinafter, the terms "include", "have", and their conjugates, as used in various embodiments of the present application, merely indicate the presence of the features, numbers, steps, operations, elements, components, or combinations thereof described in the specification, and do not preclude the presence or addition of one or more other features, numbers, steps, operations, elements, components, or combinations thereof.

[0040] In addition, the terms "first", "second", "third", and the like are used only to distinguish descriptions, and are not to be construed as designating or implying a relative importance.

[0041] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which various embodiments of the present application belong. The terms, such as those defined in a generally used dictionary, are to be interpreted as having a meaning that is the same as or similar to the meaning in the context of relevant technology and will not be interpreted as having an ideal or excessively formal meaning unless clearly defined in various embodiments of the present application.

[0042] Embodiment 1

[0043] Figure 1 is a flowchart of a notification bubble shielding method provided by Embodiment 1 of the present application, which includes the following steps:

[0044] Step S11: When it is detected that the system is in a predetermined state, control enters a temporary do-not-disturb state to prevent the display of a notification bubble.

[0045] In the embodiments of the present application, the notification bubble, which is a kind of task preview function, can be displayed floating on the upper layer of other application content. For example, in the Android system, the notification bubble function can be used throughout the system, and can be cancelled by moving or dragging down, and the corresponding notification can be opened by clicking the notification bubble, and the icon of the notification bubble can also display the name of the application and other information. System applications, screen recording, screenshots, and application messages can all be displayed as bubbles. Among them, multiple notification bubbles can be folded and displayed when they are at rest and waiting to be processed.

[0046] In the embodiment of the present application, a temporary do-not-disturb mode of a notification bubble is provided. When a user of a mobile terminal enters an immersive operation, the system notification bubble can enter the temporary do-not-disturb mode, and only the display and sound of the notification bubble are shielded, so that the notification bubble will not be displayed in the application content of the current immersive operation. For example, when the user watches a video in a horizontal screen mode, the notification bubble can enter the temporary do-not-disturb mode instead of entering the system do-not-disturb mode. At this time, when a telephone call is received, the notification bubble will not be generated, but other means of notification, such as vibration, will be used. Specifically, an algorithm or an application can be set in the mobile terminal to determine whether the user enters a system predetermined state of the mobile terminal and whether a shielding operation of the notification bubble is generated according to a preset condition. For example, an application can be set in the mobile terminal. After detecting a preset shielding operation and / or starting a preset application and / or entering a preset mode, the system notification bubble can enter the temporary do-not-disturb mode.

[0047] In the embodiment of the present application, the temporary do-not-disturb mode of the notification bubble can remove the display of all current notification bubbles and shield new notification bubbles. In addition to shielding the display, the user can also choose to shield the sound and vibration prompts when the new notification bubble is generated. This is not limited herein.

[0048] Step S12: When it is detected that the system predetermined state is left, the display of the notification bubble is restored.

[0049] In the embodiment of the present application, when the mobile terminal detects that the system predetermined state is left, that is, after the user performs a preset restoration operation of the notification bubble, the display of all notification bubbles, including the notification bubbles generated in the background during the temporary do-not-disturb period, can be restored, and the display, sound and vibration of new notification bubbles are no longer shielded. The preset restoration operation, for example, an operation of restoring from a horizontal screen display to a vertical screen display, or an operation of switching from a current preset application to a non-preset application, or a lock screen operation, is not limited herein. The preset restoration operation can also be set by the user.

[0050] Embodiment 2

[0051] Figure 2 FIG. 1 is a flowchart of a notification bubble shielding method provided by the embodiment 2 of the present application. The method includes the following steps:

[0052] Step S21: When it is detected that the system predetermined state is entered, a temporary do-not-disturb option is displayed.

[0053] Step S22: In response to the user selecting the temporary do-not-disturb option, the temporary do-not-disturb state is entered.

[0054] In this embodiment of the invention, when the notification bubble is detected to be dragged to the "Do Not Disturb" option or when the "Do Not Disturb" option is detected to be clicked, it is determined that the user has selected the "Do Not Disturb" option. When the system is in a predetermined state, a "Do Not Disturb" area can also be displayed on the upper layer of the display interface. By dragging a notification bubble, or an overlay notification bubble, to the "Do Not Disturb" area, the user can remove the display of all current notification bubbles and block new notification bubbles, effectively putting only the mobile terminal's notification bubble function into a "Do Not Disturb" state. The operation of dragging the notification bubble to the "Do Not Disturb" activation area is the preset blocking operation. The predetermined system state includes entering landscape mode or launching a preset application. Preset applications include video playback programs and game programs. In some portrait-oriented video playback programs, if the user enters full-screen portrait playback mode, the above method can also be used to temporarily block notification bubbles.

[0055] In this embodiment of the invention, if the system's predetermined state is landscape mode, an algorithm or application for detecting landscape mode can be pre-set in the mobile terminal. When the mobile terminal detects that it has entered landscape mode, a temporary do-not-disturb zone can be displayed. Based on subsequent user operations, the current notification bubble display is removed, and new notification bubbles are blocked. Here, blocking refers to blocking the display of newly generated notification bubbles; in reality, new notification bubbles will still be generated in the background of the mobile terminal. When the notification bubble display is restored, the notification bubbles generated during the blocking period will also be displayed. Similarly, after launching a preset application, a temporary do-not-disturb zone will also be displayed above the application's content. When the user drags a notification bubble to the temporary do-not-disturb zone, the display of all current notification bubbles will be removed, and new notification bubbles will be blocked.

[0056] like Figure 3 As shown, when the system detects that it is in a predetermined state, the following steps are also included:

[0057] Step S23: Display the "Ignore Do Not Disturb" option. In response to the "Ignore Do Not Disturb" option being clicked, do not enter the "Do Not Disturb" state.

[0058] In this embodiment of the invention, while displaying the "Do Not Disturb" area, a "Ignore Do Not Disturb" option is also displayed above the content. This allows users to ignore the notification bubble blocking operation after clicking, ensuring the notification bubble function remains active. Furthermore, after triggering the "Ignore Do Not Disturb" option, the "Do Not Disturb" activation area and the "Ignore Do Not Disturb" option can be removed, preventing them from interfering with subsequent user operations or screen viewing, thereby improving the user experience.

[0059] like Figure 4As shown, after displaying the temporary do-not-disturb area, the method further comprises the following steps:

[0060] Step S24: If the temporary do-not-disturb option is not selected within a predetermined time, the temporary do-not-disturb state is not entered.

[0061] In the embodiment of the present application, the temporary do-not-disturb activation area has a display time limit so as not to affect the user experience. If no notification bubble is dragged to the temporary do-not-disturb activation area by the dragging operation within the predetermined time, it indicates that the user does not need to shield the notification bubble. At this time, the display of the notification bubble can be maintained, thereby improving the user experience. Meanwhile, after the predetermined time elapses, the display of the temporary do-not-disturb activation area is removed. The predetermined time can be set by the user, for example, 5 seconds, 10 seconds, 15 seconds, etc., which is not limited herein. If the "ignore temporary do-not-disturb" option is displayed, the display of the "ignore temporary do-not-disturb" option is also removed after the predetermined time elapses.

[0062] Embodiment 3

[0063] Figure 5 And Figure 6 The flowcharts of two notification bubble shielding methods provided by Embodiment 3 of the present application are shown in FIGS. 3 and 4, respectively. The method comprises the following steps:

[0064] Step S51: If a preset do-not-disturb mode is entered, when it is detected that the system is in a predetermined state, it is displayed that the do-not-disturb mode is started. When the preset do-not-disturb mode is automatically closed and the system is still in the predetermined state, a temporary do-not-disturb option is displayed.

[0065] In the embodiment of the present application, if the mobile terminal has entered the preset do-not-disturb mode in the system, when it is detected that the system is in the predetermined state, the user is prompted that the do-not-disturb mode is started, and the notification bubble is not displayed. After the preset do-not-disturb mode is automatically closed during the operation of the mobile terminal in the predetermined state of the system, the temporary do-not-disturb option can be displayed on the upper layer of the display content to prompt the user whether to continue shielding the notification bubble.

[0066] Step S52: When it is detected that the system is in the predetermined state, the temporary do-not-disturb state is controlled to be entered to prevent the display of the notification bubble.

[0067] This step is consistent with the above-mentioned step S11, and will not be described herein again.

[0068] Step S53: After it is detected that the lock screen operation reaches a second preset time, the display of all the notification bubbles is restored.

[0069] Or step S53: After it is detected that the preset application is exited, the display of all the notification bubbles is restored.

[0070] In the embodiment of the present application, after the user leaves the preset application program, all notification bubbles can be restored, including the notification bubbles generated in the background during the shielding. The leaving of the preset application program includes closing the preset application program or switching from the preset application program to another non-pre-set application program. When switching from the current preset application program to another preset application program, the display of the notification bubble can be restored, or the shielding of the notification bubble can be maintained according to the user's settings, which is not limited here. Alternatively, the user generally uses the mobile terminal in the horizontal screen mode to watch videos, and at this time, the display of the notification bubble is removed and the new notification bubble is shielded, which can improve the user's viewing experience. Therefore, the mobile terminal can be pre-set with an algorithm or application program for detecting the leaving of the horizontal screen mode, and when the mobile terminal leaves the horizontal screen display, the display of the notification bubble can be restored.

[0071] In the embodiment of the present application, if the user directly performs the lock frequency operation of the mobile terminal in the preset application program, after the second preset time after the lock screen, the display of all notification bubbles will be restored. If the user returns to the preset application program without exceeding the second preset time, the shielding of the notification bubble will be continued. The second preset time can be set by the user, for example, it can be set to 1 minute, 5 minutes or 10 minutes, which is not limited here. Similarly, if the user directly performs the lock frequency operation of the mobile terminal in the horizontal screen mode, after the second preset time after the lock screen, the display of all notification bubbles will be restored. If the user returns to the previous horizontal screen mode without exceeding the second preset time, the shielding of the notification bubble will be continued. Similarly, after the user returns to the vertical screen mode or switches the application program, or leaves the current application program, the display of all notification bubbles will be restored.

[0072] Embodiment 4

[0073] Figure 7 FIG. 4 is a structural schematic diagram of a notification bubble shielding device provided by the embodiment 4 of the present application.

[0074] The notification bubble shielding device 700 comprises:

[0075] The notification bubble shielding module 710 is configured to control the entering of the temporary do-not-disturb state to prevent the display of the notification bubble when it is detected that the system is in the predetermined state.

[0076] The notification bubble restoring module 720 is configured to restore the display of the notification bubble when it is detected that the system is out of the predetermined state.

[0077] In the embodiment of the present application, the more detailed function description of each module can refer to the content of the corresponding part in the foregoing embodiment, which will not be repeated here.

[0078] In addition, the present application also provides a mobile terminal, which can include a smart phone, a tablet computer, a vehicle-mounted computer, a smart wearable device, etc. The mobile terminal includes a memory and a processor, the memory can be used to store a computer program, and the processor executes the computer program, so that the mobile terminal executes the functions of the above method or each module in the notification bubble shielding device.

[0079] The memory can include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc.; and the data storage area can store data (such as audio data, a phone book, etc.) created according to the use of the mobile terminal, etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.

[0080] The embodiment also provides a readable storage medium for storing the computer program used in the above mobile terminal.

[0081] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can also be implemented by other manners. The apparatus embodiment described above is only schematic, for example, the flow chart and structure chart in the drawings show the possible implementation architecture, function and operation of the apparatus, method and computer program product according to the embodiments of the present application. In this regard, each block in the flow chart or structure chart can represent a module, a program segment or a part of code, which contains one or more executable instructions for implementing the specified logic function. It should also be noted that, in the alternative implementation, the functions noted in the block can also occur in different order from that noted in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and sometimes they can be executed in reverse order, depending on the function involved. It should also be noted that each block in the structure chart and / or flow chart, and the combination of blocks in the structure chart and / or flow chart, can be implemented by a dedicated hardware-based system for executing the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0082] In addition, each functional module or unit in the embodiments of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0083] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the present application that essentially contribute to the prior art or the parts of the technical solutions can be embodied in the form of software products. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a smart phone, a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0084] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A notification bubble shielding method, characterized by, The method comprises: Upon detecting that the mobile terminal is in a system predetermined state, controlling to enter a temporary do-not-disturb state to prevent display of the notification bubble, wherein the system predetermined state comprises entering a landscape state or starting a preset application program; Upon detecting that the mobile terminal leaves the system predetermined state, resuming display of the notification bubble; The method further comprises: in a case where, when the mobile terminal is in the system predetermined state, a lock screen operation is performed, after a lock screen duration exceeds a second preset time, resuming display of all the notification bubbles; and in a case where, when the mobile terminal is in the system predetermined state, the lock screen operation is performed, and before the lock screen duration exceeds the second preset time, the mobile terminal is unlocked and returns to the system predetermined state, continuing to shield the notification bubbles, wherein the second preset time is set by a user. 2.The notification bubble shielding method of claim 1, wherein, Upon detecting that the mobile terminal is in a system predetermined state, the method further comprises: displaying a temporary do-not-disturb option; in response to the user selecting the temporary do-not-disturb option, entering the temporary do-not-disturb state. 3.The notification bubble shielding method of claim 2, wherein, The user is determined to have selected the temporary do-not-disturb option upon detecting that the notification bubble is dragged to the temporary do-not-disturb option or upon detecting that the temporary do-not-disturb option is clicked. 4.The notification bubble shielding method of claim 2, wherein, The method further comprises: displaying an ignore temporary do-not-disturb option, and in response to the ignore temporary do-not-disturb option being clicked, not entering the temporary do-not-disturb state; or not entering the temporary do-not-disturb state when the temporary do-not-disturb option is not selected within a predetermined time. The method further comprises: 5.The notification bubble shielding method of claim 1, wherein, if a preset do-not-disturb mode is entered, upon detecting that the mobile terminal is in a system predetermined state, displaying that the do-not-disturb mode is enabled, and upon detecting that the preset do-not-disturb mode is automatically closed and the mobile terminal is still in the system predetermined state, displaying a temporary do-not-disturb option. The method comprises:

6. A notification bubble shielding apparatus, characterized by, a notification bubble shielding module configured to, upon detecting that the mobile terminal is in a system predetermined state, control to enter a temporary do-not-disturb state to prevent display of the notification bubble, wherein the system predetermined state comprises entering a landscape state or starting a preset application program; a notification bubble resuming module configured to, upon detecting that the mobile terminal leaves the system predetermined state, resume display of the notification bubble; the notification bubble resuming module is further configured to, in a case where, when the mobile terminal is in the system predetermined state, a lock screen operation is performed, after a lock screen duration exceeds a second preset time, resume display of all the notification bubbles; and in a case where, when the mobile terminal is in the system predetermined state, the lock screen operation is performed, and before the lock screen duration exceeds the second preset time, the mobile terminal is unlocked and returns to the system predetermined state, continue to shield the notification bubbles, wherein the second preset time is set by a user. The mobile terminal comprises a memory and a processor, the memory is configured to store a computer program, and the processor is configured to run the computer program to enable the mobile terminal to perform the notification bubble shielding method according to any one of claims 1 to 5.

7. A mobile terminal, characterized by The computer program is stored in the memory and is configured to, when executed on the processor, perform the notification bubble shielding method according to any one of claims 1 to 5.

8. A readable storage medium, characterized by, ​

Citation Information

Patent Citations

  • Information display control method and apparatus

    CN108124058A

  • Target operation execution method and device, terminal and storage medium

    CN108874273A