Information processing method and device, electronic equipment, storage medium and program product

By receiving and recognizing the sender's identifier and semantic analysis of the text content, and combining them with a pre-set special identifier library for fusion judgment, the problem of low recognition accuracy in existing emergency information processing mechanisms is solved, and efficient recognition and reliable processing of emergency information are achieved.

CN121638240APending Publication Date: 2026-03-10CHINA MOBILE GROUP DESIGN INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-20
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing emergency information processing mechanisms rely on fixed keyword strings or number whitelists for single-dimensional matching, resulting in low accuracy in emergency information identification, high false alarm and false negative rates, and an inability to provide reliable security.

Method used

By receiving and identifying the sender's identifier, and combining it with a pre-set special identifier library and semantic analysis of the text content, a fusion judgment is made to trigger emergency processing operations.

Benefits of technology

It improves the accuracy and reliability of emergency information identification, effectively reducing false alarms and missed alarms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121638240A_ABST
    Figure CN121638240A_ABST
Patent Text Reader

Abstract

The invention provides an information processing method and device, electronic equipment, a storage medium and a program product, and the method comprises the steps: receiving information sent to a communication terminal, and recognizing a sender identifier; comparing the sender identifier with a preset special identifier library to obtain a first judgment result of a sender priority related to the sender identifier; performing semantic analysis on the text content of the information to obtain a second judgment result of the information emergency degree of the information; and performing fusion judgment according to the first judgment result and the second judgment result, and if a fusion judgment result meets a preset emergency condition, triggering an emergency processing operation for the information. According to the method, fusion judgment can be performed by integrating the sender priority and the text content semantic emergency degree related to the sender identifier, the accuracy and reliability of emergency information identification can be improved, and the phenomena of false alarm and missing alarm are effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information processing technology, specifically to an information processing method, apparatus, electronic device, storage medium, and program product. Background Technology

[0002] With the widespread adoption of smart devices, mobile phones and smartphones now possess basic functions such as SMS reception, voice broadcasting, and notification reminders. Furthermore, to improve the efficiency of users obtaining emergency information, some mobile phones or special applications have introduced emergency information processing mechanisms based on keyword matching or number whitelists. For example, when an SMS message contains preset keywords (such as "emergency" or "alarm"), it will trigger automatic broadcasting or enhanced reminders; or, in devices such as feature phones for seniors, information can be specially processed through a whitelist of family numbers.

[0003] However, because the aforementioned emergency information processing mechanisms based on keyword matching or phone number whitelists primarily rely on fixed keyword string matching, their judgment dimensions are singular and they struggle to cover the diverse emergency expressions in real-world scenarios. Therefore, this can easily lead to low accuracy in emergency information identification, resulting in high false alarm and false negative rates, and failing to provide users with reliable security guarantees. Summary of the Invention

[0004] This application provides an information processing method, apparatus, electronic device, storage medium, and program product to solve the problem that in the prior art, emergency information processing mechanisms mainly rely on fixed keyword strings or number whitelists for single-dimensional matching, resulting in low accuracy of emergency information identification, high false alarm and false alarm rates, and inability to provide reliable security for users.

[0005] Firstly, an information processing method is provided, including: Receive information sent to the communication terminal, including at least SMS messages and / or application notifications; The sender identifier is identified based on the information, which includes at least a telephone number and / or an identifier associated with the application account; The sender identifier is compared with a preset special identifier library to obtain the first determination result of the sender priority related to the sender identifier; Semantic analysis of the text content of the information is performed to obtain a second determination of the information's urgency. The first and second judgment results are combined for a final judgment. If the combined judgment result meets the preset emergency conditions, an emergency processing operation for the information is triggered.

[0006] In conjunction with the first aspect, in some implementations of the first aspect, before comparing the sender's identifier with a preset special identifier library, the method further includes: In response to the user's configuration operation, add the sender identifier to the special identifier library and configure at least one attribute for each added sender identifier; Among them, at least one attribute includes: priority weight, activation status, and preset emergency keywords.

[0007] In conjunction with the first aspect, in some implementations of the first aspect, the special identifier library is securely stored; The secure storage methods include: secure storage on the SIM card and / or secure storage on the terminal itself.

[0008] In conjunction with the first aspect, in certain implementations of the first aspect, semantic analysis is performed on the textual content of the information, including: Perform word segmentation and part-of-speech tagging on the text content of the information; Based on the text content after word segmentation and part-of-speech tagging, it is matched with a preset rule base to check whether the text content contains keywords from the preset rule base, which includes multiple keyword sets. If the text content after word segmentation and part-of-speech tagging contains keywords from the preset rule base, the context of the keywords will be analyzed to determine whether the use of the keywords indicates an urgent meaning. or, Input the text content of the information into a preset text classification model for semantic analysis, and output the semantic analysis results; The semantic analysis results include an urgency score or urgency category label for the text content.

[0009] In conjunction with the first aspect, in certain implementations of the first aspect, determining whether information is urgent includes: If the text of the message matches one or more high-confidence emergency rules in the preset rule base, the message is determined to be an emergency message. or, If the urgency score in the semantic analysis results is higher than the preset threshold, or if the urgency category label is "urgent", then the information is determined to be urgent information.

[0010] In conjunction with the first aspect, in certain implementations of the first aspect, the emergency handling operation includes at least one of the following: Remove the silent mode restriction from the communication terminal; Adjust the media volume or notification volume of the communication terminal to the preset volume threshold; Generate and broadcast the synthesized speech content based on the information. Activate the recurring reminder mechanism to repeatedly execute reminder operations in a periodic manner.

[0011] In conjunction with the first aspect, in some implementations of the first aspect, during the operation of the cyclic reminder mechanism, the user interaction behavior of the terminal user of the communication terminal is continuously monitored; The loop reminder mechanism will terminate when a user interaction behavior meets any of the following conditions: User interaction behavior includes the actions of end users in operating the termination control used to terminate the looping reminder mechanism; User interaction behaviors include the preset operations of the end user on preset physical buttons; User interaction behaviors include the end user triggering a preset voice termination command.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, if the running duration of the loop reminder mechanism reaches a preset maximum value or the number of repetitions reaches a preset maximum value, and no user interaction behavior of the terminal user is detected, then the loop reminder mechanism is terminated.

[0013] In conjunction with the first aspect, in some implementations of the first aspect, if the sender's identifier is compared with a preset special identifier library and it is determined that the sender's identifier does not exist in the special identifier library, or exists in the special identifier library but is not enabled, the text content of the message is broadcast a one-time voice message and / or a normal-level notification prompt.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, if the sender's identifier is compared with a preset special identifier library and it is determined that the sender's identifier exists in the special identifier library, and the second determination result is non-urgent, then the text content of the message is broadcast a one-time voice message and / or an enhanced level notification prompt is given. Enhanced notification levels include notifications using different formats and / or different colors of notification icons.

[0015] Secondly, an information processing apparatus is provided, comprising a receiving module, an identification module, a comparison module, an analysis module, and a processing module, wherein: A receiving module is used to receive information sent to a communication terminal, including at least SMS messages and / or application notifications; The identification module is used to identify the sender identifier based on information, which includes at least a telephone number and / or an identifier associated with the application account; The comparison module is used to compare the sender identifier with a preset special identifier library to obtain the first determination result of the sender priority related to the sender identifier; The analysis module is used to perform semantic analysis on the text content of the information to obtain a second determination result of the information urgency. The processing module is used to perform a fusion judgment based on the first judgment result and the second judgment result. If the fusion judgment result meets the preset emergency conditions, it triggers an emergency processing operation for the information.

[0016] Thirdly, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the information processing method of any one of the first aspects.

[0017] Fourthly, a computer-readable storage medium is provided, on which a computer program is stored, wherein when the computer program is executed by a processor, it implements the steps of the information processing method of any one of the first aspects.

[0018] Fifthly, a computer program product is provided, including a computer program that, when executed by a processor, implements the information processing method of any one of the first aspects.

[0019] Compared with the prior art, the embodiments of the present invention have the following advantages: This invention provides an information processing method, apparatus, electronic device, storage medium, and program product that can integrate and judge the sender priority and the semantic urgency of the text content related to the sender identifier, thereby improving the accuracy and reliability of emergency information identification and effectively reducing false alarms and missed alarms. Attached Figure Description

[0020] Figure 1 This is a flowchart illustrating an information processing method provided in an embodiment of this application; Figure 2 This is a schematic diagram illustrating the steps of an information processing method provided in an embodiment of this application; Figure 3 This is a schematic diagram of an information processing device provided in an embodiment of this application; Figure 4 This is a schematic diagram of the internal structure of an information processing electronic device provided in an embodiment of this application. Detailed Implementation

[0021] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0022] In one embodiment of this application, such as Figure 1 As shown, an information processing method is provided, including the following process: Step 11: Receive information sent to the communication terminal, including at least SMS messages and / or application notifications.

[0023] Optionally, in one implementation, information sent to the communication terminal can also be received by registering a system broadcast receiver, such as registering Android's android.provider.Telephony.SMS_RECEIVED broadcast. Specifically, after registering a system broadcast receiver, when an SMS message is received, the system will put the SMS content and sender's number into an Intent object.

[0024] Optionally, in another implementation, information sent to the communication terminal can be received by registering a notification listening service, such as registering Android's NotificationListenerService. Specifically, after registering the notification listening service, when an application publishes a notification, the text content of the notification and the application package name that sent the notification can be intercepted, thereby obtaining the information sent to the communication terminal.

[0025] Alternatively, in another implementation, if the information is pushed by a specific IoT device, it can also be received through the corresponding interface or SDK.

[0026] Step 12: Identify the sender identifier based on the information. The sender identifier includes at least a telephone number and / or an identifier associated with the application account.

[0027] Following the example above, in an alternative implementation, if the information sent to the communication terminal is received using a system broadcast receiver, the sender identifier can be obtained from the Intent object.

[0028] In another alternative implementation, if the information is received based on a registered notification listening service, the sender of the application notification (such as the chat object's nickname / ID) can be associated with a specific phone number through the local address book, the application's interface, or a preset mapping relationship, based on the intercepted notification text content and the application package name that sent the notification, thereby identifying the sender's identifier. Step 13: Compare the sender identifier with the preset special identifier library to obtain the first determination result of the sender priority related to the sender identifier.

[0029] A pre-built special identifier database refers to a pre-established dataset containing key sender identifier information and its associated attributes. This pre-built special identifier database is used to identify and manage key sender identifiers related to emergency information processing.

[0030] Sender priority serves as the basis for differentiated processing of information from different senders.

[0031] In this embodiment of the application, the sender identifier can be matched with the number field of each special identifier in the special identifier library by traversing the special identifier library to obtain the first determination result of the sender priority related to the sender identifier.

[0032] Specifically, after comparing the sender's identifier with a preset special identifier database, if the sender's identifier is found in the database, the sender corresponding to that identifier is considered a key contact person requiring information differentiation processing. In other words, the sender's identifier is considered a special identifier in the preset database, and the sender corresponding to that identifier is a key contact person requiring information differentiation processing. In this case, the sender's priority associated with the sender's identifier can be set to high priority.

[0033] In an optional implementation, when the amount of data in the preset special identifier library is large, in order to improve the comparison efficiency, the special identifier library can also be loaded into an efficient data structure for memory lookup, such as Hash Set (HashSet) or Hash Map (HashMap), to achieve an average lookup time complexity close to O(1).

[0034] It should be noted that the above examples are merely illustrative of the embodiments of this application and do not impose any limitations on the embodiments of this application.

[0035] Optionally, before comparing the sender identifier with a preset special identifier library, a preset special identifier library can be constructed first. In this embodiment, when constructing the preset special identifier library, sender identifiers can be added to the special identifier library in response to the user's configuration operation, and at least one attribute can be configured for each added sender identifier, thereby obtaining the constructed special identifier library. The at least one attribute includes: priority weight, activation status, and preset emergency keywords.

[0036] Priority weights are primarily used to characterize the processing priority of information corresponding to the sender's identifier.

[0037] For example, the priority weight of the sender's identifier for an SOS contact can be set to 3. Messages sent by this contact need to be processed immediately upon receipt. Secondly, the priority weight of the sender's identifier for family members or doctors can be set to 2. Messages sent by these contacts can have a relatively lower processing priority compared to messages from SOS contacts. Finally, for other contacts, such as the homeroom teacher, the priority weight of their sender's identifier can be set to 1. Messages sent by these contacts have a lower processing priority than messages sent by senders with a priority weight of 2.

[0038] It should be noted that the priority weighting methods exemplified above are merely illustrative examples of embodiments of this application and do not impose any limitations on the embodiments of this application. In practical applications, the priority weight of the sender identifier can be determined according to actual needs.

[0039] Enabled status, used to control whether special processing is enabled for this sender identifier.

[0040] Preset emergency keywords can be determined according to actual needs and are not limited here. For example, in some scenarios, preset emergency keywords may include: "fire", "earthquake", "robbery", "hospital", "emergency room", "faint", "fall", "help", "danger", "come quickly", "immediately".

[0041] It should be noted that the preset emergency keywords exemplified above are merely illustrative examples of the embodiments of this application and do not impose any limitations on the embodiments of this application.

[0042] In one alternative implementation, to ensure the security and persistent availability of critical sender information, a special identifier database can also be securely stored; wherein, the secure storage methods include: secure storage on the SIM card and / or secure storage on the terminal.

[0043] Step 14: Perform semantic analysis on the text content of the information to obtain a second determination result of the information urgency.

[0044] Information urgency level is used to characterize the urgency (such as urgency level) and danger reflected in the semantic content of information text.

[0045] The second determination can include whether it is urgent or not.

[0046] In this embodiment of the application, a pre-trained text classification model can be used to perform semantic analysis on the text content of the information in order to obtain a second determination result of the information urgency.

[0047] For example, before performing semantic analysis on the text content of information, a lightweight machine learning model can be pre-trained, such as a small Transformer model like DistilBERT, MobileBERT, etc., as a trained text classification model, and then the text content of the information is semantically analyzed through the pre-trained text classification model.

[0048] Among them, when training the lightweight machine learning model, a dataset sample containing a large amount of real emergency and non-emergency corpora can be obtained first, and then these dataset samples are preprocessed to generate input features available for training the model, such as the word vector representation of the text (such as using pre-trained vectors of FastText, GloVe) or statistical features based on TF-IDF, etc. Subsequently, a lightweight machine learning model suitable for terminal resource limitations (such as SVM, Naive Bayes or small RNN / LSTM models) can be selected to be trained and optimized based on the word vector representation or statistical features such as TF-IDF obtained through preprocessing, so as to ensure that the trained text classification model has both high efficiency and accuracy when running locally.

[0049] In an optional implementation manner, when performing semantic analysis on the text content of information, the following implementation manner can also be adopted: Perform word segmentation and词性标注 on the text content of the information; For example, assume that the text content of the information is "The house is on fire. Come and help me quickly."

[0050] Then, after performing word segmentation and词性标注 on the text content of the information, the following can be obtained: house / noun, on fire / verb, le / auxiliary word, quickly / adverb, come / verb, help / verb, me / pronoun.

[0051] Based on the text content after word segmentation and词性标注, match it with a preset rule library to check whether the text content contains keywords in the preset rule library. The preset rule library includes multiple keyword sets; It should be noted that when checking whether the text content contains keywords in the preset rule library, it is not limited to exact matching of keywords, but also includes recognition of semantically similar words. In other words, when words that are the same or close in meaning to the keywords in the preset rule library appear in the text content, they should also be regarded as containing the keyword and judged as a match.

[0052] For example, assume that the following keywords are included in the preset rule library: fire, earthquake, emergency, danger, distress signal, etc. Continuing with the above example, after performing word segmentation and词性标注 on the text content of the information, the word "on fire" appears in the word segmentation result. At this time, since the "on fire" in the word segmentation result is semantically close to the "fire" in the rule library, it can be considered that the text content contains keywords in the preset rule library. It should be noted that the "词性标注" in the original text seems to be a Chinese term that might need to be replaced with the correct English expression for "词性标注" in the translation. Here, I just kept it as it is for the purpose of following your requirements strictly. You can adjust it according to the correct English term if available.

[0053] If the text content after word segmentation and part-of-speech tagging contains keywords from the preset rule base, the context of the keywords will be analyzed to determine whether the use of the keywords indicates an urgent meaning. Using the previous example, since the word "on fire" in the text is combined with the preceding "home," and the phrase "come save me quickly" appears later, based on this context, it can be determined that the use of the keyword "on fire" is not a normal description, but rather indicates an emergency.

[0054] Alternatively, in another optional implementation, semantic analysis of the text content of the information can be performed using the following methods: Input the text content of the information into a preset text classification model for semantic analysis, and output the semantic analysis results; The semantic analysis results include an urgency score or urgency category label for the text content.

[0055] Optionally, in this embodiment of the application, if the text of the information matches one or more high-confidence emergency rules in the preset rule base, the information is determined to be emergency information; or, if the urgency score in the semantic analysis result is higher than a preset threshold, or the urgency category label is emergency, the information is determined to be emergency information.

[0056] Step 15: Perform a fusion judgment based on the first judgment result and the second judgment result. If the fusion judgment result meets the preset emergency conditions, trigger emergency processing operations for the information.

[0057] In this embodiment, the first determination result obtained in step 13 and the second determination result obtained in step 14 can be fused for judgment. For example, when the sender has a high priority and the information text is determined to be urgent after semantic analysis, the fused judgment result is determined to meet the preset urgency condition. In this case, an emergency processing operation for the information can be triggered to ensure that the user can obtain and respond to the urgent information in a timely manner.

[0058] Optional emergency treatment procedures include at least one of the following: Remove the silent mode restriction from the communication terminal; Adjust the media volume or notification volume of the communication terminal to the preset volume threshold; Generate and broadcast the synthesized speech content based on the information. Activate the recurring reminder mechanism to repeatedly execute reminder operations in a periodic manner.

[0059] It should be noted that the emergency handling operations exemplified above are merely illustrative examples of the embodiments of this application and do not impose any limitations on the embodiments of this application.

[0060] For example, if a user's communication terminal is in silent mode and receives a text message from a high-priority sender saying "My house is on fire, please come and save me," the system can temporarily unmute the device after determining that the message is urgent, increasing the volume to a preset threshold (such as 80% of the maximum volume) and broadcasting the message via speech synthesis. Simultaneously, a loop reminder mechanism can be activated, repeatedly playing the prompt tone and voice broadcast at preset intervals, and waking the screen to display the emergency alert interface.

[0061] In one optional implementation, during the operation of the cyclical reminder mechanism, the user interaction behavior of the terminal user of the communication terminal can be continuously monitored; the cyclical reminder mechanism is terminated when any of the following conditions are met: User interaction behavior includes the actions of end users in operating the termination control used to terminate the looping reminder mechanism; User interaction behaviors include the preset operations of the end user on preset physical buttons; User interaction behaviors include the end user triggering a preset voice termination command.

[0062] The end-user's action on the termination control used to stop the recurring reminder mechanism. For example, suppose a prominent "Stop Reminder" or "I Received" button is displayed on the screen. When the user clicks this button, the recurring reminder will be terminated immediately, and the voice broadcast and notification sound will stop.

[0063] Preset actions for end users on preset physical buttons. For example, if a user cannot operate the screen in a noisy environment, they can also stop the looping reminder by pressing and holding the volume button or repeatedly pressing the power button. For instance, if a user presses and holds the volume down button for 3 seconds, the system will recognize the action and immediately end the reminder.

[0064] When an end user triggers a preset voice termination command, such as when the system recognizes that the user says a preset voice command like "stop broadcasting" or "mute", the loop reminder mechanism will be terminated immediately.

[0065] Optionally, if the duration of the loop reminder mechanism reaches a preset maximum value or the number of repetitions reaches a preset maximum value, and no user interaction behavior of the end user is detected, the loop reminder mechanism will be terminated.

[0066] For example, suppose the maximum duration of a recurring reminder is 5 minutes or the maximum number of repetitions is 10. Then, after starting a recurring reminder, if no user interaction (such as clicking the "Received" button, pressing and holding the volume button, or saying the voice command "Stop Reciting") is detected within the next 5 minutes, the recurring reminder mechanism will terminate.

[0067] Alternatively, after starting the loop reminder, if the loop reminder count has reached 10 times but no user interaction is detected (such as clicking the "Received" button, pressing and holding the volume button, or saying the voice command "Stop broadcasting"), then the loop reminder mechanism will be terminated.

[0068] In one optional implementation, if the sender's identifier is compared with a preset special identifier library and it is determined that the sender's identifier does not exist in the special identifier library, or exists in the special identifier library but is not enabled, then the text content of the message can be read aloud once and / or a normal-level notification prompt can be made.

[0069] In one optional implementation, if the sender's identifier is compared with a preset special identifier database and it is determined that the sender's identifier exists in the special identifier database, and the second determination result is non-urgent, then the text content of the message is broadcast a one-time voice message and / or an enhanced level notification prompt; wherein, the enhanced level notification prompt includes using notification icons of different forms and / or different colors for notification prompt.

[0070] Using the method provided in this application embodiment, after receiving information sent to a communication terminal, the sender identifier can be identified based on the information. The sender identifier includes at least a telephone number and / or an identifier associated with an application account. The sender identifier is compared with a preset special identifier library to obtain a first determination result of the sender priority related to the sender identifier. Semantic analysis is performed on the text content of the information to obtain a second determination result of the information urgency. A fusion judgment is made based on the first determination result and the second determination result. If the fusion judgment result meets the preset urgency conditions, an emergency processing operation for the information is triggered. In this way, the fusion judgment can be made by comprehensively considering the sender priority related to the sender identifier and the semantic urgency of the text content, which can improve the accuracy and reliability of emergency information identification and effectively reduce false alarms and missed alarms.

[0071] The following describes how the methods provided in the embodiments of this application are applied in practice, taking into account real-world scenarios.

[0072] Please see Figure 2 This is a schematic diagram illustrating an application process of the method provided in this application embodiment. The process specifically includes the following steps: Step S101: Establishment and storage of special identifier library.

[0073] The communication terminal provides a user interface (UI) through its application or system settings, allowing users to manually enter, select from the address book, or scan specific numbers (such as preset numbers in QR codes) to add contacts to a special identifier library. Users can set one or more attributes for each special number, for example: Number: String type, stores phone numbers, and needs to be formatted (e.g., standardize area code prefix, remove spaces, etc.).

[0074] Label: String type, user-defined labels, such as "Dad", "Community Doctor", "Neighborhood Security Guard".

[0075] Priority: Integer, e.g., 1 (highest urgency, such as SOS contact), 2 (high priority, such as family members, doctors), 3 (moderate importance, such as homeroom teacher). Priorities can be used to expand more refined handling strategies in the future.

[0076] Enabled: Boolean, controls whether special processing is enabled for this number.

[0077] PresetKeywords: A string array containing an additional or enhanced list of emergency keywords set for this specific number to aid in semantic analysis.

[0078] A special identifier library can be a list or a JSON array containing the aforementioned attribute objects.

[0079] In one alternative implementation, the special identifier database data can be stored in the SIM card. This leverages the advantages of hardware security and terminal independence, ensuring that the data can be retained and securely used even when the user changes terminal devices. Specifically, the special identifier database information can be stored in a specific file or data area provided by the SIM Card Application Toolkit (STK). During storage, the terminal reads and updates the special identifier database data by issuing standard commands (such as SELECT, READ BINARY, UPDATE BINARY, READ RECORD, or UPDATE RECORD) to the EF or DF file in the SIM card file system. To ensure the stability and resolvability of the special identifier database data storage, special number information can be standardized using a pre-agreed storage format, such as writing fields like number, priority, and activation status into a designated record file.

[0080] In another alternative implementation, if the SIM card is not supported or there is insufficient space, the special identifier library data can be stored in the terminal's file system. However, it needs to be encrypted (e.g., using AES encryption with a key generated by Android Keystore or a similar secure storage API) and appropriate access permissions need to be set to prevent malicious applications from stealing or tampering with it. Databases (such as SQLite) or files (such as encrypted JSON) can both be used as storage media.

[0081] Step S102: Information reception and sender identification.

[0082] Continuously monitor the information stream entering the communication terminal. This can be achieved in the following ways: SMS (Short Message Service): Register a system broadcast receiver (such as Android's android.provider.Telephony.SMS_RECEIVED broadcast). When an SMS is received, the system will put the SMS content and sender's number into an Intent object.

[0083] Application notifications: Register a notification listener service (such as Android's NotificationListenerService). When other applications publish notifications, the text content of the notification and the package name of the application that sent the notification can be intercepted. Further, it is necessary to attempt to associate the notification with the sender's number through the application package name or user configuration (for example, if it is an instant messaging application notification, it may require application-level interfaces or user authorization to read chat object information, depending on the operating system's permission policy and the application's own design).

[0084] Other information sources, such as information pushed by specific IoT devices, also need to be received through corresponding interfaces or SDKs.

[0085] Sender identification: Extract the sender identifier from the received message data. For SMS messages, the sender's number is usually obtained directly from the Intent. For application notifications, first obtain the application name / package name, then attempt to associate the initiator of the application notification (such as the chat partner's nickname / ID) with a specific phone number through the local contacts, the application's interface, or preset mapping relationships. If the number cannot be associated, the information cannot proceed to the subsequent process based on "special number identification" and may fallback to processing based solely on content or ordinary notifications.

[0086] Step S103: Compare the sender with the special identifier database.

[0087] Obtain the sender's number identified in step S102, load data from the special identifier library established in step S101, and standardize the sender's number (e.g., unify it to an international or domestic format, remove any possible dialing prefixes, etc.). Further, iterate through the special identifier library, performing exact string matching or matching based on normalization rules between the standardized sender's number and the number field of each special number in the library. Simultaneously, check if the special number's enabled status is true.

[0088] Furthermore, to improve comparison efficiency, especially when the special identifier library is large, the special identifier library can be loaded into an efficient data structure for in-memory lookup, such as Hash Set or Hash Map, to achieve an average lookup time complexity close to O(1).

[0089] Step S104: Perform differential processing based on the comparison results.

[0090] If the comparison result is "No" (the sender is not in the special identifier database or is not enabled), the system calls the speech synthesis module (the "No" branch of step S106, or an independent normal processing flow) to broadcast the information content once, and may display it in the notification bar as a normal notification. The process ends.

[0091] If the comparison result is "yes" (the sender is in the special identifier library and has been enabled): the process continues to step S105, triggering semantic analysis.

[0092] Step S105: Semantic analysis of information content.

[0093] Input the text of the information to be processed (obtained from step S102) and the corresponding special number information (obtained from a special identifier library, which may contain custom keywords). The terminal's built-in lightweight semantic analysis module is invoked to analyze the text. The implementation can be one of the following or a combination thereof: Based on rules and keyword + context matching: A rule base is constructed containing a large number of keywords related to emergencies (such as "fire," "earthquake," "robbery," "hospital," "emergency room," "faint," "fall," "help," "danger," "come quickly," "immediately"). The analysis module parses the input text, performing word segmentation and part-of-speech tagging. Then, it checks whether the text contains keywords from the rule base and further analyzes the surrounding words (context) to determine whether the use of the keywords indicates an emergency. For example, a rule can define "an emergency is determined when 'fire' or 'accident' appears, or when 'fire' appears within a limited distance with words such as 'burn,' 'occur,' or 'danger.'" Efficient pattern matching can be achieved using finite state automata (FSA) or regular expression engines. Enhanced matching can also be achieved by combining PresetKeywords for the number from a special identifier library.

[0094] This model utilizes a lightweight machine learning approach: a pre-trained text classification model with a small file size and low computational cost. The model input can be word vector representations of the text (such as pre-trained vectors from FastText or GloVe, or small Transformer models like DistilBERT or MobileBERT) or based on statistical features like TF-IDF. The model output is an urgency probability value or a direct classification result (e.g., "urgent" / "non-urgent"). The model needs to be trained and optimized on a dataset containing a large amount of real-world corpus of both urgent and non-urgent text to ensure efficiency and accuracy during local runtime. Considering terminal resources, SVM, Naive Bayes, or small RNN / LSTM models can be used for text classification.

[0095] Output the results of semantic analysis, such as a score (between 0 and 1) indicating the degree of urgency or a discrete urgency category label (such as "urgent", "non-urgent", "help", "notification").

[0096] Step S106: Urgency assessment.

[0097] Based on the output of the semantic analysis in step S105, determine whether the information constitutes an "emergency message" that requires triggering a recurring reminder.

[0098] If rule-based and keyword + context matching is used: if one or more high-confidence emergency rules are matched, it is determined to be emergency.

[0099] If a machine learning-based model is used: if the urgency probability value output by the model is higher than a preset threshold (e.g., 0.8), or if the direct classification result is "urgent", then it is determined to be urgent.

[0100] Multiple judgment criteria can be combined, for example: judging it as urgent = (matching a high-priority rule) OR (ML model score > threshold) OR (matching a special number custom high-priority keyword AND ML model score > lower threshold).

[0101] If the result is "yes" (emergency information): the process proceeds to step S107, and emergency information processing is initiated.

[0102] If the result is "No" (non-urgent information, even if from a special number): the system calls the speech synthesis module (the "No" branch of step S106) to read the information content aloud, possibly supplemented by enhanced notifications (such as different notification icons or colors), but does not enter a loop reminder. The process ends.

[0103] Step S107: Emergency Information Processing (Circular Reminder Mechanism).

[0104] After determining that the information is an emergency in step S106, emergency information processing is initiated, including at least one of the following: Unmute: If the terminal is currently in mute or vibration mode, the system should request temporary permission to unmute it, ensuring sound can play normally. This requires checking and complying with the operating system's relevant permission management and user settings.

[0105] Increase volume: Increase the media or notification volume to a preset higher level to ensure the user can hear it.

[0106] Voice broadcast: Plays the information content and / or plays an emergency alert sound.

[0107] Start a loop: Use the system-provided timed task mechanism (such as Android's AlarmManager or Handler with postDelayed) to set up a periodic task. The execution interval of this task (e.g., 30 seconds, 1 minute) and the maximum number of repetitions or total duration (e.g., repeating 10 times, or lasting 5 minutes) can be configured in the application settings.

[0108] Periodic reminders: Repeat the steps and broadcast the voice message when each cycle interval expires. Before each broadcast, a prompt sound can be played to attract the user's attention.

[0109] Screen Wake-up and Display: During the loop of alerts, periodically wake up the terminal screen and display a prominent interface (which can be a full-screen Activity or a high-priority notification) containing emergency information and a stop button. WakeLock needs to be acquired and managed to keep the CPU and screen awake.

[0110] Log recording: When entering the recurring reminder state, the logging module records the event occurrence time, information details, etc. The log can be updated or the reminder count can be recorded each time the recurring reminder is executed.

[0111] Step S108: Human-computer interaction and termination mechanism.

[0112] In the cyclical reminder state of step S107, the system needs to continuously monitor the user's interaction behavior. This includes at least one of the following: UI Interaction: On the emergency information interface displayed in step S107, set a prominent "Confirm Reading", "I have received" or "Stop Alert" button, and listen for the click event of this button.

[0113] Physical button monitoring: Listens for specific physical button events, such as a long press of the volume button or a specific combination of power button presses. It requires registering a corresponding button event listener and determining whether a preset termination condition is met upon receiving an event.

[0114] Voice command monitoring: Integrates a locally running lightweight speech recognition (ASR) engine and keyword wake-up module. During loop reminders (or continuously in the background), it listens for specific termination wake-up words (such as "stop broadcasting," "mute") and confirmation commands. When a preset voice command is recognized, the termination process is triggered. This requires recording permissions and background running permissions.

[0115] When any user interaction that meets preset conditions is detected, a termination operation is immediately performed, including the following steps: Cancel all scheduled recurring tasks (cancel AlarmManager or remove Handler's Callbacks); Stop the currently running voice broadcast and prompt sound playback; Release all WakeLocks held to keep the screen / CPU awake; Close the emergency information interface or cancel high-priority notifications; The logging module records the time and method of reminder termination (such as user click, key press, voice, timeout, etc.).

[0116] Furthermore, as a backup mechanism, if the recurring reminder continues for the set maximum duration or number of times without any user interaction, the system can automatically terminate the recurring reminder and record "timeout termination" in the log.

[0117] Using the method provided in this application embodiment, after receiving information sent to a communication terminal, the sender identifier can be identified based on the information. The sender identifier includes at least a telephone number and / or an identifier associated with an application account. The sender identifier is compared with a preset special identifier library to obtain a first determination result of the sender priority related to the sender identifier. Semantic analysis is performed on the text content of the information to obtain a second determination result of the information urgency. A fusion judgment is made based on the first determination result and the second determination result. If the fusion judgment result meets the preset urgency conditions, an emergency processing operation for the information is triggered. In this way, the fusion judgment can be made by comprehensively considering the sender priority related to the sender identifier and the semantic urgency of the text content, which can improve the accuracy and reliability of emergency information identification and effectively reduce false alarms and missed alarms.

[0118] In one embodiment, the present invention provides an information processing apparatus, such as... Figure 3 As shown, the device includes: a receiving module, an identification module, a comparison module, an analysis module, and a processing module, wherein: A receiving module is used to receive information sent to a communication terminal, the information including at least SMS messages and / or application notifications; The identification module is used to identify the sender identifier based on the information, wherein the sender identifier includes at least a telephone number and / or an identifier associated with an application account; The comparison module is used to compare the sender identifier with a preset special identifier library to obtain a first determination result of the sender priority related to the sender identifier; The analysis module is used to perform semantic analysis on the text content of the information to obtain a second determination result of the information urgency. The processing module is used to perform a fusion judgment based on the first judgment result and the second judgment result. If the fusion judgment result meets the preset emergency conditions, it triggers an emergency processing operation for the information.

[0119] Optionally, the information processing device may further include a configuration module, which is used for: Before comparing the sender identifier with the preset special identifier library, in response to the user's configuration operation, the sender identifier is added to the special identifier library, and at least one attribute is configured for each added sender identifier; Among them, at least one attribute includes: priority weight, activation status, and preset emergency keywords.

[0120] Optionally, the information processing device may further include a storage module for: Securely store the special identifiers in the database; The secure storage methods include: secure storage on the SIM card and / or secure storage on the terminal itself.

[0121] Optional analysis modules include: The annotation unit is used to perform word segmentation and part-of-speech tagging on the text content of information. The matching unit is used to match the text content after word segmentation and part-of-speech tagging with a preset rule base to check whether the text content contains keywords from the preset rule base, which includes multiple keyword sets. The judgment unit is used to analyze the context of the keywords if the text content after word segmentation and part-of-speech tagging contains keywords from the preset rule base, and to determine whether the use of the keywords indicates an urgent meaning. or, The processing unit is used to input the text content of the information into a preset text classification model for semantic analysis and output the semantic analysis results. The semantic analysis results include an urgency score or urgency category label for the text content.

[0122] Optional, a decision unit, used for: If the text of the message matches one or more high-confidence emergency rules in the preset rule base, the message is determined to be an emergency message. or, If the urgency score in the semantic analysis results is higher than the preset threshold, or if the urgency category label is "urgent", then the information is determined to be urgent information.

[0123] Optional emergency treatment procedures include at least one of the following: Remove the silent mode restriction from the communication terminal; Adjust the media volume or notification volume of the communication terminal to the preset volume threshold; Generate and broadcast the synthesized speech content based on the information. Activate the recurring reminder mechanism to repeatedly execute reminder operations in a periodic manner.

[0124] Optionally, the information processing device is also used for: During the operation of the cyclical reminder mechanism, the user interaction behavior of the terminal user of the communication terminal is continuously monitored; The loop reminder mechanism will terminate when a user interaction behavior meets any of the following conditions: User interaction behavior includes the actions of end users in operating the termination control used to terminate the looping reminder mechanism; User interaction behaviors include the preset operations of the end user on preset physical buttons; User interaction behaviors include the end user triggering a preset voice termination command.

[0125] Optionally, the information processing device is also used for: If the duration of the loop reminder mechanism reaches the preset maximum value or the number of repetitions reaches the preset maximum value, and no user interaction behavior is detected, the loop reminder mechanism will be terminated.

[0126] Optionally, the information processing device is also used for: If, after comparing the sender's identifier with the preset special identifier database, it is determined that the sender's identifier does not exist in the special identifier database, or exists in the special identifier database but is not enabled, the text content of the message will be read aloud once and / or a normal-level notification prompt will be given.

[0127] Optionally, the information processing device is also used for: If the sender's identifier is compared with the preset special identifier database and it is determined that the sender's identifier exists in the special identifier database, and the second determination result is non-urgent, then the text content of the message will be broadcast a one-time voice message and / or an enhanced level notification prompt. Enhanced notification levels include notifications using different formats and / or different colors of notification icons.

[0128] Using the apparatus provided in this application embodiment, after receiving information sent to a communication terminal, the sender identifier can be identified based on the information. The sender identifier includes at least a telephone number and / or an identifier associated with an application account. The sender identifier is compared with a preset special identifier library to obtain a first determination result of the sender priority related to the sender identifier. Semantic analysis is performed on the text content of the information to obtain a second determination result of the information urgency. The first determination result and the second determination result are fused for judgment. If the fused judgment result meets the preset urgency conditions, an emergency processing operation for the information is triggered. In this way, the fusion judgment can be performed by comprehensively considering the sender priority related to the sender identifier and the semantic urgency of the text content, which can improve the accuracy and reliability of emergency information identification and effectively reduce false alarms and missed alarms.

[0129] In one embodiment, the present invention provides an electronic device, such as... Figure 4 As shown, it includes a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being stored on a computer-readable storage medium.

[0130] In summary, compared with the prior art, the embodiments of the present invention have the following advantages: This invention provides an information processing method, apparatus, electronic device, storage medium, and program product. Upon receiving information sent to a communication terminal, the method identifies a sender identifier based on the information. The sender identifier includes at least a telephone number and / or an identifier associated with an application account. It then compares the sender identifier with a preset special identifier database to obtain a first determination result regarding the sender priority associated with the sender identifier. Semantic analysis is performed on the text content of the information to obtain a second determination result regarding the urgency of the information. Finally, the method performs a fusion judgment based on the first and second determination results. If the fusion judgment result meets preset urgency conditions, an emergency processing operation for the information is triggered. This method integrates the sender priority associated with the sender identifier and the semantic urgency of the text content for a fusion judgment, improving the accuracy and reliability of emergency information identification and effectively reducing false alarms and missed alarms.

[0131] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0132] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0133] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0134] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0135] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0136] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0137] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An information processing method characterized by comprising: The method comprises the following steps: receiving information sent to a communication terminal, the information comprising at least short messages and / or application notifications; identifying a sender identifier from the information, the sender identifier comprising at least a phone number and / or an identifier associated with an application account; comparing the sender identifier with a preset special identifier library to obtain a first determination result of a sender priority related to the sender identifier; performing semantic analysis on the text content of the information to obtain a second determination result of an information urgency level of the information; fusing the first determination result and the second determination result to trigger an emergency processing operation for the information if a fusion result meets a preset emergency condition.

2. The information processing method according to claim 1, characterized by, Before the step of comparing the sender identifier with the preset special identifier library, the method further comprises the following steps: adding a sender identifier to the special identifier library and configuring at least one attribute for each added sender identifier in response to a user configuration operation; wherein the at least one attribute comprises a priority weight, an enabled state, and a preset emergency keyword.

3. The information processing method according to claim 2, characterized by, The method further comprises the following steps: securely storing the special identifier library; wherein the secure storage comprises SIM card secure storage and / or terminal local secure storage.

4. The information processing method according to claim 1, characterized by, The semantic analysis on the text content of the information comprises the following steps: performing word segmentation and part-of-speech tagging on the text content of the information; matching the text content after word segmentation and part-of-speech tagging with a preset rule library to check whether the text content contains keywords in the preset rule library, the preset rule library comprising a plurality of keyword sets; if the text content after word segmentation and part-of-speech tagging contains keywords in the preset rule library, analyzing the context of the keywords to determine whether the keywords represent an emergency meaning; or, inputting the text content of the information into a preset text classification model for semantic analysis to output a semantic analysis result; wherein the semantic analysis result comprises an emergency level score or an emergency category label of the text content.

5. The information processing method according to claim 4, characterized by, Determining whether the information is emergency information comprises the following steps: if the text of the information matches one or more high-confidence emergency rules in the preset rule library, determining that the information is emergency information; or, if the emergency level score in the semantic analysis result is higher than a preset threshold value or the emergency category label is emergency, determining that the information is emergency information.

6. The information processing method according to claim 1, characterized by, The emergency processing operation comprises at least one of the following: removing the mute mode restriction of the communication terminal; adjusting the media volume or notification volume of the communication terminal to a preset volume threshold; generating speech synthesis content of the information according to the information and playing the speech synthesis content; starting a cyclic reminder mechanism to repeatedly perform a reminder operation in a periodic manner.

7. The information processing method according to claim 6, characterized by, The method further comprises the following steps: continuously monitoring user interaction behavior of a terminal user of the communication terminal during the operation of the cyclic reminder mechanism; terminating the cyclic reminder mechanism when the user interaction behavior meets any of the following conditions: The user interaction behavior includes an operation of the end user on a termination control for terminating the cyclic reminding mechanism; The user interaction behavior includes a preset operation of the end user on a preset physical key; The user interaction behavior includes triggering of a preset voice termination instruction by the end user.

8. The information processing method according to claim 7, characterized by, The method further includes: If a running duration of the cyclic reminding mechanism reaches a preset maximum value or a repetition number reaches a preset maximum value, and the user interaction behavior of the end user is not listened to, the cyclic reminding mechanism is terminated.

9. The information processing method according to claim 1, characterized by, The method further includes: If the sender identifier is compared with a preset special identifier library, and it is determined that the sender identifier does not exist in the special identifier library, or exists in the special identifier library but is not enabled, a one-time voice broadcast and / or a normal level notification prompt is performed on the text content of the information.

10. The information processing method according to claim 1, characterized by, The method further includes: If the sender identifier is compared with a preset special identifier library, and it is determined that the sender identifier exists in the special identifier library, and the second determination result is non-urgent, a one-time voice broadcast and / or an enhanced level notification prompt is performed on the text content of the information. The enhanced level notification prompt includes a notification prompt in different forms and / or different colors.

11. An information processing apparatus comprising: The information processing device includes a receiving module, an identifying module, a comparing module, an analyzing module, and a processing module, wherein: The receiving module is configured to receive information sent to a communication terminal, and the information includes at least a short message and / or an application notification. The identifying module is configured to identify a sender identifier from the information, and the sender identifier includes at least a phone number and / or an identifier associated with an application account. The comparing module is configured to compare the sender identifier with a preset special identifier library to obtain a first determination result of a sender priority related to the sender identifier. The analyzing module is configured to perform semantic analysis on text content of the information to obtain a second determination result of an information urgency level of the information. The processing module is configured to perform fusion judgment according to the first determination result and the second determination result, and if a fusion judgment result meets a preset urgent condition, trigger an urgent processing operation for the information.

12. An electronic device, comprising: The computer program is executed by the processor to implement the steps of the information processing method according to any one of claims 1 to 10. The computer program is stored on the computer readable storage medium and is executed by the processor to implement the steps of the information processing method according to any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that, The computer program is executed by the processor to implement the information processing method according to any one of claims 1 to 10.

14. A computer program product, characterised in that, ​