Notification broadcasting method and intelligent terminal

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

CN119848358AActive Publication Date: 2025-04-18四川易景智能终端有限公司
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510336288.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-04-18
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 CN119848358A_ABST
    Figure CN119848358A_ABST
Patent Text Reader

Abstract

The invention discloses a notification broadcasting method and an intelligent terminal, and relates to the technical field of intelligent terminals.According to the disclosed notification broadcasting method, notification streams generated by all application programs are monitored, metadata in the notification streams are extracted, and then the metadata are screened based on a preset rule so as to mark notifications of a target application program; and broadcasting the notice of the marked target application program when the use scene of the current intelligent terminal meets a preset broadcasting condition. Thus, necessary notifications or notifications in which the user is interested can be accurately broadcasted, meanwhile, the user is prevented from receiving uninterested or unnecessary notifications, and the accuracy and convenience of notification broadcasting are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of smart terminals, and in particular to a notification broadcasting method and a smart terminal. Background Art

[0002] The notification broadcasting scheme in the prior art is generally based on barrier-free screen reading or information broadcasting for the application within the application. Among them, when barrier-free screen reading is enabled, all pops that are touched and appear on the current screen will be broadcast, resulting in users often receiving uninteresting or unnecessary notifications, and unable to achieve accurate personalized notification broadcasting; and for information broadcasting for the application within the application, since it is limited to a single application, it is very inconvenient for users to frequently switch applications to listen to notifications when using multiple applications. Summary of the invention

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

[0004] To achieve the above purpose, the present application proposes a notification broadcast method, which is applied to a smart terminal, and the method includes:

[0005] Listen to the notification stream generated by all applications;

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

[0007] filtering the metadata based on preset rules to mark notifications of target applications;

[0008] The preset rules include:

[0009] When the application package name is in the preset blacklist, the notification of the corresponding application is blocked;

[0010] When the application package name is in the preset whitelist, the notification of the corresponding application is marked;

[0011] 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;

[0012] When the current usage scenario of the smart terminal meets the preset broadcast conditions, the notification of the marked target application is broadcast.

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

[0014] Obtaining a user's historical operation records on notifications; wherein the operation behaviors include blocking notifications, marking notifications as priority broadcasts, and ignoring notifications;

[0015] 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;

[0016] Aggregate the time-weight values ​​of all operation behaviors by application package name to obtain the user's behavior score for the application;

[0017] When the behavior score value reaches a preset range, the preset blacklist or the preset whitelist is adjusted.

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

[0019] ;

[0020] 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 of the operation behavior and the current time.

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

[0022] ;

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

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

[0025] When the behavior score value reaches the preset range, a confirmation prompt is sent to the user;

[0026] In response to a confirmation operation by the user, adjusting a preset blacklist or a preset whitelist;

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

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

[0029] 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;

[0030] 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.

[0031] In one embodiment, 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:

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

[0033] Determining the urgency of the notification of the target application based on a preset urgency keyword contained in the notification text content;

[0034] 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:

[0035] 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.

[0036] In one embodiment, 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:

[0037] 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;

[0038] 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;

[0039] 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.

[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 synchronize preset rules on other smart terminals to filter the metadata.

[0041] In addition, to achieve the above-mentioned purpose, the present application also proposes a smart terminal, which uses the notification broadcasting method.

[0042] The notification broadcast method proposed in the present application monitors the notification streams generated by all applications, extracts metadata from the notification streams, and then filters the metadata based on preset rules to mark the notifications of the target application, and then broadcasts the marked notifications of the target application when the usage scenario of the current smart terminal meets the preset broadcast conditions; wherein the metadata includes the application package name and the notification text content, and the preset rules include shielding the notifications of the corresponding application when the application package name is in the preset blacklist, marking the notifications of the corresponding application when the application package name is in the preset whitelist, and semantically analyzing the notifications of the corresponding application when the application package name is not in the preset blacklist and is not in the preset whitelist, and marking them when they contain preset keywords. In this way, it is possible to accurately broadcast necessary or user-interested notifications, while preventing users from receiving uninteresting or unnecessary notifications, thereby improving the accuracy and convenience of notification broadcasting. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0044] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0045] Figure 1 A flowchart of an embodiment of the notification broadcasting method of this application is provided;

[0046] Figure 2 A flowchart diagram of another embodiment of the notification broadcasting method of the present application is provided;

[0047] Figure 3 A flowchart diagram of another embodiment of the notification broadcasting method of this application is provided;

[0048] Figure 4 A flowchart diagram of another embodiment of the notification broadcasting method of this application is provided;

[0049] Figure 5 A flowchart diagram of another embodiment of the notification broadcasting method of this application is provided;

[0050] Figure 6A flowchart diagram of the next embodiment of the notification broadcasting method of this application is provided.

[0051] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

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

[0053] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0054] The main solution of the embodiment of the present application is: monitor the notification stream generated by all applications; and extract metadata in the notification stream; the metadata includes the application package name and the notification text content; and then filter the metadata based on preset rules to mark the notification of the target application; 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, and when the application package name is not in the preset blacklist and not in the preset whitelist, the notification of the corresponding application is semantically analyzed and marked when it contains preset keywords; then when the usage scenario of the current smart terminal meets the preset broadcast conditions, the notification of the marked target application is broadcast.

[0055] In this embodiment, for the convenience of description, the following description is made by taking the identification of a smart terminal as the execution subject.

[0056] The notification broadcasting scheme in the prior art is generally based on barrier-free screen reading or information broadcasting for the application within the application. When barrier-free screen reading is enabled, all pops that are touched and appear on the current screen will be broadcasted, resulting in users often receiving uninteresting or unnecessary notifications, and unable to achieve accurate personalized notification broadcasting; and for information broadcasting for the application within the application, since it is limited to a single application, it is very inconvenient for users to frequently switch applications to listen to notifications when using multiple applications.

[0057] The solution provided by this application can accurately broadcast necessary notifications or notifications that users are interested in, while preventing users from receiving uninteresting or unnecessary notifications, thereby improving the accuracy and convenience of notification broadcasting.

[0058] It should be noted that the execution subject of this embodiment may 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 capable of realizing the above functions, a smart terminal, etc. The following takes a smart terminal as an example to illustrate this embodiment and the following embodiments.

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

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

[0061] Step S100, monitoring the notification streams generated by all applications.

[0062] It should be noted that the notification stream refers to a continuous data stream formed by dynamically arranging notifications generated by multiple applications in the operating system of the smart terminal in order of time or priority. In this embodiment, the notification information generated by all applications can be captured in real time through the notification monitoring service provided by the system. In specific implementation, when the notification monitoring permission is turned on and a notification is sent in any application, the system will actively pass the notification content to the monitoring service to extract key information.

[0063] Step S200, extracting metadata from the notification stream; the metadata includes the application package name and the notification text content. In this embodiment, by parsing the captured notification information, key metadata from the notification stream can be extracted. These metadata include but are not limited to the application package name (i.e., App ID) that sends the notification and the specific text content of the notification. The application package name is a string that uniquely identifies an application and can help the system or application identify the source of the notification; 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 metadata from the notification stream, a basis can be provided for subsequent notification screening.

[0064] Step S300, filtering the metadata based on preset rules to mark notifications of the target application;

[0065] The preset rules include:

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

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

[0068] When the application package name is neither in the preset blacklist nor in the preset whitelist, a semantic analysis is performed on the notification of the corresponding application program, and the notification is marked when it contains preset keywords.

[0069] In this embodiment, the preset blacklist list can be set by the user and is used to store a list of application package names that the user does not want to receive notifications from. The blacklist list can be dynamically updated according to the needs of the user to achieve personalized notification filtering. For example, if the user does not want to receive notifications from a social media application, the application package name can be added to the blacklist list to block notifications from the application. The preset whitelist list can also be set by the user and is used to store a list of application package names that the user wants to receive notifications from first. Similar to the blacklist list, the whitelist list can also be dynamically updated according to the needs of the user 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 smart terminal will first check whether the application package name of the 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 broadcast or prompt related to the notification. If the application package name is in the whitelist, the notification will be marked as an important notification and will be broadcasted first when the usage scenario of the current smart 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 preset keywords. If the notification text content contains preset keywords, the 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 realize accurate broadcasting of necessary or user-interested notifications, while avoiding users 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 smart terminal meets the preset broadcast condition, the notification of the marked target application is broadcast.

[0072] In this embodiment, the current usage scenario of the smart terminal meets the preset broadcast condition, which means that the smart terminal can infer that the user is not in a state where he does not want to be disturbed, such as the user is not in a meeting, a call, or a resting state. At this time, the smart terminal can broadcast the notification of the marked target application according to the preset broadcast rules. When broadcasting, the smart terminal can also provide a more personalized broadcast experience based on the user's preference settings, such as the broadcast language, speech speed, volume, etc.

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

[0074] In one possible implementation, reference Figure 2 The notification broadcast method further includes steps S510 to S540, wherein:

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

[0076] Step S520, 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 the blocked notification is smaller than the initial weight value of the ignored notification, and the initial weight value of the ignored notification is smaller than the initial weight value of the marked notification as a priority broadcast.

[0077] In this embodiment, different operation behaviors correspond to different preset initial weight values, which can be set by the user himself or by the smart terminal based on the user's historical attention to notifications. Specifically, the behavior of blocking notifications may indicate that the user is not interested in a certain type of notification, so its initial weight value is set to a relatively low level; the behavior of ignoring notifications may indicate that the user is neutral about a certain type of notification, neither particularly interested nor particularly uninterested, so its initial weight value is set to a medium level; and the behavior of marking notifications as priority broadcasts may indicate that the user is very interested in a certain type of notification, so its initial weight value is set to a relatively high level. 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, the user's preference for notifications may change over time. Therefore, this embodiment combines the preset initial weight value and the difference between the operation time of the operation behavior and the current time to jointly determine the timeliness weight value of each operation behavior.

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

[0079] ;

[0080] 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. For example, the initial weight value of blocking notifications is -2. If a user blocks a notification on the same day (default attenuation coefficient is 0.1), then =0, time-effectiveness weight value = -2×e -0.1×0 =-2. For another example, the initial weight value of blocking notifications is -2, and the user blocked a notification the day before today (default attenuation coefficient is 0.1), then =-1, time weight value = -2×e -0.1×1 ≈-1.81. Similarly, for example, if the initial weight value of marking a notification as a priority is 3, the user marks a notification as a priority on that day (the default attenuation coefficient is is 0.1), then =0, time-effectiveness weight value =3×e -0.1×0 =3. If the initial weight value of marking a notification as a priority is 3, the user marks a notification as a priority on that day (default attenuation coefficient is 0.1), then =-1, time weight value =3×e -0.1×1 ≈2.715. In this way, the preset initial weight value and the difference between the operation time and the current time of the operation behavior are combined to jointly determine the timeliness weight value of each operation behavior, which can more accurately reflect the user's current preference and attitude towards notifications, so as to more accurately adjust the blacklist and whitelist, thereby improving the accuracy of subsequent notification broadcasts.

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

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

[0083] ;

[0084] Among them, S represents the user's behavior score for the application. Indicates the timeliness weight value, n indicates the number of operations performed by the user, and k indicates the index of the kth operation. For example, if a user blocks a 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. For another example, if a user marks a notification as priority for three consecutive days (default attenuation 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 the preset interval, the preset blacklist list or the preset whitelist list is adjusted. In this embodiment, the preset interval is a range defined according to the size of the behavior score value, which is used to determine whether the preset blacklist list or the preset whitelist list needs to be adjusted. Specifically, if the behavior score value of a certain application is within the preset high score value interval, it indicates that the user is very interested in the notification of the application. Therefore, it can be considered to remove the application package name of the application from the blacklist list or add it to the whitelist list to ensure that the user can receive notifications from the application in a timely manner. On the contrary, if the behavior score value of a certain application is within the preset low score value interval, it indicates that the user is not interested in the notification of the application. Therefore, it can be considered to add the application package name of the application to the blacklist list or remove it from the whitelist list to avoid the user from receiving uninterested notifications. Through such an adjustment mechanism, the smart terminal can dynamically update the blacklist list and the whitelist list according to the user's historical operation behavior on the notification, thereby providing a personalized notification broadcast service that better meets the user's needs. It can be understood that the specific range of the preset interval can be adjusted according to the preset initial weight value of different operation behaviors.

[0086] In one possible implementation, reference Figure 4 , the step S540 includes a step S543, when the behavior score value is less than a first preset threshold, the application package name corresponding to the application is added 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 is added to a preset whitelist list.

[0087] In this embodiment, the first preset threshold and the second preset threshold are two score value limits preset according to the user's historical operation behavior on notifications, which are used to determine whether it is necessary to add the application package name of the application to the blacklist or whitelist. Specifically, under 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 the marked notification as a priority 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 notification of the application. Therefore, the smart terminal can automatically add the application package name of the application to the blacklist to avoid the user from receiving uninterested 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 notification of the application. Therefore, the smart terminal can automatically add the application package name of the application to the whitelist to ensure that the user can receive important notifications from the application in a timely manner.

[0088] Specifically, if the initial weight value of blocking notifications is -2, the first preset threshold value can be set to -5. When a user blocks a notification for two consecutive days (default attenuation coefficient is 0.1), the user's behavior score 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, the smart terminal will not add the application package name of the application to the blacklist at this time. On the contrary, if the initial weight value for marking a notification as a priority broadcast is 3, the second preset threshold value can be set to 8. When the user marks a notification as a priority broadcast for three consecutive days (the default attenuation coefficient e is 0.1), the user's behavior score for the application 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 the 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 behavior on the notification, thereby providing a more personalized notification broadcast service that meets user needs and improves the user experience.

[0089] In one possible implementation, reference Figure 3 , step S540 includes steps S541 to S542, wherein:

[0090] Step S541: When the behavior score value reaches a preset interval, a confirmation prompt is sent to the user.

[0091] It is understandable that when the user's operation behavior on the notification may involve personal privacy or important preferences, the smart terminal will send a confirmation prompt to the user before automatically adjusting the blacklist or whitelist to avoid accidental operation of applications that the user does not want to be added to the blacklist or whitelist. By sending a confirmation prompt, the smart terminal can ensure the user's right to know and right to choose their notification management behavior, thereby improving user satisfaction and trust.

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

[0093] In this embodiment, after receiving the confirmation prompt, the user can choose whether to confirm the adjustment according to his own wishes. If the user chooses to confirm the 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 chooses to reject the operation, the smart terminal respects the user's wishes, does not perform the adjustment operation, and resets the behavior score value of the application to avoid causing trouble to 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 operating behavior, but also fully respect the user's wishes and privacy during the adjustment process, thereby providing a more intelligent and personalized notification broadcast service.

[0094] In one possible implementation, reference Figure 5 Before step S400, the method further includes steps S610 to S620, wherein:

[0095] Step S610: Acquire the noise level of the surrounding environment of the smart terminal.

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

[0097] Step S620: Determine the urgency of the notification of the target application according to the preset emergency keywords contained 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, which are used to determine the urgency of the notification of the target application. The urgency 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, step S400 further includes adjusting the volume of the announcement according to the noise level of the surrounding environment of the smart terminal and the urgency of the notification of the target application.

[0100] In this embodiment, after obtaining the noise level of the environment around the smart terminal and the urgency of the notification of the target application, the smart terminal will adjust the volume of the broadcast according to this information. For example, when the noise level is high, the smart terminal may increase the volume of the notification broadcast to ensure that the user can clearly hear the notification content. In the case of a high degree of urgency, 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 personalized notification broadcast services that better meet user needs according to different environments and notification content.

[0101] In one possible implementation, please refer to Figure 6 Before step S400, the method further includes steps S710 to S730, wherein:

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

[0103] In this embodiment, the usage parameters of the smart terminal are used to provide the smart terminal with detailed information about its current usage scenario. For example, the call status can tell the smart terminal whether the user is on a call, the calendar event can show whether the user has a scheduled meeting or event, the location information can indicate the user's current location, and the ambient noise level and current time respectively provide information about the noise condition and time of the user's environment.

[0104] Step S720: 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.

[0105] In this embodiment, the smart terminal will make 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 event shows that the user has a scheduled meeting, or the location information shows that the user is in a specific place such as a conference room, the smart terminal may determine that the current scene is a meeting. In such a scenario, the smart terminal will not broadcast the notification 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 ambient noise level is very low, indicating that the user may be resting, the smart terminal may determine that the current scene is a sleep scene and stop broadcasting 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, confirming that the current usage scenario of the smart terminal meets the preset broadcast condition.

[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 conditions. At this time, the smart terminal can broadcast the received notification according to the preset broadcast strategy. Specifically, the smart terminal can intelligently select the broadcast method, broadcast timing, and broadcast content based on the user's historical operation behavior, notification content, urgency, and current usage scenario information to provide a personalized notification broadcast service that better meets user needs. For example, when the smart terminal detects that the user is using other applications or is busy, it may choose to broadcast the notification in silence or at a low volume 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, the smart terminal will also continuously optimize the notification broadcast strategy based on user feedback and behavior habits. For example, the smart terminal can record the user's response to the notification broadcast, such as whether it is timely checked, whether it is frequently ignored, etc., and adjust the notification broadcast frequency, volume, and broadcast method based on this information. In this way, the smart terminal can gradually adapt to the user's personalized needs and provide more accurate and efficient notification broadcast services.

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

[0110] It is understandable that users may use the same application and receive the same notifications on different smart terminals. In this embodiment, by synchronizing the user's preset blacklist list, preset whitelist list, 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 the smart terminal. In this way, no matter which smart terminal the user is on, they can enjoy consistent and personalized notification broadcast services. The smart terminal will intelligently filter and broadcast the received notifications according to the preset rules synchronized in the cloud, ensuring that users can receive important notifications in a timely manner while avoiding being disturbed by uninteresting notifications. Through such a synchronization mechanism, smart terminals can provide users with a more convenient and coherent notification management experience.

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

[0112] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the notification broadcasting method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0113] The present application also provides a smart terminal, which uses the notification broadcasting method.

[0114] The intelligent terminal device provided by the present application adopts the notification broadcast method in the above embodiment to improve the accuracy and convenience of notification broadcast. Compared with the prior art, the beneficial effects of the intelligent terminal provided by the present application are the same as the beneficial effects of the notification broadcast method provided by the above embodiment, and the other technical features in the intelligent terminal are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0115] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present 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 current usage scenario of the smart terminal meets the preset broadcast conditions, the notification of the marked target application is broadcast.

2. The notification broadcasting method according to claim 1, characterized in that: 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; Aggregate the time-weight values ​​of all operation behaviors by application package name to obtain the user's behavior score for the application; When the behavior score value reaches a preset range, the preset blacklist or the preset whitelist is adjusted.

3. The notification broadcasting method according to claim 2, characterized in that: 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 of the operation behavior and the current time.

4. The notification broadcasting method according to claim 3, characterized in that: The user's behavior score for the application is obtained according to the following formula: ; Among them, S represents the user's behavior score for the application. represents the timeliness weight value, n represents the number of user operations, and k represents the index of the kth operation.

5. The notification broadcasting method according to claim 4, 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.

6. The notification broadcasting method according to claim 4, 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.

7. 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.

8. 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.

9. 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.

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

Citation Information

Patent Citations

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

    CN106020814A

  • Vehicle-machine broadcasting system and method

    CN106394443A

  • Application program notification processing method and device of mobile terminal, terminal and medium

    CN108093129A

  • Notification display method and terminal

    CN109997104A

  • Voice broadcasting method and device, equipment and storage medium

    CN111429879A