Notification Broadcasting Method and Smart Terminal

By listening and filtering the notification flow of the application, marking the notification of the target application based on preset rules, and broadcasting when appropriate, the problem of inaccurate notification broadcast in the prior art is solved, and more efficient and convenient notification management is achieved.

CN119848358BActive Publication Date: 2025-05-30四川易景智能终端有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510336288.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-05-30
Estimated Expiration
2045-03-21

AI Technical Summary

Technical Problem

The notification broadcasting scheme in the prior art cannot achieve accurate personalized notification broadcasting. Users often receive notifications that are not interested or unnecessary, especially when using multiple applications, they need to frequently switch applications to listen to notifications, which is very inconvenient.

Method used

By listening to notification flows generated by all applications, extracting metadata (application package name and notification text content), and filtering metadata based on preset rules to mark notifications of target applications. When the current smart terminal usage scenario meets the preset broadcast conditions, the notification of the marked target application will be broadcast.

Benefits of technology

It realizes accurate broadcast of notifications that are necessary or interested in users, avoids users from receiving uninterested or unnecessary notifications, and improves the accuracy and convenience of notification broadcasts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119848358B_ABST
    Figure CN119848358B_ABST
Patent Text Reader

Abstract

The present application discloses a notification broadcasting method and an intelligent terminal, relating to the technical field of intelligent terminals. The disclosed notification broadcasting method listens to the notification streams generated by all application programs, extracts the metadata in the notification streams, and then filters the metadata based on preset rules to mark the notifications of target application programs. Then, when the usage scenario of the current intelligent terminal meets the preset broadcasting conditions, the marked notifications of the target application programs are broadcast. In this way, it is possible to accurately broadcast necessary or user - interested notifications, while avoiding the user receiving uninterested or unnecessary notifications, improving the accuracy and convenience of notification broadcasting.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of intelligent terminals, and particularly to a notification broadcast method and an intelligent terminal. Background Art

[0002] In the existing notification broadcast solutions, they are generally based on accessibility screen readers or in-application information broadcasts for the application itself. Among them, when enabling the accessibility screen reader, all touches and pop-ups on the current screen will be broadcast, resulting in users often receiving notifications that they are not interested in or unnecessary, and it is impossible to achieve precise personalized notification broadcasts; for in-application information broadcasts for the application itself, since it is only limited to a single application, for users, when using multiple applications, they need to frequently switch applications to listen to notifications, which is very inconvenient. Summary of the Invention

[0003] The main purpose of this application is to provide a notification broadcast method and an intelligent terminal, aiming to improve the accuracy and convenience of notification broadcasts.

[0004] To achieve the above purpose, this application proposes a notification broadcast method applied to an intelligent terminal. The method includes:

[0005] Listen to the notification streams generated by all application programs;

[0006] Extract the metadata in the notification stream; the metadata includes the application package name and the notification text content;

[0007] Filter the metadata based on preset rules to mark the notifications of the target application programs;

[0008] The preset rules include:

[0009] When the application package name is in the preset blacklist, block the notifications of the corresponding application program;

[0010] When the application package name is in the preset whitelist, mark the notifications of the corresponding application program;

[0011] When the application package name is not in the preset blacklist and not in the preset whitelist, perform semantic analysis on the notifications of the corresponding application program and mark them when they contain preset keywords;

[0012] When the usage scenario of the current intelligent terminal meets the preset broadcast conditions, broadcast the marked notifications of the target application programs.

[0013] In one embodiment, the method further includes:

[0014] Obtain the historical operation behavior records of the user for the notifications; wherein, the operation behaviors include blocking the notifications, marking the notifications as priority broadcasts, and ignoring the notifications;

[0015] Obtain the timeliness weight value of each operation behavior according to the preset initial weight value of the operation behavior and the difference between the operation time of the operation behavior and the current time; wherein, the initial weight value of blocking the notifications is less than the initial weight value of ignoring the notifications, and the initial weight value of ignoring the notifications is less than the initial weight value of marking the notifications as priority broadcasts;

[0016] Aggregate the timeliness weight values of all operation behaviors by the application package name to obtain the behavior score value of the user for the application;

[0017] When the behavior score value reaches the preset interval, adjust the preset blacklist or the preset whitelist.

[0018] In one embodiment, the timeliness weight value is obtained according to the following formula:

[0019] ;

[0020] Wherein, represents the timeliness weight value, represents the initial weight value of the operation behavior, represents the attenuation coefficient, represents the difference between the operation time of the operation behavior and the current time.

[0021] In one embodiment, the behavior score value of the user for the application is obtained according to the following formula:

[0022] ;

[0023] Wherein, S represents the behavior score value of the user for the application, represents the timeliness weight value, n represents the number of operations of the user, and k represents the index of the kth operation.

[0024] In one embodiment, the step of adjusting the preset blacklist or the preset whitelist when the behavior score value reaches the preset interval includes:

[0025] When the behavior score value reaches the preset interval, send a confirmation prompt to the user;

[0026] In response to the user's confirmation operation, adjust the preset blacklist or the preset whitelist;

[0027] In response to the user's rejection operation, reset the behavior score value of the application.

[0028] In one embodiment, the step of adjusting a preset blacklist or a preset whitelist when the behavior score value reaches a preset range includes:

[0029] When the behavior score value is less than a first preset threshold, add the application package name corresponding to the application to the preset blacklist;

[0030] When the behavior score value is greater than a second preset threshold, add the application package name corresponding to the application to the preset whitelist.

[0031] In one embodiment, before the step of broadcasting the notification of the marked target application when the usage scenario of the current smart terminal meets the preset broadcasting conditions, the method further includes:

[0032] Obtain the noise level of the environment around the smart terminal;

[0033] Determine the urgency of the notification of the target application according to the preset emergency keywords included in the notification text content;

[0034] The step of broadcasting the notification of the marked target application when the usage scenario of the current smart terminal meets the preset broadcasting conditions further includes:

[0035] Adjust the volume of the broadcast according to the noise level of the environment around the smart terminal and the urgency of the notification of the target application.

[0036] In one embodiment, before the step of broadcasting the notification of the marked target application when the usage scenario of the current smart terminal meets the preset broadcasting conditions, the method further includes:

[0037] Obtain the usage parameters of the smart terminal; the usage parameters of the smart terminal include the call state, calendar events, location information, ambient noise level, and current time of the smart terminal;

[0038] Judge whether the usage scenario of the smart terminal is in a meeting scenario, a call scenario, and a sleep scenario according to the usage parameters of the smart terminal;

[0039] When the usage scenario of the smart terminal is not in a meeting scenario, a call scenario, or a sleep scenario, confirm that the usage scenario of the current smart terminal meets the preset broadcasting conditions.

[0040] In one embodiment, the method further includes synchronizing the user's preset blacklist, preset whitelist, and preset keywords to the cloud, so as to filter the metadata by synchronizing the preset rules on other smart terminals.

[0041] In addition, to achieve the above object, the present application further provides an intelligent terminal, and the intelligent terminal uses the notification broadcasting method described above.

[0042] The notification broadcasting method provided by the present application listens to the notification streams generated by all application programs, extracts the metadata in the notification streams, and then filters the metadata based on preset rules to mark the notifications of the target application programs. Then, when the usage scenario of the current intelligent terminal meets the preset broadcasting conditions, the marked notifications of the target application programs are broadcasted. Among them, the metadata includes the application package name and the notification text content, and the preset rules include blocking the notifications of the corresponding application programs when the application package name is in the preset blacklist, marking the notifications of the corresponding application programs when the application package name is in the preset whitelist, and performing semantic analysis on the notifications of the corresponding application programs and marking them when they contain preset keywords when the application package name is not in the preset blacklist and not in the preset whitelist. In this way, accurate broadcasting of necessary or user - interested notifications can be achieved, while avoiding the user receiving uninterested or unnecessary notifications, improving the accuracy and convenience of notification broadcasting. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present application and, together with the specification, are used to explain the principles of the present application.

[0044] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0045] Figure 1 It is a schematic flowchart provided for an embodiment of the notification broadcasting method of the present application;

[0046] Figure 2 It is a schematic flowchart provided for another embodiment of the notification broadcasting method of the present application;

[0047] Figure 3 It is a schematic flowchart provided for yet another embodiment of the notification broadcasting method of the present application;

[0048] Figure 4 It is a schematic flowchart provided for still another embodiment of the notification broadcasting method of the present application;

[0049] Figure 5 It is a schematic flowchart provided for yet another embodiment of the notification broadcasting method of the present application;

[0050] Figure 6It is a schematic flowchart provided for the next embodiment of the notification broadcast method of this application.

[0051] The implementation, functional features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. Detailed implementation manners

[0052] It should be understood that the specific embodiments described herein are only used to explain the technical solution of this application and are not used to limit this application.

[0053] To better understand the technical solution of this application, the following will be described in detail in conjunction with the drawings of the specification and specific implementation manners.

[0054] The main solution of the embodiment of this application is: monitor the notification streams generated by all application programs; extract the metadata in the notification streams; the metadata includes the application package name and the notification text content; then screen the metadata based on preset rules to mark the notifications of the target application programs; the preset rules include: when the application package name is in a preset blacklist, block the notifications of the corresponding application program, when the application package name is in a preset whitelist, mark the notifications of the corresponding application program, and when the application package name is not in the preset blacklist and not in the preset whitelist, perform semantic analysis on the notifications of the corresponding application program and mark them when they contain preset keywords; then when the usage scenario of the current intelligent terminal meets the preset broadcast condition, broadcast the marked notifications of the target application programs.

[0055] In this embodiment, for the convenience of description, the recognition intelligent terminal is used as the execution subject for elaboration below.

[0056] Since the notification broadcast solutions in the prior art are generally based on accessibility screen readers or information broadcasts within the application program for this application. Among them, when enabling the accessibility screen reader, all pops touched and appearing on the current screen will be broadcast, resulting in users often receiving notifications that they are not interested in or unnecessary, and it is impossible to achieve precise personalized notification broadcasts; and for the information broadcasts within the application program for this application, since it is only limited to a single application program, for users, when using multiple application programs, they need to frequently switch application programs to listen to notifications, which is very inconvenient.

[0057] The solution provided by this application can achieve precise broadcasts of necessary or user - interested notifications, while avoiding users receiving notifications that they are not interested in or unnecessary, improving the accuracy and convenience of notification broadcasts.

[0058] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication, and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a smart terminal, etc. that can implement the above functions. Hereinafter, taking a smart terminal as an example, this embodiment and the following embodiments will be described.

[0059] Based on this, an embodiment of the present application provides a notification broadcast method. Referring to Figure 1 , Figure 1 is a schematic flowchart of an embodiment of the notification broadcast method of the present application.

[0060] In this embodiment, the notification broadcast method includes steps S100 to S400:

[0061] Step S100, monitor the notification stream generated by all application programs.

[0062] It should be noted that the notification stream refers to a continuous data stream formed by arranging notifications generated by multiple application programs in chronological or priority order in the operating system of the smart terminal. In this embodiment, the notification information generated by all application programs can be captured in real time through the notification monitoring service provided by the system. Specifically, when the notification monitoring permission is enabled and any application sends a notification, the system will actively transfer the notification content to the monitoring service, thereby extracting key information.

[0063] Step S200, extract the metadata in the notification stream; the metadata includes the application package name and the notification text content. In this embodiment, by parsing the captured notification information, the key metadata in the notification stream can be extracted, and these metadata include, but are not limited to, the application package name (i.e., App ID) of the sending application and the specific text content of the notification. The application package name is a string that uniquely identifies an application program and can help the system or application program identify the source of the notification; while the notification text content is the specific information of the notification and is used to convey the main content of the notification to the user. By extracting the metadata in the notification stream, a basis can be provided for subsequent notification screening.

[0064] Step S300, screen the metadata based on a preset rule to mark the notifications of the target application program;

[0065] The preset rule includes:

[0066] When the application package name is in the preset blacklist, the notifications of the corresponding application program are blocked;

[0067] When the application package name is in the preset whitelist, the notifications of the corresponding application program are marked;

[0068] When the application package name is not in the preset blacklist and not in the preset whitelist, semantic analysis is performed on the notifications of the corresponding application, and a mark is made when it contains a preset keyword.

[0069] In this embodiment, the preset blacklist can be set by the user himself and is used to store the list of application package names that the user does not want to receive notifications from. This blacklist can be dynamically updated according to the user's needs to achieve personalized notification filtering. For example, if the user does not want to receive notifications from a certain social media application, the application package name can be added to the blacklist to block the notifications of this application. The preset whitelist can also be set by the user himself and is used to store the list of application package names that the user hopes to receive notifications from preferentially. Similar to the blacklist, the whitelist can also be dynamically updated according to the user's needs to ensure that the user can obtain notifications from important applications in a timely manner.

[0070] In this embodiment, after the metadata in the notification stream of the application is extracted, the system of the intelligent terminal will first check whether the application package name of this notification exists in the blacklist or in the whitelist. If the application package name is in the blacklist, the notification will be blocked, and the user will not receive any broadcasts or prompts related to this notification. If the application package name is in the whitelist, the notification will be marked as an important notification and will be preferentially broadcast when the current usage scenario of the intelligent terminal meets the preset broadcast conditions. If the application package name is neither in the blacklist nor in the whitelist, the system will perform semantic analysis on the notification text content to check whether it contains a preset keyword. If the notification text content contains a preset keyword, this notification will also be marked as a notification of the target application and will be broadcast at an appropriate time. Through such a screening mechanism, the notification broadcast method proposed in this application can accurately broadcast necessary or user - interested notifications, while avoiding the user from receiving uninterested or unnecessary notifications, thereby improving the accuracy and convenience of notification broadcasting.

[0071] Step S400, when the current usage scenario of the intelligent terminal meets the preset broadcast conditions, broadcast the marked notifications of the target application.

[0072] In this embodiment, the current usage scenario of the intelligent terminal meeting the preset broadcast conditions can mean that it is inferred through the intelligent terminal that the user is not currently in a state where they do not want to be disturbed, such as the user is not in a meeting state, a call state, or a rest state. At this time, the intelligent terminal can broadcast the marked notifications of the target application according to the preset broadcast rules. When broadcasting, the intelligent terminal can also adjust according to the user's preference settings, such as the language, speech rate, volume, etc. of the broadcast, to provide a more personalized broadcast experience.

[0073] In this embodiment, by listening to the notification streams generated by all applications, extracting the metadata in the notification streams, and then screening the metadata based on preset rules to mark the notifications of target applications, and when the usage scenario of the current smart terminal meets the preset broadcast conditions, the marked notifications of the target applications are broadcast; wherein, the metadata includes the application package name and the notification text content, and the preset rules include that when the application package name is in the preset blacklist, the notifications of the corresponding application are blocked, when the application package name is in the preset whitelist, the notifications of the corresponding application are marked, and when the application package name is not in the preset blacklist and not in the preset whitelist, the notifications of the corresponding application are semantically analyzed and marked when they contain preset keywords. In this way, it is possible to accurately broadcast necessary or user - interested notifications, while preventing users from receiving uninterested or unnecessary notifications, improving the accuracy and convenience of notification broadcasting.

[0074] In a feasible implementation manner, referring to Figure 2 , the notification broadcasting method further includes steps S510 to S540, where:

[0075] Step S510, obtaining the historical operation behavior records of the user for the notifications; wherein, the operation behaviors include blocking notifications, marking notifications as preferentially broadcast, and ignoring notifications. In this embodiment, the historical operation behavior records refer to the cumulative records of various operation behaviors performed by the user on notifications before. For example, the user may often block notifications from a certain application, or mark the notifications of a certain application as preferentially broadcast, or ignore certain types of notifications. These operation behaviors can reflect the user's preferences and attitudes towards various notifications, and analyzing them can provide a basis for subsequent adjustment of the preset blacklist or preset whitelist.

[0076] Step S520, obtaining the time - effect weight value of each operation behavior according to the preset initial weight value of the operation behavior and the difference between the operation time of the operation behavior and the current time; wherein, the initial weight value of blocking notifications is less than the initial weight value of ignoring notifications, and the initial weight value of ignoring notifications is less than the initial weight value of marking notifications as preferentially broadcast.

[0077] In this embodiment, different operation behaviors correspond to different preset initial weight values, which can be set by the user himself or set by the smart terminal based on the user's historical attention degree to notifications. Specifically, the behavior of shielding notifications may indicate that the user has a relatively high degree of disinterest in a certain type of notifications, so its initial weight value is set to be relatively low; the behavior of ignoring notifications may indicate that the user has a neutral attitude towards a certain type of notifications, neither particularly interested nor particularly uninterested, so its initial weight value is set to medium; while the behavior of marking notifications as priority broadcasts may indicate that the user is very interested in a certain type of notifications, so its initial weight value is set to be relatively high. In addition, considering the time factor of the operation behavior, that is, the difference between the operation time of the operation behavior and the current time, as time goes by, the user's preference for notifications may change. Therefore, in this embodiment, the preset initial weight value and the difference between the operation time of the operation behavior and the current time are comprehensively considered to jointly determine the time-dependent weight value of each operation behavior.

[0078] In a feasible implementation manner, the time-dependent weight value is obtained according to the following formula:

[0079] ;

[0080] Wherein, represents the time-dependent weight value, represents the initial weight value of the operation behavior, represents the attenuation coefficient, represents the difference between the operation time of the operation behavior and the current time. For example, the initial weight value of shielding a notification is -2, and the user shields a certain notification on the same day (the default attenuation coefficient is 0.1), then =0, and the time-dependent weight value =-2×e -0.1×0 =-2. Another example, the initial weight value of shielding a notification is -2, and the user shields a certain notification one day before the same day (the default attenuation coefficient is 0.1), then =-1, and the time-dependent weight value =-2×e -0.1×1 ≈-1.81. Similarly, for example, the initial weight value of marking a notification as priority broadcast is 3, and the user marks a certain notification as priority broadcast on the same day (the default attenuation coefficient is 0.1), then =0, and the time-dependent weight value =3×e -0.1×0 =3. If the initial weight value of marking a notification as priority broadcast is 3, and the user marks a certain notification as priority broadcast on the same day (the default attenuation coefficient is 0.1), then =-1, and the time-dependent weight value =3×e -0.1×1 ≈2.715. In this way, by comprehensively considering the preset initial weight value and the difference between the operation time of the operation behavior and the current time, the timeliness weight value of each operation behavior is jointly determined, which can more accurately reflect the user's current preference and attitude towards the notification, so as to more precisely adjust the blacklist and whitelist, thereby improving the accuracy of subsequent notification broadcasts.

[0081] Step S530: Aggregate the timeliness weight values of all operation behaviors according to the application package name to obtain the behavior score value of the user for the application. In this embodiment, the behavior score value refers to the sum of the timeliness weight values of all notification operation behaviors of the user for a certain application. This behavior score value can reflect the user's overall preference and attitude towards the notifications of a certain application. Specifically, if the notifications of a certain application are marked by the user as priority broadcasts multiple times, and the time of these operation behaviors is relatively close to the current time, then the behavior score value of this application will be relatively high, indicating that the user is very interested in the notifications of this application; on the contrary, if the notifications of a certain application are blocked by the user multiple times, and the time of these operation behaviors is relatively close to the current time, then the behavior score value of this application will be relatively low, indicating that the user is not interested in the notifications of this application. Through such a behavior score value, the smart terminal can more accurately understand the user's preferences and needs for various notifications, thereby providing a more precise personalized notification broadcast service.

[0082] In a feasible implementation manner, the behavior score value of the user for the application is obtained according to the following formula:

[0083] ;

[0084] where S represents the behavior score value of the user for the application, represents the timeliness weight value, n represents the number of operations of the user, and k represents the index of the kth operation. For example, if the user blocks a certain notification for two consecutive days (the default decay coefficient is 0.1), then S=-2×e -0.1×0 +-2×e -0.1×1 ≈-3.81. Another example, if the user marks a certain notification as a priority broadcast for three consecutive days (the default decay coefficient is 0.1), then S=3×e -0.1×0 +3×e -0.1×1 +3×e -0.1×2 ≈8.17.

[0085] Step S540: When the behavior score value reaches a preset range, adjust the preset blacklist or the preset whitelist. In this embodiment, the preset range is a range delimited according to the magnitude of the behavior score value and is used to determine whether it is necessary to adjust the preset blacklist or the preset whitelist. Specifically, if the behavior score value of a certain application is within the preset high score value range, it indicates that the user is very interested in the notifications of this application. Therefore, it can be considered to remove the application package name of this application from the blacklist or add it to the whitelist to ensure that the user can receive notifications from this application in a timely manner. On the contrary, if the behavior score value of a certain application is within the preset low score value range, it indicates that the user is not interested in the notifications of this application. Therefore, it can be considered to add the application package name of this application to the blacklist or remove it from the whitelist to prevent the user from receiving uninteresting notifications. Through such an adjustment mechanism, the smart terminal can dynamically update the blacklist and the whitelist according to the user's historical operation behaviors regarding notifications, thereby providing a personalized notification broadcast service that better meets the user's needs. It can be understood that the specific range of this preset range can be adjusted correspondingly according to the preset initial weight values of different operation behaviors.

[0086] In a feasible implementation manner, referring to Figure 4 , step S540 includes step S543: when the behavior score value is less than a first preset threshold, add the application package name corresponding to the application to the preset blacklist; when the behavior score value is greater than a second preset threshold, add the application package name corresponding to the application to the preset whitelist.

[0087] In this embodiment, the first preset threshold and the second preset threshold are two score value boundaries preset according to the user's historical operation behaviors regarding notifications and are used to determine whether it is necessary to add the application package name of an application to the blacklist or the whitelist. Specifically, on the premise that the initial weight value of the blocked notification is less than the initial weight value of the ignored notification, and the initial weight value of the ignored notification is less than the initial weight value of marking the notification as preferentially broadcast, the first preset threshold can be set to a relatively low score value. When the behavior score value of a certain application is lower than this threshold, it can be considered that the user is not interested in the notifications of this application. Therefore, the smart terminal can automatically add the application package name of this application to the blacklist to prevent the user from receiving uninteresting notifications. On the contrary, the second preset threshold can be set to a relatively high score value. When the behavior score value of a certain application is higher than this threshold, it can be considered that the user is very interested in the notifications of this application. Therefore, the smart terminal can automatically add the application package name of this application to the whitelist to ensure that the user can receive important notifications from this application in a timely manner.

[0088] Specifically, if the initial weight value of the blocked notification is -2, the first preset threshold can be set to -5. When the user blocks a certain notification for two consecutive days (the default decay coefficient is 0.1), the behavior score value S of the user for the application is S = -2×e -0.1×0 + -2×e -0.1×1 ≈ -3.81. Since -3.81 is not less than -5, at this time, the smart terminal will not add the application package name of this application to the blacklist. On the contrary, if the initial weight value of the marked notification for priority broadcast is 3, the second preset threshold can be set to 8. When the user marks a certain notification for priority broadcast for three consecutive days (the default decay coefficient e is 0.1), the behavior score value S of the user for the application is S = 3×e^(-0.1×0) + 3×e^(-0.1×1) + 3×e^(-0.1×2) ≈ 8.17. Since 8.17 is greater than 8, the smart terminal will automatically add the application package name of this application to the whitelist. Through such an intelligent adjustment mechanism, the smart terminal can dynamically update the blacklist and whitelist according to the user's historical operation behaviors on notifications, thereby providing a more personalized notification broadcast service that meets the user's needs and improving the user experience.

[0089] In a feasible implementation manner, referring to Figure 3 , step S540 includes steps S541 to S542, where:

[0090] Step S541, when the behavior score value reaches the preset interval, send a confirmation prompt to the user.

[0091] It can be understood that when the user's operation behavior on the notification may involve personal privacy or important preferences, before the smart terminal automatically adjusts the blacklist or whitelist, it first sends a confirmation prompt to the user to avoid misoperation of adding an application that the user does not want to be added to the blacklist or whitelist. By sending the confirmation prompt, the smart terminal can ensure the user's right to know and right to choose regarding its notification management behavior, thereby improving the user's satisfaction and trust.

[0092] Step S542, in response to the user's confirmation operation, adjust the preset blacklist or the preset whitelist; in response to the user's rejection operation, reset the behavior score value of this application.

[0093] In this embodiment, after the user receives the confirmation prompt, the user can choose whether to confirm the adjustment according to their own will. If the user selects the confirmation operation, the smart terminal will make corresponding adjustments to the preset blacklist or the preset whitelist according to the user's confirmation instruction to ensure the accuracy of subsequent notification broadcasts and improve the user experience. On the contrary, if the user selects the rejection operation, the smart terminal respects the user's will, does not perform the adjustment operation, and resets the behavior score value of the application to avoid disturbing the user due to misoperation or unnecessary adjustments. In this way, the smart terminal can not only intelligently adjust the blacklist and whitelist according to the user's operation behavior, but also fully respect the user's will and privacy during the adjustment process, so as to provide a more intelligent and personalized notification broadcast service.

[0094] In a feasible implementation manner, referring to Figure 5 , before the step S400, the method further includes steps S610 to S620, where:

[0095] Step S610, obtaining the noise level of the environment around the smart terminal.

[0096] In this embodiment, the noise level of the environment around the smart terminal can be obtained through a noise detection sensor built in the smart terminal or an external noise detection device. The noise level can be quantified in decibels (dB) for subsequent adjustment of the notification broadcast volume.

[0097] Step S620, determining the urgency level of the notification of the target application according to the preset emergency keywords included in the notification text content.

[0098] In this embodiment, the smart terminal will also analyze the received notification text content to identify whether it contains preset emergency keywords. These emergency keywords can be words related to emergency events, important information, or user-defined keywords, and are used to judge the urgency level of the notification of the target application. The urgency level can be divided into different levels, such as high urgency, medium urgency, and low urgency, to correspond to different notification importance and broadcast requirements.

[0099] In a feasible implementation manner, the step S400 further includes adjusting the broadcast volume according to the noise level of the environment around the smart terminal and the urgency level of the notification of the target application.

[0100] In this embodiment, after obtaining the noise level of the surrounding environment of the smart terminal and the urgency level of the notifications of the target application, the smart terminal adjusts the volume of the announcements according to this information. For example, in the case of a high noise level, the smart terminal may increase the volume of the notification announcements to ensure that the user can clearly hear the notification content. And in the case of a high urgency level, the smart terminal may also increase the volume to attract the user's attention. Through such an intelligent adjustment mechanism, the smart terminal can provide a personalized notification announcement service that better meets the user's needs according to different environments and notification content.

[0101] In a feasible implementation manner, please refer to Figure 6 , before step S400, the method further includes steps S710 to S730, where:

[0102] Step S710, obtain the usage parameters of the smart terminal; the usage parameters of the smart terminal include the call status, calendar events, location information, surrounding environment noise level, and current time of the smart terminal.

[0103] In this embodiment, the usage parameters of the smart terminal are used to provide detailed information about the current usage scenario of the smart terminal. For example, the call status can inform the smart terminal whether the user is in a call, the calendar events can show whether the user has a scheduled meeting or event, the location information can indicate the location where the user is currently located, and the surrounding environment noise level and the current time respectively provide information about the noise situation and time information of the environment where the user is located.

[0104] Step S720, determine whether the usage scenario of the smart terminal is in a meeting scenario, a call scenario, or a sleep scenario according to the usage parameters of the smart terminal.

[0105] In this embodiment, the smart terminal makes a comprehensive judgment based on the obtained usage parameters to determine the current usage scenario of the smart terminal. Specifically, if the smart terminal detects that the user is in a call state, or the calendar events show that the user has a scheduled meeting, or the location information shows that the user is in a specific place such as a meeting room, the smart terminal may determine that the current is a meeting scenario. In such a scenario, the smart terminal will not announce the notifications to avoid disturbing the user. Similarly, if the smart terminal detects that the current time is within the sleep time range set by the user, or the environmental noise level is very low, indicating that the user may be resting, the smart terminal may determine that the current is a sleep scenario and stop announcing the notifications to avoid disturbing the user's rest.

[0106] Step S730, when the usage scenario of the smart terminal is not in a meeting scenario, a call scenario, or a sleep scenario, confirm that the current usage scenario of the smart terminal meets the preset announcement conditions.

[0107] In this embodiment, after determining that the current usage scenario of the smart terminal is not in a meeting scenario, a call scenario, or a sleep scenario, it is confirmed that the current usage scenario of the smart terminal meets the preset broadcast condition. At this time, the smart terminal can broadcast the received notifications according to the preset broadcast strategy. Specifically, the smart terminal can intelligently select the broadcast method, broadcast timing, and broadcast content based on information such as the user's historical operation behavior, notification content, urgency, and current usage scenario, so as to provide a personalized notification broadcast service that better meets the user's needs. For example, when the smart terminal detects that the user is using other application programs or is in a busy state, it may choose to broadcast the notification in a silent or low-volume manner to avoid disturbing the user. When the user is idle or needs to receive important notifications, the smart terminal may choose to broadcast the notification in a highlighted, vibrating, or increased-volume manner to attract the user's attention.

[0108] In a feasible implementation manner, the smart terminal will also continuously optimize the notification broadcast strategy according to the user's feedback and behavior habits. For example, the smart terminal can record the user's response to the notification broadcast, such as whether it is viewed in time, whether it is frequently ignored, etc., and adjust the broadcast frequency, volume size, and broadcast method of the notification according to this information. In this way, the smart terminal can gradually adapt to the user's personalized needs and provide a more accurate and efficient notification broadcast service.

[0109] In a feasible implementation manner, the method further includes synchronizing the user's preset blacklist, preset whitelist, and preset keywords to the cloud, so as to facilitate other smart terminals to synchronize the preset rules to screen the metadata.

[0110] It can be understood that the user may use the same application programs and receive the same notifications on different smart terminals. In this embodiment, by synchronizing the user's preset blacklist, preset whitelist, and preset keywords to the cloud, when the user logs in to the same account on other smart terminals, these preset rules can be automatically synchronized to that smart terminal. In this way, no matter which smart terminal the user is on, they can enjoy a consistent and personalized notification broadcast service. The smart terminal will intelligently screen and broadcast the received notifications according to the preset rules synchronized from the cloud, ensuring that the user can receive important notifications in time and avoiding being disturbed by uninteresting notifications. Through such a synchronization mechanism, the smart terminal can provide a more convenient and coherent notification management experience for the user.

[0111] In this embodiment, by listening to the notification streams generated by all applications, extracting the metadata in the notification streams, and then screening the metadata based on preset rules to mark the notifications of target applications, and when the usage scenario of the current intelligent terminal meets the preset broadcast conditions, the marked notifications of the target applications are broadcast; wherein, the metadata includes the application package name and the notification text content, and the preset rules include that when the application package name is in a preset blacklist, the notifications of the corresponding application are blocked, when the application package name is in a preset whitelist, the notifications of the corresponding application are marked, and when the application package name is not in the preset blacklist and not in the preset whitelist, the notifications of the corresponding application are semantically analyzed and marked when they contain preset keywords. In this way, it is possible to accurately broadcast necessary or user - interested notifications, while avoiding the user receiving uninterested or unnecessary notifications, improving the accuracy and convenience of notification broadcasting.

[0112] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the notification broadcasting method of this application. Based on this technical concept, more forms of simple transformations are within the protection scope of this application.

[0113] This application also provides an intelligent terminal that uses the above - mentioned notification broadcasting method.

[0114] The intelligent terminal device provided by this application adopts the notification broadcasting method in the above - mentioned embodiment, which can improve the accuracy and convenience of notification broadcasting. Compared with the prior art, the beneficial effects of the intelligent terminal provided by this application are the same as those of the notification broadcasting method provided in the above - mentioned embodiment, and other technical features in the intelligent terminal are the same as those disclosed in the above - mentioned embodiment method, which will not be elaborated here.

[0115] The above are only partial embodiments of this application, and thus do not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application by using the content of the specification and drawings of this application, or directly / indirectly applied in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A notification broadcast method, applied to a smart terminal, characterized in that: The method includes: Listen to the notification stream generated by all applications; Extract metadata from the notification stream; the metadata includes the application package name and notification text content; filtering the metadata based on preset rules to mark notifications of target applications; The preset rules include: When the application package name is in the preset blacklist, the notification of the corresponding application is blocked; When the application package name is in the preset whitelist, the notification of the corresponding application is marked; When the application package name is neither in the preset blacklist nor in the preset whitelist, semantic analysis is performed on the notification of the corresponding application program, and a mark is made when the notification contains preset keywords; When the usage scenario of the current smart terminal meets the preset broadcast conditions, the notification of the marked target application is broadcast; The method further comprises: Obtaining a user's historical operation records on notifications; wherein the operation behaviors include blocking notifications, marking notifications as priority broadcasts, and ignoring notifications; According to the preset initial weight value of the operation behavior and the difference between the operation time of the operation behavior and the current time, the timeliness weight value of each operation behavior is obtained; wherein the initial weight value of the shielded notification is less than the initial weight value of the ignored notification, and the initial weight value of the ignored notification is less than the initial weight value of the marked notification as a priority broadcast; The timeliness weight value is obtained according to the following formula: ; in, represents the timeliness weight value, Indicates the initial weight value of the operation behavior, represents the attenuation coefficient, Indicates the difference between the operation time and the current time of the operation behavior; Aggregate the time-weight values ​​of all operation behaviors by application package name to obtain the user's behavior score for the application; The user's behavior score for the application is obtained according to the following formula: ; Among them, S represents the score value of the user's behavior on the application. represents the timeliness weight value, n represents the number of operations of the user, and k represents the index of the kth operation; When the behavior score value reaches a preset range, the preset blacklist or the preset whitelist is adjusted.

2. The notification broadcasting method according to claim 1, characterized in that: When the behavior score value reaches a preset range, the step of adjusting the preset blacklist or the preset whitelist includes: When the behavior score value reaches the preset range, a confirmation prompt is sent to the user; In response to a confirmation operation by the user, adjusting a preset blacklist or a preset whitelist; In response to the user's rejection operation, the behavior score value of the application is reset.

3. The notification broadcasting method according to claim 1, characterized in that: When the behavior score value reaches a preset range, the step of adjusting the preset blacklist or the preset whitelist includes: When the behavior score value is less than a first preset threshold, adding the application package name corresponding to the application to a preset blacklist list; When the behavior score value is greater than a second preset threshold, the application package name corresponding to the application program is added to a preset whitelist list.

4. The notification broadcasting method according to claim 1, characterized in that: Before the step of broadcasting the notification of the marked target application when the current usage scenario of the smart terminal meets the preset broadcast condition, the method further includes: Obtain the noise level of the surrounding environment of the smart terminal; Determining the urgency of the notification of the target application based on a preset urgency keyword contained in the notification text content; When the current usage scenario of the smart terminal meets the preset broadcast condition, the step of broadcasting the notification of the marked target application further includes: The volume of the announcement is adjusted according to the noise level of the surrounding environment of the smart terminal and the urgency of the notification of the target application.

5. The notification broadcasting method according to claim 1, characterized in that: Before the step of broadcasting the notification of the marked target application when the current usage scenario of the smart terminal meets the preset broadcast condition, the method further includes: Acquire usage parameters of the smart terminal; the usage parameters of the smart terminal include call status, calendar events, location information, ambient noise level, and current time of the smart terminal; Determining whether the usage scenario of the smart terminal is a meeting scenario, a call scenario, or a sleep scenario according to the usage parameters of the smart terminal; When the usage scenario of the smart terminal is not in a meeting scenario, a call scenario or a sleep scenario, it is confirmed that the current usage scenario of the smart terminal meets the preset broadcast condition.

6. The notification broadcasting method according to claim 1, characterized in that: The method further includes synchronizing a user's preset blacklist, preset whitelist, and preset keywords to the cloud, so as to synchronize preset rules on other smart terminals to screen the metadata.

7. An intelligent terminal, characterized in that: The smart terminal uses the notification broadcasting method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Notification bar message processing method and apparatus as well as mobile terminal

    CN106020814A

  • Vehicle-machine broadcasting system and method

    CN106394443A

  • White list dynamic generation method and system, electronic equipment and storage medium

    CN117113328A