Information processing method and apparatus, communication device, and storage medium

By using a modem to intercept mismatched information in satellite communication, the problem of excessive power consumption of user equipment is solved, the battery life is extended, and the ability to seek help and the chance of being rescued in extreme environments are improved.

CN116195284BActive Publication Date: 2026-02-06BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202280005486.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-09
Publication Date
2026-02-06
Estimated Expiration
2042-12-09

AI Technical Summary

Technical Problem

In satellite communications, user equipment consumes power too quickly, leading to rapid power depletion, especially when the battery is low or during emergency distress calls, which affects the battery life of the communication equipment and reduces the chances of being rescued.

Method used

In non-terrestrial network communication scenarios, the modem determines whether the received information to be processed matches a preset whitelist and blocks non-matching information, saving power consumption in parsing and processing unnecessary information.

Benefits of technology

By filtering out unnecessary information, the battery life of user devices can be improved, ensuring that users can effectively seek help and receive help feedback in extreme environments, thereby increasing the chances of being rescued.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116195284B_ABST
    Figure CN116195284B_ABST
Patent Text Reader

Abstract

The embodiment of the disclosure provides an information processing method and device, a communication device and a storage medium, wherein the information processing method is executed by a modem, and the method comprises the following steps: in a non-terrestrial network (NTN) communication scene, it is determined whether received to-be-processed information matches a preset white list; when the to-be-processed information does not match the preset white list, the to-be-processed information is intercepted.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of wireless communication, and more particularly, to an information processing method and device, a communication device, and a storage medium. BACKGROUND

[0002] Satellite communication is less affected by land disasters and has higher reliability, which can improve the communication success rate of users in extreme environments and thus improve the survival rate. However, satellite communication has a long distance and high transmission power, so when a user uses satellite communication, the power consumption of the user equipment increases a lot, which causes the power consumption of the user equipment to be rapidly consumed and the standby time to be short. This leads to a lower chance of rescue when the user needs to make an emergency call through satellite communication. In particular, when the user's communication equipment is in a low power state or other services are frequently processed, the rapid power consumption may cause the user to be unable to use the communication equipment for a long time, thereby causing adverse effects. SUMMARY

[0003] Embodiments of the present disclosure provide an information processing method and device, a communication device, and a storage medium.

[0004] In a first aspect, an information processing method is provided, which is executed by a modem, and the method comprises:

[0005] In a non-terrestrial network (NTN) communication scenario, determining whether received to-be-processed information matches a preset whitelist;

[0006] When the to-be-processed information does not match the preset whitelist, intercepting the to-be-processed information.

[0007] In a second aspect, an information processing device is provided, which is applied to a modem, and the device comprises:

[0008] A determination unit is configured to, in a non-terrestrial network (NTN) communication scenario, determine whether received to-be-processed information matches a preset whitelist;

[0009] A processing unit is configured to, when the to-be-processed information does not match the preset whitelist, intercept the to-be-processed information.

[0010] In a third aspect, a communication device is provided, which comprises a processor, a transceiver, a memory, and an executable program stored on the memory and capable of being executed by the processor, wherein the processor executes the executable program to perform the information processing method provided in the first aspect.

[0011] The fourth aspect of the embodiments of the present disclosure provides a computer storage medium, which stores an executable program; the executable program can realize the information processing method provided by the first aspect when executed by a processor.

[0012] The technical solution provided by the embodiments of the present disclosure determines whether the received to-be-processed information matches a preset whitelist in an NTN communication scenario, and intercepts the to-be-processed information when the to-be-processed information does not match the preset whitelist. In this way, unnecessary information can be filtered and intercepted in the NTN communication scenario, thereby saving power consumption generated by analyzing and processing unnecessary information, fully improving the endurance time of the user equipment, and thereby facilitating the user to seek help and receive help feedback information through NTN communication in an extreme environment, and improving the user's chance of being rescued.

[0013] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

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

[0015] Figure 1 is a structural schematic diagram of a wireless communication system according to an exemplary embodiment;

[0016] Figure 2 is a flowchart of an information processing method according to an exemplary embodiment;

[0017] Figure 3 is a flowchart of an information processing method according to an exemplary embodiment;

[0018] Figure 4 is a flowchart of an information processing method according to an exemplary embodiment;

[0019] Figure 5 is a flowchart of an information processing method according to an exemplary embodiment;

[0020] Figure 6 is a flowchart of an information processing method according to an exemplary embodiment;

[0021] Figure 7 is a flowchart of an information processing method according to an exemplary embodiment;

[0022] Figure 8 is a flowchart of an information processing method according to an exemplary embodiment;

[0023] Figure 9 is a structural schematic diagram of an information processing apparatus according to an example embodiment;

[0024] Figure 10 is a structural schematic diagram of a terminal according to an example embodiment;

[0025] Figure 11 is a structural schematic diagram of a communication device according to an example embodiment. DETAILED DESCRIPTION

[0026] The example embodiments will be described in detail below with reference to the attached drawings. The following description is only exemplary and is not intended to limit the scope, applicability or configuration of the present embodiments in any way. Rather, the following description is presented as an illustrative example of various aspects and embodiments.

[0027] The terminology used in the present disclosure is solely for the purpose of describing particular embodiments and is not intended to limit the present embodiments. As used in the present disclosure, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0028] It should be understood that although the terms first, second, third, etc. can be used herein to describe various information, the information should not be limited to these terms. These terms are only used to distinguish one piece of information from another. For example, a first information can also be termed a second information, and similarly, a second information can also be termed a first information without departing from the scope of the present embodiments. The word "if" can be interpreted as meaning "when" or "upon" or "in response to determining," depending on the context.

[0029] Reference will now be made to Figure 1 which shows a structural schematic diagram of a wireless communication system provided by the present embodiments. As shown in Figure 1 , the wireless communication system is a communication system based on cellular mobile communication technology, and the wireless communication system can include a plurality of terminals 11 and a plurality of access devices 12.

[0030] The terminal 11 can be a device that provides voice and / or data connectivity to a user. The terminal 11 can communicate with one or more core networks via a Radio Access Network (RAN), and the terminal 11 can be an Internet of Things terminal, such as a sensor device, a mobile phone (or called "cellular" phone), and a computer with an Internet of Things terminal, for example, which can be fixed, portable, pocket-sized, handheld, built-in a computer, or vehicle-mounted. For example, a Station (STA), a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, or a user equipment. Alternatively, the terminal 11 can also be a device of an unmanned aerial vehicle. Alternatively, the terminal 11 can also be a vehicle-mounted device, for example, it can be a vehicle-mounted computer with wireless communication function, or a wireless communication device externally connected to the vehicle-mounted computer. Alternatively, the terminal 11 can also be a roadside device, for example, it can be a street lamp, a signal lamp, or other roadside devices with wireless communication function, etc.

[0031] The access device 12 can be a network side device in a wireless communication system. The wireless communication system can be a 4th generation mobile communication (4G) system, also known as a Long Term Evolution (LTE) system, or the wireless communication system can also be a 5G system, also known as a new radio (NR) system or a 5G NR system. Alternatively, the wireless communication system can also be a next generation system of the 5G system. In the 5G system, the access network can be referred to as a NG-RAN (New Generation-Radio Access Network). Alternatively, the MTC system.

[0032] The access device 12 can be an evolved NB (eNB) used in a 4G system. Alternatively, the access device 12 can also be a gNB (gNB) using a centralized-distributed architecture in a 5G system. When the access device 12 adopts a centralized-distributed architecture, it typically includes a central unit (CU) and at least two distributed units (DUs). The central unit is equipped with a protocol stack of the Packet Data Convergence Protocol (PDCP) layer, the Radio Link Control (RLC) layer, and the Media Access Control (MAC) layer; the distributed units are equipped with a physical (PHY) layer protocol stack. This disclosure does not limit the specific implementation of the access device 12.

[0033] Access device 12 and terminal 11 can establish a wireless connection via a wireless air interface. In different implementations, the wireless air interface is a wireless air interface based on the fourth-generation mobile communication network technology (4G) standard; or, the wireless air interface is a wireless air interface based on the fifth-generation mobile communication network technology (5G) standard, such as a new air interface; or, the wireless air interface can also be a wireless air interface based on a next-generation mobile communication network technology standard based on 5G.

[0034] Optionally, the aforementioned wireless communication system may further include a network management device 13. A plurality of access devices 12 are respectively connected to the network management device 13. The network management device 13 may be a core network device in the wireless communication system, such as a Mobility Management Entity (MME) in an Evolved Packet Core (EPC). Alternatively, the network management device may be other core network devices, such as a Serving Gateway (SGW), a Public Data Network Gateway (PGW), a Policy and Charging Rules Function (PCRF), or a Home Subscriber Server (HSS). The implementation of the network management device 13 is not limited in this embodiment.

[0035] like Figure 2 As shown, this disclosure provides an information processing method, executed by a modem, which may include:

[0036] S110: determining whether the received information to be processed matches a preset whitelist in a non-terrestrial network NTN communication scenario.

[0037] S120: intercepting the information to be processed when the information to be processed does not match the preset whitelist.

[0038] In the embodiments of the present disclosure, the modem can be a modem module in a current user equipment, the user equipment can be a terminal device with a communication function, for example, a mobile phone, a tablet computer, or a smart watch, etc. The NTN communication can be a communication mode in which the user equipment directly communicates with a satellite. The information can be a call request, a short message, or other information received by the modem, for example, a call request or a short message sent by a user equipment of another number to the current user equipment where the modem is located.

[0039] In one embodiment, the NTN communication scenario can be started by the user on the current user equipment, for example, after the NTN communication function of the user equipment is started, the user equipment can switch from the original normal communication scenario such as ground cellular communication to the NTN communication scenario.

[0040] In one embodiment, in the NTN communication scenario, a preset whitelist can be obtained, and it is determined whether the received information to be processed matches the preset whitelist. For example, the preset whitelist can be obtained from a server, where the server can be a user interface (UI) server corresponding to the current user equipment, etc.

[0041] In one embodiment, the preset whitelist can also be a preset whitelist issued by the server, for example, the preset whitelist edited and saved by the user on the current user equipment is received from the UI server, and the preset whitelist is stored. For example, in the NTN communication scenario, the stored preset whitelist can be called, and when the information to be processed is received, the information to be processed that does not match the preset whitelist is intercepted.

[0042] In one embodiment, the UI server can send the preset whitelist to the modem through a Qualcomm messaging interface (QMI) message and / or an AT command.

[0043] In an embodiment, the preset whitelist can be a preset whitelist for a user or an operator, which can include emergency contacts of the user, emergency help numbers, and the like. The preset whitelist can be edited and set by the user on a current user equipment, or can be edited and set by the user on another user equipment and sent to a modem of the current user equipment, for example, uploaded to a server after being edited and set on the other user equipment and distributed to the modem of the current user equipment by the server, or can be configured by the operator or a network side and distributed to the modem of the current user equipment, for example, stored on the server and then distributed to the modem of the current user equipment.

[0044] In an embodiment, the preset whitelist can record at least one number, and the to-be-processed information that does not match the preset whitelist can be intercepted, for example, when the source number of the to-be-processed information is not in the preset whitelist, the to-be-processed information can be intercepted.

[0045] In an embodiment, the preset whitelist can also record feature information of at least one number, for example, at least one of the following information: number home location, number attribute, and the like. The number attribute can include attributes of private numbers or public numbers, attributes of emergency numbers or non-emergency numbers, and the like.

[0046] In an embodiment, in an NTN communication scenario, determining whether the received to-be-processed information matches the preset whitelist can include, in the NTN communication scenario, if it is detected that the current user equipment is in a low power state, determining whether the received to-be-processed information matches the preset whitelist. The low power state can be that the current power is lower than a preset lower limit value or the current power decrease rate is higher than a preset upper limit value.

[0047] In an embodiment, in an NTN communication scenario, determining whether the received to-be-processed information matches the preset whitelist can include, in the NTN communication scenario, detecting whether the user sends help information; if it is detected that the user sends help information, determining whether the received to-be-processed information matches the preset whitelist. Detecting that the user sends help information can include detecting that the user sends information to at least one number in the preset whitelist, or determining that the user sends help information according to the content of the information sent by the user, for example, when the information sent by the user contains a preset keyword, it is determined that the user sends help information. For example, the keywords include “help”, “lost”, or “trapped”.

[0048] In one embodiment, in an NTN communication scenario, determining whether the received information to be processed matches a preset whitelist may include detecting a preset command from the user in the NTN communication scenario; if a preset command is detected, then determining whether the received information to be processed matches the preset whitelist. The preset command may be an instruction to the user equipment to enable the information filtering mechanism, such as a preset operation on a predetermined operation interface.

[0049] In one embodiment, a mismatch between the information to be processed and a preset whitelist may include the source number corresponding to the information not being in the preset whitelist, the content of the information not matching the preset whitelist, or the feature information of the source number not matching the preset whitelist. Specifically, a mismatch between feature information and the preset whitelist could mean that the number attribute of the source number corresponding to the information does not match the number attribute indicated by the preset whitelist. For example, if the preset whitelist indicates a public emergency number, but the source number corresponding to the information is a private number, then there is a mismatch.

[0050] In one embodiment, intercepting the information to be processed can mean stopping the execution of subsequent processing operations on the information to be processed. For example, subsequent processing operations may include parsing the information to be processed, sending the parsed information to the application processor (AP) module of the current user device, and displaying the information to be processed on the current user device.

[0051] In one embodiment, intercepting the information to be processed can also mean ignoring it. Ignoring the information may include deleting it or temporarily storing it in a predetermined storage location so that subsequent processing operations can continue after the NTN communication scenario ends. For example, ending the NTN communication scenario could be due to detecting that the current user equipment has disabled NTN communication or other user commands.

[0052] In this way, unnecessary information can be filtered and intercepted in NTN communication scenarios, and only information sent from numbers in the whitelist can be received and processed. This saves the power consumption generated by parsing and processing unnecessary information in NTN communication scenarios, and significantly improves the battery life of user devices. This makes it easier for users to seek help and receive help feedback information through NTN communication in extreme environments, thereby increasing the chances of users being rescued.

[0053] like Figure 3 As shown, this embodiment of the disclosure provides an information processing method executed by a modem, which may include:

[0054] S210: When receiving pending information in an NTN communication scenario, intercept pending information that does not match the preset whitelist.

[0055] In one embodiment, the intercepting the to-be-processed information that does not match the preset white list can include: determining whether the received to-be-processed information matches the preset white list; and intercepting the to-be-processed information when the to-be-processed information does not match the preset white list.

[0056] It should be noted that the specific embodiments can refer to the related content of other embodiments, which will not be repeated here.

[0057] As shown in Figure 4 The embodiments of the present disclosure provide an information processing method, which is executed by a modem, and the method can include:

[0058] S310: Determine whether to be in an NTN communication scenario.

[0059] In one possible implementation, the modem can detect whether the current user equipment is in an NTN communication scenario. For example, when it is detected that the NTN communication function of the current user equipment is turned on, it can be determined that the current user equipment is in an NTN communication scenario; when it is detected that the NTN communication function of the current user equipment is not turned on or the NTN communication function of the current user equipment is not detected to be turned on, it can be determined that the current user equipment is not in an NTN communication scenario.

[0060] In the embodiments of the present disclosure, whether the NTN communication function of the current user equipment is turned on can be determined by determining whether an operation instruction indicating to turn on the NTN communication function of the current user equipment is detected on the user interface (UI) of the current user equipment. For example, when the modem detects an operation instruction indicating to turn on the NTN communication function of the current user equipment on the user interface (UI) of the current user equipment, it can be determined that the NTN communication function of the current user equipment is turned on; for example, when an NTN communication function turning-on instruction sent by a UI server is received, it can be determined that the NTN communication function of the current user equipment is turned on, wherein the UI server can send the NTN communication function turning-on instruction through a QMI message or an AT command; alternatively, the modem can also access the UI server to determine whether the NTN communication function of the current user equipment is turned on.

[0061] As shown in Figure 5 The embodiments of the present disclosure provide an information processing method, which is executed by a modem, and the method can include:

[0062] S410: Determine whether to be in an NTN communication scenario;

[0063] S420: In response to determining that the NTN communication scenario is present, determining whether the received to-be-processed information matches a preset whitelist;

[0064] S430: When the to-be-processed information does not match the preset whitelist, intercepting the to-be-processed information.

[0065] In an embodiment, determining that the NTN communication scenario is present can be detecting that the NTN communication function of the current user equipment is turned on. After detecting that the NTN communication function of the current user equipment is turned on, it is determined whether the received to-be-processed information matches a preset whitelist. Specifically, it can be determined when to perform the interception operation by detecting whether the user issues a help information. If it is detected that the user issues the help information, when the to-be-processed information is received, it is determined whether the received to-be-processed information matches the preset whitelist. When the to-be-processed information does not match the preset whitelist, the to-be-processed information is intercepted. Wherein, detecting that the user issues the help information can include detecting that the user issues information to at least one number in the preset whitelist, or determining that the user issues the help information according to the content of the information issued by the user, for example, determining that the user issues the help information when the information issued by the user contains a preset keyword. For example, the user dials the call content or the user issues the short message content containing the keywords such as "help", "lost" or "trapped".

[0066] In an embodiment, in response to determining that the NTN communication scenario is present, determining whether the received to-be-processed information matches a preset whitelist can include: in response to determining that the NTN communication scenario is present, detecting a preset instruction of the user; if the preset instruction is detected, determining whether the received to-be-processed information matches the preset whitelist. Wherein, the preset instruction can be an instruction indicating that the user equipment turns on the to-be-processed information filtering mechanism, for example, the preset instruction can be a predetermined operation on a predetermined operation interface.

[0067] In an embodiment, after detecting that the NTN communication function of the current user equipment is turned on, the preset whitelist can be obtained, and it is determined whether the received to-be-processed information matches the preset whitelist. For example, obtaining the preset whitelist can be obtaining the preset whitelist from a server, wherein the server can be a UI server corresponding to the current user equipment.

[0068] In an embodiment, the preset whitelist can also be a preset whitelist obtained from a server, for example, receiving the preset whitelist edited and saved by the user on the current user equipment and issued by the UI server, and storing the preset whitelist. For example, after detecting that the NTN communication function of the current user equipment is turned on, the stored preset whitelist can be called, and when the to-be-processed information is received, the to-be-processed information that does not match the preset whitelist is intercepted.

[0069] In an embodiment, the method can further include: when the current user equipment does not start the NTN communication function or the current user equipment is not in the NTN communication scenario, not performing the operation of intercepting the to-be-processed information that does not match the preset whitelist.

[0070] In this way, since the user starts the NTN communication function only in a case with high communication demand such as emergency help, the filtering mechanism based on the preset whitelist for the to-be-processed information is triggered only when it is detected that the current user equipment starts the NTN communication, thereby reducing unnecessary filtering of information in a non-emergency case and ensuring the communication demand of the user in a normal case.

[0071] As shown in FIG. 1, the embodiments of the present disclosure provide an information processing method, which is executed by a modem, and the method can include: Figure 6

[0072] S510: when receiving the to-be-processed information in the NTN communication scenario, determining whether the to-be-processed information matches the preset whitelist according to a source number corresponding to the to-be-processed information; wherein when the source number does not match the preset whitelist, it is determined that the to-be-processed information does not match the preset whitelist; and / or when the source number matches the preset whitelist, it is determined that the to-be-processed information matches the preset whitelist.

[0073] S520: when the to-be-processed information does not match the preset whitelist, intercepting the to-be-processed information.

[0074] In the embodiments of the present disclosure, the source number can be a number of the user equipment that sends the to-be-processed information, and the like. The source number can be determined according to characteristic information carried by the to-be-processed information, and the like.

[0075] In an embodiment, the source number does not match the preset whitelist, which can be that the source number is not in the number recorded in the preset whitelist, or the characteristic information of the source number does not match the preset whitelist, and the like. Wherein the characteristic information does not match the preset whitelist, which can be that the number attribute of the source number corresponding to the to-be-processed information does not match the number attribute indicated by the preset whitelist. For example, when the number attribute indicated by the preset whitelist is a public emergency help number and the number attribute of the source number corresponding to the to-be-processed information is a private number, they do not match.

[0076] In some embodiments, intercepting the to-be-processed information includes:

[0077] stopping the processing operation of the to-be-processed information.

[0078] ​In an embodiment, after detecting that the current user equipment starts the NTN communication function, a preset whitelist can be acquired, and when receiving the to-be-processed information, a source number corresponding to the to-be-processed information is determined; if the source number does not match the preset whitelist, the processing operation on the to-be-processed information is stopped. For example, the preset whitelist can be acquired from a server, and the server can be a UI server corresponding to the current user equipment.

[0079] In an embodiment, the preset whitelist can also be a preset whitelist issued by a server, for example, a preset whitelist edited and saved by a user on the current user equipment and received from a UI server, and the preset whitelist is stored. Then, after detecting that the current user equipment starts the NTN communication function, the stored preset whitelist can be called, and when receiving the to-be-processed information, a source number corresponding to the to-be-processed information is determined; if the source number does not match the preset whitelist, the processing operation on the to-be-processed information is stopped.

[0080] In an embodiment, the source number does not match the preset whitelist, which can mean that the source number is not in the number recorded in the preset whitelist, or the characteristic information of the source number does not match the preset whitelist. For example, the characteristic information of the source number does not match the preset whitelist, which can mean that the number attribute of the source number corresponding to the to-be-processed information does not match the number attribute indicated by the preset whitelist. For example, the number attribute indicated by the preset whitelist is a public emergency help number, and the number attribute of the source number corresponding to the to-be-processed information is a private number, which means that they do not match.

[0081] In this way, by stopping the subsequent processing operation on the to-be-processed information, the analysis and display of the to-be-processed information can be saved, thereby better reducing the power consumption caused by processing unnecessary information during NTN communication.

[0082] In some embodiments, the method can further include:

[0083] When the to-be-processed information matches the preset whitelist, the processing operation on the to-be-processed information is continued.

[0084] Here, if the source number matches the preset whitelist, the to-be-processed information matches the preset whitelist, and it is determined to continue the processing operation on the to-be-processed information.

[0085] In an embodiment, the source number matches the preset whitelist, which can be that the source number is recorded in the preset whitelist, or characteristic information of the source number matches the preset whitelist, and the like. The characteristic information matching the preset whitelist can be that a number attribute of the source number corresponding to the to-be-processed information matches a number attribute indicated by the preset whitelist. For example, the number attribute or number attribution of the source number corresponding to the to-be-processed information is consistent with the number attribute or number attribution indicated by the preset whitelist.

[0086] In some embodiments, the processing operation on the to-be-processed information includes at least one of the following:

[0087] parsing the to-be-processed information;

[0088] sending the to-be-processed information to an AP module of the current user equipment;

[0089] displaying the to-be-processed information on the current user equipment.

[0090] In an embodiment, the parsing of the to-be-processed information can be parsing content of the to-be-processed information. The sending of the to-be-processed information to the AP module of the current user equipment can be sending the parsed to-be-processed information to the AP module of the current user equipment. The displaying of the to-be-processed information on the current user equipment can be displaying the to-be-processed information on a UI interface of the current user equipment, for example, when the to-be-processed information is a call request, the content of the call request can be displayed on the UI interface, and when the to-be-processed information is a short message, the content of the short message or a short message abstract can be displayed on the UI interface, and the like.

[0091] It should be noted that the processing operation on the to-be-processed information includes but is not limited to the foregoing.

[0092] In some embodiments, in the NTN communication scenario, determining whether the received to-be-processed information matches the preset whitelist includes:

[0093] determining whether the NTN communication scenario is in;

[0094] in response to determining that the NTN communication scenario is in, determining whether the received to-be-processed information matches the preset whitelist.

[0095] In a possible implementation, the modem can detect whether the current user equipment is in the NTN communication scenario, for example, when it is detected that the NTN communication function of the current user equipment is turned on, it can be determined that the current user equipment is in the NTN communication scenario; when it is detected that the NTN communication function of the current user equipment is not turned on or the NTN communication function of the current user equipment is not detected, it can be determined that the current user equipment is not in the NTN communication scenario.

[0096] In the embodiments of the present disclosure, whether the current user equipment opens the NTN communication function can be determined by determining whether the operation instruction of the user indicating to open the NTN communication function in the UI of the current user equipment is detected. For example, when the modem detects the operation instruction of the user indicating to open the NTN communication function in the UI of the current user equipment, it can be determined that the current user equipment opens the NTN communication function; for example, when the NTN communication function opening instruction sent by the UI server is received, it can be determined that the current user equipment has opened the NTN communication function. Alternatively, the modem can also access the UI server to determine whether the current user equipment opens the NTN communication function.

[0097] In some embodiments, determining whether to be in the NTN communication scenario includes:

[0098] According to the detection of whether the current user equipment opens the NTN communication function, it is determined whether to be in the NTN communication scenario;

[0099] wherein, when it is detected that the current user equipment opens the NTN communication function, it is determined to be in the NTN communication scenario; and / or, when it is detected that the current user equipment does not open the NTN communication function, it is determined not to be in the NTN communication scenario.

[0100] As shown in Figure 7 The embodiments of the present disclosure provide an information processing method, which is executed by a modem, and the method can include:

[0101] S610: In the NTN communication scenario, after detecting that the current user equipment sends information to a target number matched with the preset whitelist, it is determined whether the received to-be-processed information matches the preset whitelist;

[0102] S620: When the to-be-processed information does not match the preset whitelist, the to-be-processed information is intercepted.

[0103] In the embodiments of the present disclosure, the target number is a number receiving the information sent by the current user equipment, for example, when the current user equipment sends a help message to an emergency contact or a 110 help hotline number, the emergency contact number or the help hotline number is the target number.

[0104] In one embodiment, the target number matched with the preset whitelist can be a target number in the preset whitelist, or a target number whose feature information matches the preset whitelist, for example, can include a number attribute or a number belonging to a place equal to a target number matched with the preset whitelist, etc.

[0105] In one embodiment, the detection that the current user equipment sends information to a target number matching the preset white list can be the detection that the current user equipment sends help information to a target number matching the preset white list according to the information content. For example, the user sends information containing a preset keyword, etc. to determine that the user sends help information. For example, the user sends help information containing keywords such as "help", "lost", or "trapped".

[0106] In one embodiment, the determination of whether the received to-be-processed information matches the preset white list can include:

[0107] Determining whether the source number corresponding to the to-be-processed information matches the target number.

[0108] If the source number does not match the target number, the to-be-processed information does not match the preset white list.

[0109] If the source number matches the target number, the to-be-processed information matches the preset white list.

[0110] In one embodiment, the source number matching the target number can be that the source number is consistent with the target number, or the feature information of the source number is consistent with the target number. Wherein, the feature information matching can be consistent in number attribute and / or consistent in number attribution, etc.

[0111] For example, when the target number of the current user equipment is an emergency contact, if the source number of the received to-be-processed information is a public rescue phone number consistent with the attribution of the emergency contact number, for example, for Chinese users, the phone number is a public security alarm phone number 110 or a fire alarm phone number 119, it can be considered that the source number matches the target number. For another example, when the target number of the current user equipment is 110 in the region, if the source number of the received to-be-processed information is 119 which is consistent with the attribution of 110, it can be considered that the source number matches the target number.

[0112] In this way, the source number of the to-be-processed information can be further screened and filtered, and information of other white list numbers unrelated to the help information sent by the user can be further intercepted, thereby further reducing power consumption.

[0113] In some embodiments, the method can further include:

[0114] Obtaining the preset white list provided by the UI server corresponding to the current user equipment.

[0115] In one embodiment, the preset white list can be a preset white list edited by the user through the UI interface of the UI server, or can be a preset white list obtained by the UI server from an operator server, etc.

[0116] In one embodiment, a preset whitelist provided by a user interface (UI) server corresponding to the current user equipment is acquired, including:

[0117] The preset whitelist is acquired through a QMI message and / or an AT command issued by the UI server corresponding to the current user equipment.

[0118] As shown in Figure 8 , the embodiment of the present disclosure provides an information processing method, which can include:

[0119] 1. The user sets a preset whitelist through a UI interface, and writes important rescue numbers and emergency contacts into the preset whitelist;

[0120] 2. An upper server (for example, a UI server) issues the preset whitelist to a lower modem through a QMI message or an AT command, and the modem sets: the modem stores the preset whitelist;

[0121] 3. When NTN communication is required, the user sets to start NTN communication through a UI interface;

[0122] 4. The user sends a help-seeking message to a whitelist number;

[0123] 5. The modem waits to receive a reply message, and starts a filtering mechanism for the received to-be-processed information: information from a non-preset whitelist number is intercepted, and information from a preset whitelist number is received and then continues to be processed.

[0124] As shown in Figure 9 , the embodiment of the present disclosure provides an information processing device, which is applied to a modem, and the device includes:

[0125] A determination unit 10 is configured to determine whether received to-be-processed information matches a preset whitelist in a non-terrestrial network (NTN) communication scenario;

[0126] A processing unit 20 is configured to intercept the to-be-processed information when the to-be-processed information does not match the preset whitelist

[0127] In one embodiment, the determination unit 10 is configured to:

[0128] In an NTN communication scenario, it is determined whether the to-be-processed information matches the preset whitelist according to a source number corresponding to the to-be-processed information;

[0129] When the source number does not match the preset whitelist, it is determined that the to-be-processed information does not match the preset whitelist; and / or when the source number matches the preset whitelist, it is determined that the to-be-processed information matches the preset whitelist.

[0130] In an embodiment, the processing unit 20 is configured to:

[0131] When the to-be-processed information does not match the preset whitelist, stopping the processing operation on the to-be-processed information.

[0132] In an embodiment, the processing unit 20 is further configured to:

[0133] When the to-be-processed information matches the preset whitelist, continuing to perform the processing operation on the to-be-processed information.

[0134] In an embodiment, the processing operation on the to-be-processed information includes at least one of:

[0135] parsing the to-be-processed information;

[0136] sending the to-be-processed information to an application processor (AP) module of the current user equipment;

[0137] displaying the to-be-processed information on the current user equipment.

[0138] In an embodiment, the determining unit 10 is configured to:

[0139] determining whether to be in an NTN communication scenario;

[0140] in response to determining to be in the NTN communication scenario, determining whether the received to-be-processed information matches the preset whitelist.

[0141] In an embodiment, the determining unit 10 is configured to:

[0142] determining whether to be in the NTN communication scenario according to detecting whether the NTN communication function of the current user equipment is turned on;

[0143] wherein, when it is detected that the NTN communication function of the current user equipment is turned on, it is determined to be in the NTN communication scenario; and / or, when it is detected that the NTN communication function of the current user equipment is not turned on, it is determined not to be in the NTN communication scenario.

[0144] In an embodiment, the determining unit 10 is configured to:

[0145] after detecting that the current user equipment sends information to a target number matching the preset whitelist, determining whether the received to-be-processed information matches the preset whitelist.

[0146] In an embodiment, the apparatus further includes:

[0147] an obtaining unit configured to obtain the preset whitelist provided by a user interface (UI) server corresponding to the current user equipment.

[0148] In an embodiment, the obtaining unit is configured to:

[0149] The preset white list is acquired through a high pass message interface QMI message and / or an AT command issued by a UI server corresponding to the current user equipment.

[0150] Embodiments of the present disclosure provide a communication device, comprising:

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

[0152] a processor connected with the memory;

[0153] The processor is configured to execute the information processing method provided in any of the preceding technical solutions.

[0154] The processor can include various types of storage media, which is a non-transitory computer storage medium, and can continue to store information on it after the communication device is powered off.

[0155] Here, the communication device includes a terminal or a network element, which can be any of the first to fourth network elements.

[0156] The processor can be connected with the memory through a bus or the like, for reading the executable program stored on the memory, for example, at least one of the methods shown in Figures 2 to 8

[0157] Figure 10 is a block diagram of a terminal 800 according to an exemplary embodiment. For example, the terminal 800 can be a mobile phone, computer, digital broadcast user device, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.

[0158] Referring to Figure 10 , the terminal 800 can include one or more of the following components: a processing component 802, a memory component 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0159] The processing component 802 usually controls overall operations of the terminal 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 can include one or more processors 820 to execute instructions to generate all or part of the steps of the above methods. In addition, the processing component 802 can include one or more modules to facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.

[0160] ​The memory 804 is configured to store various types of data to support the operation of the terminal 800. Examples of such data include instructions for any application or method operating on the terminal 800, contact data, phonebook data, messages, pictures, videos, and the like. The memory 804 can be implemented by any type of volatile or nonvolatile storage devices or a combination thereof such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read only memory (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0161] The power supply component 806 supplies electrical power for the various components of the terminal 800. The power supply component 806 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing electrical power for the terminal 800.

[0162] The multimedia component 808 includes a screen providing an output interface between the terminal 800 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swiping, and gestures on the touch panel. The touch sensor can not only sense a boundary of a touching or swiping action, but also detect duration and pressure related to the touching or swiping action. In some embodiments, the multimedia component 808 includes a front camera and / or a back camera. The front and / or back camera can receive external multimedia data when the terminal 800 is in an operation mode such as a photographing mode or a video mode. Each of the front and back camera can be a fixed optical lens system or have a focal length and optical zoom capability.

[0163] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) configured to receive external audio signals when the terminal 800 is in an operation mode such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0164] The I / O interface 812 provides an interface between the processing component 802 and peripheral interface modules such as a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.

[0165] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of terminal 800. For example, sensor assembly 814 can detect the on / off state of terminal 800, the relative positioning of components such as the display and keypad of terminal 800, changes in position of terminal 800 or one of its components, the presence or absence of user contact with terminal 800, orientation or acceleration / deceleration of terminal 800, and temperature changes of terminal 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0166] Communication component 816 is configured to facilitate wired or wireless communication between terminal 800 and other devices. Terminal 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

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

[0168] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions that can be executed by a processor 820 of a terminal 800 to generate the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.

[0169] like Figure 11 As shown in the illustration, one embodiment of this disclosure illustrates the structure of a communication device 900. For example, the communication device 900 can be provided as a network-side device. The communication device 900 can be the aforementioned base station.

[0170] Referring Figure 11 to FIG. 9, the communication device 900 includes a processing component 922 that is configured to execute instructions that are stored in a memory 932 to perform various processes described herein. For example, the processing component 922 can include one or more processors, such as one or more central processing units (CPUs) and / or one or more graphics processing units (GPUs). Figures 2 to 8 The processing component 922 can be configured to execute instructions stored in the memory 932 to perform various processes, operations, logic and routines described herein. The memory 932 can include non-removable memory and / or removable memory that is readable and / or writable. The memory 932 can be read-only memory (ROM), random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), cache memory, flash memory, or any other suitable memory.

[0171] The communication device 900 can also include a power supply component 926 that can include a power supply to provide power to the communication device 900, a wired or wireless network interface 950 that can be configured to connect the communication device 900 to a network, and an input / output (I / O) interface 958. The communication device 900 can operate in a networked environment using an operating system stored in the memory 932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.

[0172] One embodiment of the present disclosure provides a computer storage medium storing an executable program; the executable program, when executed by a processor, can implement the method of one or more of the preceding technical solutions, such as at least one of the methods shown in FIG. 9. Figures 2 to 7

[0173] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure following, in general, the principles of the present disclosure and including such

[0174] It is understood that the present application is not limited to the exact structures that have been described and that shown in the drawings, and that changes can be made to the exact constructions and arrangements described within the scope and spirit of the application. The scope of the application is limited only by the claims that follow.​

Claims

1. An information processing method, wherein, executed by a modem, the method comprising: determining, in a non-terrestrial network NTN communication scenario, whether received to-be-processed information matches a preset whitelist; intercepting the to-be-processed information when the to-be-processed information does not match the preset whitelist; wherein the determining, in the NTN communication scenario, whether the received to-be-processed information matches the preset whitelist comprises: determining whether in the NTN communication scenario; in response to determining that in the NTN communication scenario, determining whether the received to-be-processed information matches the preset whitelist; wherein the method further comprises: in response to determining that not in the NTN communication scenario, not performing the operation of intercepting the to-be-processed information that does not match the preset whitelist.

2. The method of claim 1, wherein, the determining whether the received to-be-processed information matches the preset whitelist comprises: determining whether the to-be-processed information matches the preset whitelist according to a source number corresponding to the received to-be-processed information; wherein when the source number does not match the preset whitelist, it is determined that the to-be-processed information does not match the preset whitelist; and / or when the source number matches the preset whitelist, it is determined that the to-be-processed information matches the preset whitelist.

3. The method of claim 1, the intercepting the to-be-processed information comprises: stopping a processing operation on the to-be-processed information.

4. The method of claim 1, wherein, The method further comprises: when the to-be-processed information matches the preset whitelist, continuing to perform the processing operation on the to-be-processed information.

5. The method of claim 3 or 4, wherein, The processing operation on the to-be-processed information comprises at least one of: parsing the to-be-processed information; sending the to-be-processed information to an application processor AP module of a current user equipment; displaying the to-be-processed information on the current user equipment.

6. The method of claim 1, wherein, The determining whether in the NTN communication scenario comprises: determining whether in the NTN communication scenario according to detecting whether an NTN communication function of a current user equipment is turned on; wherein when it is detected that the NTN communication function of the current user equipment is turned on, it is determined that in the NTN communication scenario; and / or when it is detected that the NTN communication function of the current user equipment is not turned on, it is determined that not in the NTN communication scenario.

7. The method of claim 1, wherein, The determining whether the received to-be-processed information matches the preset whitelist comprises: after detecting that the current user equipment sends information to a target number matching the preset whitelist, determining whether the received to-be-processed information matches the preset whitelist.

8. The method of claim 1, wherein, The method further comprises: obtaining a preset whitelist provided by a user interface UI server corresponding to a current user equipment.

9. The method of claim 8, wherein, The obtaining the preset whitelist provided by the UI server corresponding to the current user equipment comprises: obtaining the preset whitelist through a Qualcomm message interface QMI message and / or an AT command issued by the UI server corresponding to the current user equipment.

10. An information processing apparatus, comprising: An apparatus applied to a modem, the apparatus comprising: a determination unit configured to determine, in a non-terrestrial network NTN communication scenario, whether received to-be-processed information matches a preset whitelist; a processing unit configured to intercept the to-be-processed information when the to-be-processed information does not match the preset whitelist; The determining unit is further configured to determine whether the NTN communication scenario is present; and in response to determining that the NTN communication scenario is present, determine whether the received to-be-processed information matches the preset whitelist. The processing unit is further configured to, in response to determining that the NTN communication scenario is not present, not perform the operation of intercepting the to-be-processed information that does not match the preset whitelist.

11. A communication device comprising a processor, a memory, and an executable program stored on the memory and executable by the processor, wherein, The processor executes the executable program to perform the method in any one of claims 1 to 9.

12. A computer storage medium, the computer storage medium storing an executable program; the executable program, when executed by a processor, can implement the method in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Mobile communication terminal electricity saving method and equipment thereof

    CN102394987A

  • Network data processing method and device, equipment and storage medium

    CN111221705A