User identification method and device, communication device, and storage medium

By collecting users' call history information through the IMS system, and judging malicious users based on the number and duration of calls, the problem of inaccurate identification of malicious users in existing technologies is solved, and more accurate identification and handling of malicious users is achieved.

WO2026031006A1PCT designated stage Publication Date: 2026-02-12BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/110507
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-07
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Existing communication systems lack authority and objectivity in identifying malicious users, making it difficult to effectively deal with devices that make spam calls.

Method used

The IMS system collects users' call history information and determines whether a user is a malicious user based on preset conditions, including the number of called users and the call duration within a preset time period, to identify target users and perform corresponding operations.

Benefits of technology

It improves the accuracy and authority of malicious user identification and can effectively deal with devices that make spam calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024110507_12022026_PF_FP_ABST
    Figure CN2024110507_12022026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of communications, and relates to a user identification method and device, a communication device, and a storage medium. The method comprises: determining a user to be identified that satisfies a preset condition as a target user, wherein the preset condition is: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called users have never been called by the user to be identified; and executing a target operation on the target user. According to the user identification method of the present disclosure, a network device can determine, on the basis of call information of a user to be identified, whether the user to be identified is a target user used for making harassment calls, and perform a corresponding target operation on the target user, thereby achieving the purpose of handling spam calls.
Need to check novelty before this filing date? Find Prior Art

Description

User identification method and device, communication device, and storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the field of communication technology, and in particular to a user identification method and device, a communication device, and a storage medium. BACKGROUND

[0002] IMS (IP Multimedia Subsystem) is an IP multimedia system, which is a new form of multimedia service and can meet the needs of terminal customers for more novel and diversified multimedia services. The IMS system has become an important part of a mobile communication system. Some communication devices (phones) in the mobile communication system are used to make spam (nuisance) calls, such as making calls for advertising or even fraud.

[0003] SUMMARY

[0004] Embodiments of the present disclosure provide a user identification method and device, a communication device, and a storage medium, which can be used in the field of communication technology and can solve the problem of how to identify malicious users and perform corresponding processing in a communication process.

[0005] According to a first aspect of embodiments of the present disclosure, a user identification method is provided, which is performed by a network device and includes: determining a to-be-identified user that meets a preset condition as a target user, the preset condition being that a called user called by the to-be-identified user reaches a preset number within a preset time period, and the called user not being called by the to-be-identified user; and performing a target operation on the target user.

[0006] According to a second aspect of embodiments of the present disclosure, a network device is provided, which includes a processing module configured to determine a to-be-identified user that meets a preset condition as a target user, the preset condition being that a called user called by the to-be-identified user reaches a preset number within a preset time period, and the called user not being called by the to-be-identified user; and perform a target operation on the target user.

[0007] According to a third aspect of embodiments of the present disclosure, a communication device is provided, which includes a transceiver, a memory, and a processor connected to the transceiver and the memory, respectively, and configured to control wireless signal transmission and reception of the transceiver by executing computer executable instructions on the memory and to implement the method of any one of the first aspect of the present disclosure.

[0008] According to a fourth aspect of embodiments of the present disclosure, a computer storage medium is provided, which stores computer executable instructions, and the computer executable instructions, when executed by a processor, can implement the method of any one of the first aspect of the present disclosure.

[0009] According to the user identification method provided in the present disclosure, a to-be-identified user satisfying a preset condition is determined as a target user, the preset condition is that a called user called by the to-be-identified user reaches a preset number within a preset time period, and the called user has not been called by the to-be-identified user; and a target operation is performed on the target user. The user identification method provided in the present disclosure extracts key characteristics to judge the to-be-identified user, determines a user satisfying a condition as a malicious user, and performs corresponding processing on the malicious user. BRIEF DESCRIPTION OF DRAWINGS

[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiments, and the following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.

[0011] FIG. 1 is a flowchart of a user identification method according to an embodiment of the present disclosure;

[0012] FIG. 2A is a flowchart of a user identification method of a network device according to an embodiment of the present disclosure;

[0013] FIG. 2B is a flowchart of a user identification method of a network device according to an embodiment of the present disclosure;

[0014] FIG. 3 is a structural diagram of a network device according to an embodiment of the present disclosure;

[0015] FIG. 4A is a structural diagram of a communication device according to an embodiment of the present disclosure;

[0016] FIG. 4B is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0017] The present disclosure provides a user identification method and device, a communication device, and a storage medium.

[0018] In a first aspect, the present disclosure provides a user identification method, which is performed by a network device and includes: determining a to-be-identified user satisfying a preset condition as a target user, the preset condition being that a called user called by the to-be-identified user reaches a preset number within a preset time period, and the called user has not been called by the to-be-identified user; and performing a target operation on the target user.

[0019] In the above embodiment, the network device collects called user characteristic information of a to-be-identified user, and determines a to-be-identified user satisfying a preset condition as a target user, so as to perform corresponding processing on the target user.

[0020] In some embodiments of the first aspect, in some embodiments, determining the to-be-identified user as the target user when the to-be-identified user meets the preset condition comprises: determining a first user list of the to-be-identified user, the first user list including a plurality of first users, the to-be-identified user calling the plurality of first users in a first time period, the number of the plurality of first users being greater than or equal to a preset number, and the call duration of the to-be-identified user to each of the first users being less than or equal to a first threshold; and determining the target user based on the first user list.

[0021] In some embodiments of the first aspect, in some embodiments, determining the target user based on the first user list comprises: determining a second user list of the to-be-identified user, the second user list including a plurality of second users, the to-be-identified user calling the plurality of second users in a second time period, the call duration of the to-be-identified user to each of the second users being greater than or equal to a second threshold, and the duration of the second time period being greater than the duration of the first time period; removing the plurality of second users from the first user list to obtain a third user list; and determining the to-be-identified user as the target user when the number of users in the third user list meets a third condition.

[0022] In the above embodiments, the network device can determine the first user list and the second user list based on the collected call information, and then determine the third user list, and determine the user in the third user list that meets the condition as the target user, thereby achieving the purpose of determining the malicious user based on preliminary judgment.

[0023] In some embodiments of the first aspect, in some embodiments, determining the target user based on the first user list comprises: determining a second user list of the to-be-identified user, the second user list including a plurality of second users, the to-be-identified user calling the plurality of second users in a second time period, the call duration of the to-be-identified user to each of the second users being greater than or equal to a second threshold, and the duration of the second time period being greater than the duration of the first time period; removing the plurality of second users from the first user list to obtain a third user list; and adding one to the count value corresponding to the to-be-identified user when the number of users in the third user list meets a third condition; and determining the to-be-identified user as the target user when the count value reaches a preset threshold.

[0024] In the above embodiments, the network device can perform final judgment by continuously performing multiple preliminary judgments based on the preliminary judgment, and determine the to-be-identified user that has been determined as a malicious user in multiple rounds as the target user, so that the conclusion of the determination is more accurate.

[0025] In some embodiments of the first aspect, in some embodiments, the third condition comprises at least one of: a number of users in the third user list being greater than or equal to a preset number; a ratio of the number of users in the third user list to the number of users in the first user list being greater than or equal to a first ratio.

[0026] In some embodiments of the first aspect, in some embodiments, determining the target user based on the first user list comprises: in a case where the number of the plurality of first users is greater than or equal to the preset number, determining the to-be-identified user as the target user.

[0027] In the above embodiments, the network device can determine the first user satisfying the condition as the target user based on the first user list determined for the first time, to achieve the purpose of preliminary judgment.

[0028] In some embodiments of the first aspect, in some embodiments, determining the target user based on the first user list comprises: in a case where the number of the plurality of first users is greater than or equal to the preset number, increasing a count value corresponding to the to-be-identified user by one; and when the count value reaches a preset threshold, determining the to-be-identified user as the target user.

[0029] In the above embodiments, the network device can determine the to-be-identified user as the target user by executing multiple rounds based on the first user list determined as the preliminary judgment, which is more accurate than the judgment mode of reaching a conclusion at one time.

[0030] In some embodiments of the first aspect, in some embodiments, the target operation comprises at least one of: stopping a call function of the target user; making a call to the target user and reminding the target user to prohibit making a nuisance call; sending a short message to the target user and reminding the target user to prohibit making a nuisance call; sending a prompt information to a called user called by the target user and reminding the called user of a number of the target user and that a call of the target user is a nuisance call.

[0031] In some embodiments of the first aspect, the method further comprises: obtaining authorization information of the to-be-identified user, the authorization information being used to authorize the network device to collect number information and / or call information of the to-be-identified user.

[0032] In the above embodiments, the network device collects the call information and / or the call information of the to-be-identified user based on authorization, and then determines the target user in the to-be-identified user based on the call information through preliminary judgment and / or final judgment, to perform the target operation on the target user, thereby achieving the purpose of determining the malicious user based on the call information, and making the conclusion more accurate and authoritative, and further enabling corresponding processing on the user identified as the malicious user.

[0033] In a second aspect, the embodiments of the present disclosure provide a network device, comprising a processing module configured to determine a to-be-identified user as a target user if the to-be-identified user meets a preset condition, and perform a target operation on the target user, wherein the preset condition is that the to-be-identified user calls a preset number of called users who have not been called by the to-be-identified user within a preset time period.

[0034] In a third aspect, the embodiments of the present disclosure provide a communication device, comprising a transceiver, a memory, and a processor connected with the transceiver and the memory respectively, configured to control the wireless signal transceiving of the transceiver by executing computer executable instructions on the memory, and realize the method described in any of the embodiments of the first aspect of the present disclosure.

[0035] In a fourth aspect, the embodiments of the present disclosure provide a computer storage medium, which stores computer executable instructions, and the computer executable instructions can realize the method described in any of the embodiments of the first aspect of the present disclosure when executed by a processor.

[0036] In a fifth aspect, the embodiments of the present disclosure provide a program product, which, when executed by a communication device, causes the communication device to perform the method described in the optional implementation manner of the first aspect.

[0037] In a sixth aspect, the embodiments of the present disclosure provide a computer program, which, when running on a computer, causes the computer to perform the method described in the optional implementation manner of the first aspect.

[0038] In a seventh aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises a processing circuit configured to perform the method described in the optional implementation manner of the first aspect.

[0039] It can be understood that the network device, the communication device, the storage medium, the program product, and the computer program are all used to perform the method proposed by the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved are referred to the beneficial effects in the corresponding method, which will not be described here.

[0040] The embodiments of the present disclosure propose a user identification method and device, a communication device, and a storage medium. In some embodiments, the terms of user identification method and information processing method can be replaced with each other, and the terms of network device and information processing apparatus, communication apparatus can be replaced with each other.

[0041] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing part of the steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with optional implementation manners of other embodiments arbitrarily.

[0042] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0043] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.

[0044] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "preceding", "this", etc., can represent "one and only one", or "one or more", "at least one", etc. For example, in the case of using articles such as "a", "an", "the" in English, the noun after the article can be understood as singular expression, or can be understood as plural expression.

[0045] In the embodiments of the present disclosure, "plurality" means two or more.

[0046] In some embodiments, the terms "at least one of", "at least one of", "at least one of", "one or more", "a plurality of", "multiple", etc. can be replaced with each other.

[0047] The description manner such as "at least one of A, B, C, …", "A and / or B and / or C, …" and the like in the embodiments of the present disclosure includes any one of A, B, C, … existing alone, and also includes any combination of any multiple of A, B, C, …, each of which can exist alone; for example, "at least one of A, B, C" includes a case of A alone, a case of B alone, a case of C alone, a case of combination of A and B, a case of combination of A and C, a case of combination of B and C, and a case of combination of A and B and C; for example, A and / or B includes a case of A alone, a case of B alone, and a case of combination of A and B.

[0048] In some embodiments, the description manner such as "A in a case, B in another case", "in response to a case A, in response to another case B" and the like can include the following technical solutions according to the case: A is executed regardless of B, that is, A in some embodiments; B is executed regardless of A, that is, B in some embodiments; A and B are selectively executed, that is, from A and B, execution is selected in some embodiments; A and B are both executed, that is, A and B in some embodiments. When there are more branches of A, B, C and the like, it is similar to the above.

[0049] The prefix words "first", "second" and the like in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.

[0050] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.

[0051] In some embodiments, the terms "time / frequency", "time / frequency domain", and the like refer to time domain and / or frequency domain.

[0052] In some embodiments, the terms "in response to", "in response to determining", "in case of", "when", "if", "if", "if", and the like can be replaced with each other.

[0053] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.

[0054] In some embodiments, the apparatus and the like can be interpreted as physical or virtual, and the name thereof is not limited to the name described in the embodiments. The terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.

[0055] In some embodiments, "network" can be interpreted as an apparatus (e.g., an access network device, a core network device, and the like) included in the network.

[0056] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.

[0057] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.

[0058] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.

[0059] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.

[0060] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country in which the location is situated.

[0061] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.

[0062] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0063] Currently, the communication system (including the IMS system) itself does not do any processing on the spam phone, but the application layer collects user feedback and sends the collected user feedback to a third-party server. The third-party server performs statistics and judgment according to the user feedback. When the device that initiates the spam phone call calls again, the third-party server sends statistical information to the user called by the mobile phone, indicating how many people marked the number as what type of call (such as 312 people marked as advertising promotion). This processing method is subjective and lacks authority.

[0064] To solve the above problems, the present disclosure proposes to use the IMS system to determine whether a device is used to make spam (harassment) phone calls according to the call situation of the device in the past. That is, the IMS system collects historical information of the call situation of the caller, and determines whether the device is used to make spam (harassment) phone calls by extracting key characteristics.

[0065] Therefore, the present disclosure proposes a user identification method and device, a communication device, and a storage medium. The network device determines a to-be-identified user as a target user if the to-be-identified user meets a preset condition, and performs a target operation on the target user. The preset condition is that the to-be-identified user calls a preset number of called users within a preset time period, and the called users have not been called by the to-be-identified user. The user identification method of the present disclosure can determine the target user based on the number of called users collected within the preset time period, and perform corresponding operations on the target user.

[0066] The method proposed in the present disclosure is applicable to various communication systems, including but not limited to 4G, 5G, 5G-advance, and subsequent communication technologies (such as 6G, etc.).

[0067] In some embodiments, the terminal can include at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a Pad, a wireless-transceiving-capable computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, but is not limited thereto.

[0068] In some embodiments, the access network device can include at least one of an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.

[0069] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, in which case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.

[0070] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device. The functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU, which are controlled by the CU. However, the present application is not limited thereto.

[0071] In some embodiments, the core network device can be one device including one or more network elements, or can be multiple devices or device groups including all or part of the above one or more network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).

[0072] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other user plane path establishment methods, next-generation systems expanded based thereon, and the like. In addition, a plurality of systems can be combined (for example, combination of LTE or LTE-A and 5G, and the like).

[0073] The method proposed in the present disclosure is executed by a network device, specifically, can be an IMS system in the network device, or a network device in which the IMS system is deployed, or a third-party application system or other system other than the IMS system.

[0074] FIG. 1 is a flowchart of a method of a user identification method according to an embodiment of the present disclosure. As shown in FIG. 1, the present disclosure relates to a user identification method, which can be performed by a network device. The method can include the following steps:

[0075] At step 1101, authorization information of a to-be-identified user is obtained.

[0076] In some embodiments, the authorization information is used to authorize the network device to collect number information and / or call information of the to-be-identified user.

[0077] In some embodiments, the network device needs to obtain authorization first before it can collect the number information and / or call information of the to-be-identified user.

[0078] In some embodiments, the number information includes a phone number of the to-be-identified user, and the call information includes a phone number of a called user called by the to-be-identified user and a call duration.

[0079] In some embodiments, the number information and / or call information of the to-be-identified user collected by the network device under authorization is used to determine whether the to-be-identified user is a target user.

[0080] For example, an IMS system collects relevant data of a user, such as list information of a mobile device making a call, and needs to meet policies and regulations and an agreement with the user. Therefore, the IMS first determines whether a contract is signed with the user, and when the contract is signed, the IMS can collect the number information and / or call information of the user, and these information can only be used by the IMS system to determine whether the device is used to make a harassing call.

[0081] At step 1102, a first user list is determined.

[0082] In some embodiments, the first user list includes a plurality of first users, the to-be-identified user calls the plurality of first users in a first time period, a number of the plurality of first users is greater than or equal to a preset number, and a call duration of the to-be-identified user to each of the plurality of first users is less than or equal to a first threshold. The less than or equal to the first threshold includes that the call duration is zero.

[0083] In some embodiments, the network device collects, based on the authorization information, a plurality of first users called by each to-be-identified user in a first time period and a call duration of each of the plurality of first users, and when a number of the plurality of first users is greater than or equal to a preset number and the call duration of each of the plurality of first users is less than or equal to a first threshold, the to-be-identified user is added to the first user list. The less than or equal to the first threshold includes that the call duration is zero.

[0084] In some embodiments, the first time period, the preset number, and the first threshold value can be preset values, where the first time period can be K hours, the preset number can be N, and the first threshold value can be t2 seconds.

[0085] For example, a list 2 of outgoing calls of device A with a call duration of less than or equal to t2 seconds (including a call duration of 0) within K hours is obtained, where the number of outgoing calls is greater than or equal to N.

[0086] For example, K = 24, t2 = 10, and N = 40. The IMS system collects a list 2 of outgoing calls of device A with a call duration of less than or equal to 10 seconds (including a call duration of 0) within the past 24 hours, for example: a1, b1, c1, …, X, z1, …, Y, …, and zx (a total of 1050 phone numbers).

[0087] In some embodiments, the process of determining the first user list can be performed multiple times, for example, M times, where M is a preset number of consecutive executions.

[0088] For example, the number information and the call information of device A within K hours are collected M times in succession, and the numbers of outgoing calls with a call duration of less than or equal to t2 seconds within each K hours are added to the list 2, thereby obtaining M lists 2, where the number of outgoing calls within each K hours is greater than or equal to N.

[0089] Step 1103: Determine a second user list.

[0090] In some embodiments, the second user list includes a plurality of second users, and the to-be-identified user calls the plurality of second users within a second time period, and the call duration of the to-be-identified user to each second user is greater than or equal to a second threshold value, and the duration of the second time period is greater than the duration of the first time period.

[0091] In some embodiments, the network device collects, based on the authorization information, the plurality of second users called by each to-be-identified user within a second time period and the call duration of each second user, where the duration of the second time period is greater than the duration of the first time period, and if the call duration of each second user is greater than or equal to a second threshold value, the to-be-identified user is added to the second user list.

[0092] In some embodiments, the second time period and the second threshold value can be preset values, where the second time period can be T hours, and the second threshold value can be t1 seconds.

[0093] For example, a list 1 of outgoing calls of device A with a call duration of greater than or equal to t1 seconds within T hours is obtained.

[0094] For example, T=240, t1=20, the IMS system collects a list 1 of phone numbers of phone calls made by phone device A through IMS in the past 240 hours, whose call duration is greater than or equal to 20 seconds, for example, X, Y, Z three phone numbers.

[0095] For example, T=240, t1=20, the IMS system collects a list 1 of phone numbers of phone calls made by phone device A through IMS in the past 240 hours, whose call duration is greater than or equal to 20 seconds, for example, list 1 includes 1035 phone numbers in list 2.

[0096] In some embodiments, the process of determining the second user list can be performed multiple times, specifically, M times, where M can be a pre-set number of times to determine the target user.

[0097] For example, the number information and call information of device A in T hours are collected continuously for M times, and the phone numbers of phone calls whose call duration is greater than or equal to t1 seconds in each T hours are added to list 1, thereby obtaining M list 1s.

[0098] Step 1104, obtaining a third user list.

[0099] In some embodiments, in the first user list, a plurality of second users are removed to obtain the third user list.

[0100] In some embodiments, when a first user in the first user list is exactly the same as a second user in the second user list, the first user in the first user list is removed to obtain the third user list.

[0101] For example, if the phone numbers in list 2 appear in list 1, they are deleted in list 2, thereby obtaining list 3.

[0102] For example, the numbers X and Y in list 2 appear, which are likely to be familiar phone numbers, and are deleted in list 2, and the obtained list 3 has 1048 unfamiliar phone numbers, which is far more than the allowed number of 40 unfamiliar numbers to be called.

[0103] For example, list 2 has 1035 phone numbers in list 1, which are deleted in list 2, and the obtained list 3 has 15 unfamiliar phone numbers, which does not reach the allowed number of 40 unfamiliar numbers to be called.

[0104] In some embodiments, when the process of determining the first user list and the process of determining the second user list are performed multiple times, the first user list obtained each time can be removed from the second user list to obtain a plurality of third user lists.

[0105] For example, after each execution of the process of determining List 1 and List 2, the same users in List 1 are deleted from List 2, thereby obtaining M List 3s.

[0106] Step 1105, determining the target user.

[0107] The target user is determined in the following four schemes.

[0108] Scheme 1:

[0109] In some embodiments, the to-be-identified user is determined as the target user when the number of users in the third user list meets a third condition.

[0110] In some embodiments, the third condition includes at least one of the following: the number of users in the third user list is greater than or equal to a preset number; and a ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio.

[0111] In some embodiments, the to-be-identified user is determined as the target user when the number of users in the third user list obtained after the process of determining the first user list and the second user list of the to-be-identified user is executed once is greater than or equal to a preset number.

[0112] For example, if the number of phone numbers in List 3 is greater than N, it is determined that the device A is used to make nuisance calls.

[0113] For example, if there are 1050 phone numbers in List 2 and 3 phone numbers in List 1, of which 2 are in List 2, then there are 1048 phone numbers in List 3, which is much greater than the allowable number of 40, and the phone device A is determined as the device used to make nuisance calls.

[0114] For example, if there are 1050 phone numbers in List 2 and 1035 phone numbers in List 1, all of which are in List 2, then there are 15 phone numbers in List 3, which is less than the allowable number of 40, and the phone device A cannot be determined as the device used to make nuisance calls.

[0115] In some embodiments, the to-be-identified user is determined as the target user when a ratio of the number of users in the third user list obtained after the process of determining the first user list and the second user list of the to-be-identified user is executed once to the number of users in the first user list is greater than or equal to a first ratio.

[0116] For example, if the ratio of the number of phone numbers in List 3 to the number of phone numbers in List 1 is greater than or equal to x / y, where x is less than or equal to y, it is determined that the device A is used to make nuisance calls.

[0117] For example, the number of phone numbers in list 2 is 1050, the number of phone numbers in list 1 is 3, and 2 of the phone numbers in list 1 are in list 2. Thus, the number of phone numbers in list 3 is 1048, the ratio of the number of phone numbers in list 3 to the number of phone numbers in list 1 is 1048 / 1050, x / y is 1 / 2, and 1048 / 1050>1 / 2. The phone device A is determined to be a device for making nuisance calls.

[0118] In the above embodiment, the network device determines the third user list based on the first user list and the second user list, and determines whether the to-be-identified user is the target user based on the number of users in the third user list.

[0119] Option 2:

[0120] In some embodiments, when the number of users in the third user list satisfies a third condition, the count value corresponding to the to-be-identified user is increased by 1. When the count value reaches a preset threshold, the to-be-identified user is determined to be the target user.

[0121] In some embodiments, the third condition includes at least one of the following: the number of users in the third user list is greater than or equal to a preset number; and the ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio.

[0122] In some embodiments, the network device performs a plurality of processes of determining the first user list and the second user list, thereby determining a third user list each time the process is performed. If the number of users in the third user list satisfies a third condition, the count value corresponding to the to-be-identified user is increased by 1. When the count value reaches a preset threshold, the to-be-identified user is determined to be the target user.

[0123] In some embodiments, the preset threshold can be a preset numerical value. When the preliminary judgment of the preset threshold times is determined to be the target user, the to-be-identified device is finally determined to be the target user.

[0124] For example, the process of determining list 3 from list 1 and list 2 is performed continuously M times, and the device is determined to be a device for making nuisance calls n times. Thus, the device is finally determined to be a device for making nuisance calls.

[0125] For example, n=3. If the device is determined to be a device for making nuisance calls 3 times continuously, the device is finally determined to be a device for making nuisance calls. That is, after M times of detection by the IMS system, the number of times that the phone number makes too many unknown calls reaches 3. Thus, the device of the phone number is determined to be a device for making nuisance calls.

[0126] In the above embodiment, the network device can detect multiple times, and in the detection reaching a preset threshold number of times, the to-be-identified user determined as the target user is finally determined as the target user, so that through preliminary judgment and final judgment, the device used to make the harassing call is determined, and the conclusion is more accurate compared with scheme one.

[0127] Scheme three:

[0128] In some embodiments, in a case where the number of the plurality of first users is greater than or equal to a preset number, the to-be-identified user is determined as the target user.

[0129] In some embodiments, the network device can determine a first user list called by each to-be-identified user, and in a case where the number of the plurality of first users in the first user list is greater than or equal to a preset number, the corresponding to-be-identified device is determined as the target user.

[0130] For example, the IMS system obtains a list 2 of calls made by device A in K hours, in which the call duration is less than or equal to t2 seconds (including the call duration being 0), and if the number of calls made by device A is greater than or equal to N, device A is determined as the device used to make the harassing call.

[0131] In the above embodiment, the network device can determine the user in the determined first user list satisfying the condition as the target user through one-time collection and judgment, and achieve one-time judgment and conclusion.

[0132] Scheme four:

[0133] In some embodiments, in a case where the number of the plurality of first users is greater than or equal to a preset number, the count value corresponding to the to-be-identified user is increased by one; and when the count value reaches a preset threshold, the to-be-identified user is determined as the target user.

[0134] In some embodiments, the network device can continuously determine a plurality of first user lists, and when the number of users in each obtained first user list is greater than or equal to a preset number, the count value corresponding to the corresponding to-be-identified user is increased by one, and when the count value reaches a preset threshold, the corresponding to-be-identified user is determined as the target user.

[0135] For example, the IMS system continuously obtains M lists of calls made by device A in K hours, in which the call duration is less than or equal to t2 seconds (including the call duration being 0), and if the number of users in the list is greater than or equal to N, the count value corresponding to device A is increased by one, and when the count value reaches n, device A is determined as the target user.

[0136] For example, the IMS system continuously obtains 5 lists of calls made by device A with call duration less than or equal to 10 seconds (including 0) within 24 hours, and the number of users in the lists are 20, 30, 956, 1010, and 1050 respectively, which are much greater than the allowed number of calls to unknown numbers 40, so device A is determined to be a device for making nuisance calls for 3 times. After final judgment, device A is determined to be a device for making nuisance calls.

[0137] In the above embodiment, the network device can collect and judge multiple times, and only collect the user list of a type of time period, determine the target user through preliminary judgment and final judgment, and the judgment conclusion is more accurate than scheme three.

[0138] Step 1106, performing a target operation on the target user.

[0139] In some embodiments, the network device performs a target operation on the target user determined in step 1105. The target user can be a user determined by at least one of schemes one to four.

[0140] In some embodiments, the target operation includes at least one of the following: stopping the call function of the target user; calling the target user and reminding the target user to stop making nuisance calls; sending a short message to the target user and reminding the target user to stop making nuisance calls; sending a prompt message to the called user called by the target user and reminding the called user of the number of the target user and that the call of the target user is a nuisance call.

[0141] For example, after determining that device A is a device for making nuisance calls, the IMS system can take one or more of the following actions according to the regulations of the country or region where device A is located and the agreement, such as a contract, with the user using device A: stop the call function of the device; call the device and remind it not to make nuisance calls; send a short message to the device to remind it to stop making nuisance calls; when the device calls a user outside the list obtained in the above steps again, send a prompt message, such as a short message or a data channel, to the called user to indicate that the call is determined to be a nuisance call by the IMS system.

[0142] In the above embodiment, the network device collects the number information and / or call information of the to-be-identified user based on the authorization information of the to-be-identified user, so that based on the number information and / or call information, the target user can be determined by different schemes, and the target operation can be performed on the determined target user, so that the way of determining the malicious user is more authoritative, and the target user can be handled accordingly.

[0143] The user identification method according to the embodiments of the present disclosure can include at least one of steps 1101-1106. For example, step 1101 can be implemented as an independent embodiment, step 1102 can be implemented as an independent embodiment, and so on, but is not limited thereto. Steps 1101+1102, steps 1101+1103, steps 1101+1102+1103, steps 1101+1102+1105+1106, steps 1101+1102+1103+1104, steps 1101+1102+1103+1104+1105, steps 1101+1102+1103+1104+1105+1106 can be implemented as independent embodiments, but are not limited thereto.

[0144] In the embodiments or examples, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.

[0145] FIG. 2A is a flowchart of a user identification method of a network device according to an embodiment of the present disclosure. The embodiments of the present disclosure relate to a user identification method, and the method includes:

[0146] In step 2101, authorization information of a user to be identified is obtained.

[0147] The optional implementation of step 2101 can refer to the optional implementation of step 1101 of FIG. 1 and other associated parts in the embodiments related to FIG. 1, which will not be repeated here.

[0148] In step 2102, a first user list called by the user to be identified is determined.

[0149] The optional implementation of step 2102 can refer to the optional implementation of step 1102 of FIG. 1 and other associated parts in the embodiments related to FIG. 1, which will not be repeated here.

[0150] In step 2103, a second user list called by the user to be identified is determined.

[0151] The optional implementation of step 2103 can refer to the optional implementation of step 1103 of FIG. 1 and other associated parts in the embodiments related to FIG. 1, which will not be repeated here.

[0152] In step 2104, a third user list of the user to be identified is obtained.

[0153] The optional implementation of step 2104 can refer to the optional implementation of step 1104 of FIG. 1 and other associated parts in the embodiments related to FIG. 1, which will not be repeated here.

[0154] Step 2105, determining the target user.

[0155] The optional implementation of step 2105 can refer to the optional implementation of step 1105 in FIG. 1, and other associated parts in the embodiments involved in FIG. 1, which will not be repeated here.

[0156] Step 2106, performing a target operation on the target user.

[0157] The optional implementation of step 2106 can refer to the optional implementation of step 1106 in FIG. 1, and other associated parts in the embodiments involved in FIG. 1, which will not be repeated here.

[0158] The user identification method involved in the embodiments of the present disclosure can include at least one of steps 2101-2106. For example, step 2101 can be implemented as an independent embodiment, step 2102 can be implemented as an independent embodiment, and so on, but is not limited to this. Steps 2101+2102, steps 2101+2103, steps 2101+2102+2103, steps 2101+2102+2105+2106, steps 2101+2102+2103+2104, steps 2101+2102+2103+2104+2105, steps 2101+2102+2103+2104+2105+2106 can be implemented as independent embodiments, but are not limited to this.

[0159] FIG. 2B is a flow diagram of a user identification method of a network device according to an embodiment of the present disclosure. The embodiments of the present disclosure relate to a user identification method, and the method includes:

[0160] Step 2201, determining a to-be-identified user meeting a preset condition as a target user.

[0161] In some embodiments, the preset condition is that the to-be-identified user calls a preset number of called users within a preset time period, and the called users are not called by the to-be-identified user.

[0162] The optional implementation of step 2201 can refer to the optional implementation of step 1105 in FIG. 1, the optional implementation of step 2105 in FIG. 2A, and other associated parts in the embodiments involved in FIG. 1 and FIG. 2A, which will not be repeated here.

[0163] In the embodiments of the present disclosure, step 2201 can be combined with step 2104 or step 2106 in FIG. 2A.

[0164] Step 2202, performing a target operation on the target user.

[0165] The optional implementation of step 2202 can refer to the optional implementation of step 1106 in FIG. 1, the optional implementation of step 2106 in FIG. 2A, and other associated parts in the embodiments related to FIG. 1 and FIG. 2A, which are not described herein again.

[0166] In the embodiments of the present disclosure, step 2202 can be combined with step 2105 in FIG. 2A.

[0167] In conclusion, the user identification method provided by the present disclosure determines the to-be-identified user satisfying the preset condition as the target user, and the preset condition is that the called users called by the to-be-identified user reach the preset number in the preset time period, and the called users are not called by the to-be-identified user; and the target operation is performed on the target user. The user identification method of the present disclosure can judge whether the to-be-identified user is the target user for making a nuisance call based on the call information of the to-be-identified user, and perform the corresponding target operation on the target user, so as to achieve the purpose of processing the junk call.

[0168] The following introduces a user identification method provided by an embodiment of the present disclosure.

[0169] The specific algorithm steps are as follows:

[0170] Step 1: The IMS system collects a list of calls made by a certain phone in the past T hours, with a call duration greater than or equal to t1 seconds.

[0171] Optionally, the optional implementation of step 1 can refer to the optional implementation of step 1103 in FIG. 1.

[0172] Step 2: Obtain a list of calls made by the phone in K hours (K << T), with a call duration less than or equal to t2 seconds (including a call duration of 0).

[0173] Optionally, the optional implementation of step 2 can refer to the optional implementation of step 1102 in FIG. 1.

[0174] Step 3: If the phone number in the list generated in step 2 appears in the list in step 1, delete it and generate a new list.

[0175] Optionally, the optional implementation of step 3 can refer to the optional implementation of step 1104 in FIG. 1.

[0176] Step 4: If the number of phones in the new list generated in step 3 is greater than N, it is preliminarily judged that the device (phone) is used to make junk (nuisance) calls.

[0177] Optionally, the optional implementation of step 4 can refer to the optional implementation of step 1105 in FIG. 1.

[0178] Step 5, if the device is judged as a device for making spam (nuisance) calls for n times continuously through the above steps 1-4, then the phone is finally judged as a device for making spam (nuisance) calls.

[0179] Optionally, the optional implementation of step 5 can refer to the optional implementation of step 1105 of FIG. 1.

[0180] The parameters T, t1, K, t2, N, n can be set according to actual conditions, such as T = 240, t1 = 20, K = 24, t2 = 10, N = 40, n = 3.

[0181] The above method can be used in an IMS system, and can also be used in a third-party application system or other system other than the IMS system to judge whether a device is a device for making spam (nuisance) calls.

[0182] When the IMS system judges that a device is a device for making spam (nuisance) calls, the IMS system can take the following actions (one or more) according to the regulations of the country or region where the device is located and the agreement (such as a contract) with the user using the device:

[0183] 1. Stop the calling function of the device;

[0184] 2. Call the device to remind the device not to make spam (nuisance) calls;

[0185] 3. Send a short message to the device to remind the device to stop making spam (nuisance) calls;

[0186] 4. When the device calls a user outside the list obtained in the above step 1 again, send a prompt message (such as through a short message or a data channel) to the called user to indicate that the call is a spam (nuisance) call judged by the IMS system.

[0187] Optionally, the optional implementation of the above actions of the IMS can refer to the optional implementation of step 1106 of FIG. 1.

[0188] The following is a specific embodiment of the present application:

[0189] Taking the IMS of operator A as an example, in this embodiment, T = 240, t1 = 20, K = 24, t2 = 10, N = 40, and n = 3.

[0190] Step 1, the IMS system of operator A collects a list of calls made by a phone A in the past T = 240 hours (10 days) through its IMS, the call duration of which is greater than or equal to t1 = 20 seconds (such as three phones X, Y, and Z). These three phones are likely to be the phones of his acquaintances.

[0191] Step 2, obtain the list of calls made by the phone in K = 24 hours (i.e. 1 day) with call duration less than or equal to t2 = 10 seconds (including call duration of 0), such as: a1, b1, c1, …, X, z1, …, Y, …, zx (assuming a total of 1050)

[0192] Step 3, if the phone number in the list generated in Step 2 appears in the list in Step 1, delete it and generate a new list. In Step 2, numbers X and Y appear, which means that this number may be calling acquaintances, and after deletion, there are a total of 1048 numbers, which means that this number has called 1048 strangers in 1 day.

[0193] Step 4, if the number of phones in the new list generated in Step 3 is greater than N (take 40), it is preliminarily judged that the device (phone) is a phone for making spam (nuisance) calls. That is, this number has called too many strangers (1048) in one day, far exceeding the allowed number of calls to strangers (40).

[0194] Step 5, if the device (phone) is judged to be a device (phone) for making spam (nuisance) calls through the above steps 1-4 for n = 3 times in a row, it is finally judged that the device (phone) is a phone for making spam (nuisance) calls. That is, the IMS has detected this phone number for 3 times, and it always calls too many strangers, so it can be judged that the device (phone) is a phone for making spam (nuisance) calls.

[0195] Subsequent action: Assuming that the operator A and the user of the device A sign a contract, the contract stipulates that the device cannot be used to make spam (nuisance) calls, then the operator A directly stops the calling function of the device.

[0196] Note: The IMS system of the operator A collects relevant data of the user (such as the list information of the device in the application), which needs to meet the policies and regulations and the agreement with the user. In addition, these information can only be used for the IMS system to judge whether a device is a device for making spam (nuisance) calls, and such data use needs to be strictly handled in accordance with the corresponding policies, regulations, rules and agreements with the user to protect privacy and data security, such as regular deletion, etc.

[0197] In the embodiments of the present disclosure, part or all of the steps and optional implementation manners thereof can be combined with part or all of the steps in other embodiments, or can be combined with optional implementation manners of other embodiments.

[0198] The embodiments of the present disclosure further provide a device for implementing any of the above methods, for example, a device comprising units or modules for implementing the steps performed by the terminal in any of the above methods. For another example, another device is further provided, comprising units or modules for implementing the steps performed by the network equipment (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.

[0199] It should be understood that the division of each unit or module in the above device is only a logical function division, and all or part of the units or modules can be integrated into one physical entity or physically separated in actual implementation. In addition, the units or modules in the device can be implemented in the form of processor invoking software: for example, the device comprises a processor connected with a memory, the memory stores instructions, and the processor invokes the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit or module of the device, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be implemented by the design of the hardware circuit, and the hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are implemented by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the hardware circuit is a programmable logic device (PLD), and taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to implement the functions of part or all of the units or modules. All units or modules of the above device can be implemented in the form of processor invoking software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor invoking software, and the remaining part is implemented in the form of hardware circuit.

[0200] In embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of some or all of the units or modules described above. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.

[0201] FIG. 3 is a structural schematic diagram of a network device according to an embodiment of the present disclosure. As shown in FIG. 3, the network device 3100 includes a processing module 3101. In some embodiments, the processing module 3101 described above is configured to determine a to-be-identified user as a target user when the to-be-identified user meets a preset condition, and perform a target operation on the target user, the preset condition being that a called user called by the to-be-identified user reaches a preset number within a preset time period, and the called user has not been called by the to-be-identified user. Optionally, the processing module is configured to perform at least one of the communication steps (for example, steps 1102, 1103, 1104, 1105, 1106, 2102, 2103, 2104, 2105, 2106, 2201, 2202, but not limited to this) performed by the network device 3100 in any of the above methods, and details are not described herein.

[0202] In some embodiments, the network device further includes a transceiver module configured to perform at least one of the receiving and / or transmitting steps (for example, steps 1101, 2101, but not limited to this), and details are not described herein.

[0203] In some embodiments, the transceiver module can include a transmitting module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.

[0204] FIG. 4A provides a structural schematic diagram of a communication device 4100 according to an embodiment of the present disclosure. The communication device 4100 can be a network device (for example, an access network device, a core network device, etc.), a terminal (for example, a user equipment, etc.), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 4100 can be used to implement the methods described in the above method embodiments, and specific reference can be made to the descriptions in the above method embodiments.

[0205] As shown in FIG. 4A, the communication device 4100 includes one or more processors 4101. The processor 4101 can be a general-purpose processor or a special-purpose processor, etc., for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of programs. Optionally, the communication device 4100 is configured to perform any of the above methods. Optionally, the one or more processors 4101 are configured to invoke instructions to cause the communication device 4100 to perform any of the above methods.

[0206] In some embodiments, the communication device 4100 further includes one or more transceivers 4102. When the communication device 4100 includes one or more transceivers 4102, the transceiver 4102 performs at least one of the communication steps (for example, steps 1101, steps 2101, but not limited to) in the above methods, and the processor 4101 performs at least one of the other steps (for example, steps 1102, steps 1103, steps 1104, steps 1105, steps 1106, steps 2102, steps 2103, steps 2104, steps 2105, steps 2106, steps 2201, steps 2202, but not limited to) in the above methods. In an optional embodiment, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms of transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc. can be mutually replaced, and the terms of transmitter, transmitter unit, transmitter, transmitter circuit, etc. can be mutually replaced, and the terms of receiver, receiver unit, receiver, receiver circuit, etc. can be mutually replaced.

[0207] In some embodiments, the communication device 4100 further comprises one or more memories 4103 for storing data. Optionally, all or part of the memories 4103 can also be outside the communication device 4100. In optional embodiments, the communication device 4100 can comprise one or more interface circuits 4104. Optionally, the interface circuit 4104 is connected with the memory 4103, and the interface circuit 4104 can be used to receive data from the memory 4103 or other devices, and can be used to send data to the memory 4103 or other devices. For example, the interface circuit 4104 can read data stored in the memory 4103 and send the data to the processor 4101.

[0208] In some embodiments, the processor 4101 can store a computer program 4105, which runs on the processor 4101 and can make the communication device 4000 perform the methods described in the above method embodiments. The computer program 4105 can be fixed in the processor 4101, in which case the processor 4101 can be implemented by hardware.

[0209] The communication device 4100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 4100 described in the present disclosure is not limited thereto, and the structure of the communication device 4100 can not be limited by Figure 4A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally include a storage component for storing data and programs; (3) an ASIC, such as a Modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) other devices, etc.

[0210] Figure 4B is a structural schematic diagram of a chip 4200 according to an embodiment of the present disclosure. For the case where the communication device 4100 is a chip or a chip system, the structural schematic diagram of the chip 4200 shown in Figure 4B can be referred to, but is not limited thereto.

[0211] The chip 4200 comprises one or more processors 4201. The chip 4200 is used to perform any of the above methods.

[0212] In some embodiments, the chip 4200 further includes one or more interface circuits 4202. Optionally, the terms interface circuit, interface, transceiver pin, etc. can replace each other. In some embodiments, the chip 4200 further includes one or more memories 4203 for storing data. Optionally, all or part of the memory 4203 can be outside the chip 4200. Optionally, the interface circuit 4202 is connected with the memory 4203, the interface circuit 4202 can be used to receive data from the memory 4203 or other devices, and the interface circuit 4202 can be used to send data to the memory 4203 or other devices. For example, the interface circuit 4202 can read the data stored in the memory 4203 and send the data to the processor 4201.

[0213] In some embodiments, the interface circuit 4202 performs at least one of the communication steps (such as step 1101, step 2101, but not limited to) in the above-mentioned methods. The interface circuit 4202 performing the communication steps such as sending and / or receiving in the above-mentioned methods means that the interface circuit 4202 performs data interaction between the processor 4201, the chip 4200, the memory 4203 or the transceiver device. In some embodiments, the processor 4201 performs at least one of the other steps (such as step 1102, step 1103, step 1104, step 1105, step 1106, step 2102, step 2103, step 2104, step 2105, step 2106, step 2201, step 2202, but not limited to).

[0214] The modules and / or devices described in each embodiment of the virtual device, the physical device, the chip, etc. can be combined or separated as appropriate. Optionally, part or all of the steps can also be performed by multiple modules and / or devices, which are not limited herein.

[0215] The disclosure also proposes a storage medium, and the above-mentioned storage medium stores instructions, when the above-mentioned instructions run on the communication device 4100, the communication device 4100 performs any one of the above-mentioned methods. Optionally, the above-mentioned storage medium is an electronic storage medium. Optionally, the above-mentioned storage medium is a computer readable storage medium, but not limited to this, it can also be a storage medium readable by other devices. Optionally, the above-mentioned storage medium can be a non-transitory storage medium, but not limited to this, it can also be a transitory storage medium.

[0216] The disclosure also proposes a program product, and the above-mentioned program product is executed by the communication device 4100, so that the communication device 4100 performs any one of the above-mentioned methods. Optionally, the above-mentioned program product is a computer program product.

[0217] The present disclosure also proposes a computer program which, when running on a computer, causes the computer to perform any of the above methods.

Claims

1. A user identification method characterized by, The method is performed by a network device, and the method comprises: determining a to-be-identified user as a target user if the to-be-identified user meets a preset condition, wherein the preset condition is that the to-be-identified user calls a preset number of called users who have not been called by the to-be-identified user within a preset time period; performing a target operation on the target user.

2. The method of claim 1, wherein, The method of determining the to-be-identified user as the target user if the to-be-identified user meets the preset condition comprises: determining a first user list called by the to-be-identified user, wherein the first user list comprises a plurality of first users, the to-be-identified user calls the plurality of first users within a first time period, the number of the plurality of first users is greater than or equal to the preset number, and the call duration of the to-be-identified user to each first user is less than or equal to a first threshold value; determining the target user based on the first user list.

3. The method of claim 2, wherein, The method of determining the target user based on the first user list comprises: determining a second user list called by the to-be-identified user, wherein the second user list comprises a plurality of second users, the to-be-identified user calls the plurality of second users within a second time period, the call duration of the to-be-identified user to each second user is greater than or equal to a second threshold value, and the duration of the second time period is greater than the duration of the first time period; obtaining a third user list by excluding the plurality of second users from the first user list; determining the to-be-identified user as the target user if the number of users in the third user list meets a third condition.

4. The method of claim 2, wherein, The method of determining the target user based on the first user list comprises: determining a second user list called by the to-be-identified user, wherein the second user list comprises a plurality of second users, the to-be-identified user calls the plurality of second users within a second time period, the call duration of the to-be-identified user to each second user is greater than or equal to a second threshold value, and the duration of the second time period is greater than the duration of the first time period; obtaining a third user list by excluding the plurality of second users from the first user list; adding one to a count value corresponding to the to-be-identified user if the number of users in the third user list meets a third condition; determining the to-be-identified user as the target user if the count value reaches a preset threshold value.

5. The method according to claim 3 or 4, characterized in that, The third condition comprises at least one of the following: the number of users in the third user list is greater than or equal to the preset number; and the ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio.

6. The method of claim 2, wherein, The method of determining the target user based on the first user list comprises: determining the to-be-identified user as the target user if the number of the plurality of first users is greater than or equal to the preset number.

7. The method of claim 2, wherein, The method of determining the target user based on the first user list comprises: adding one to a count value corresponding to the to-be-identified user if the number of the plurality of first users is greater than or equal to the preset number; determining the to-be-identified user as the target user if the count value reaches a preset threshold value.

8. The method according to any one of claims 1 to 7, characterized in that, The target operation comprises at least one of: stopping the calling function of the target user; making a call to the target user and reminding the target user to prohibit making a nuisance call; sending a short message to the target user and reminding the target user to prohibit making a nuisance call; sending a prompt information to a called user called by the target user and reminding the called user of the number of the target user and the call of the target user being a nuisance call.

9. The method according to any one of claims 1 to 8, characterized in that, The method further comprises: obtaining authorization information of the to-be-identified user, the authorization information being used for authorizing the network device to collect the number information and / or the calling information of the to-be-identified user.

10. A network device, comprising: The network device comprises a processing module configured to: determine a to-be-identified user satisfying a preset condition as a target user, the preset condition being that a called user called by the to-be-identified user reaches a preset number within a preset time period, the called user not being called by the to-be-identified user; performing a target operation on the target user.

11. A communication device, wherein, comprise: a transceiver; a memory; a processor connected with the transceiver and the memory respectively, configured to control the wireless signal transceiving of the transceiver by executing the computer executable instructions on the memory, and capable of realizing the method in any one of claims 1-9.

12. A computer storage medium, wherein, The computer storage medium stores computer executable instructions; the computer executable instructions are executed by the processor, and capable of realizing the method in any one of claims 1-9.

Citation Information

Patent Citations

  • Method and device for identifying unwanted calls

    CN103812989A

  • Method and device for identifying harassment call, electronic equipment and storage medium

    CN110167030A

  • Abnormal number identification method and device, equipment, storage medium and product

    CN117956069A

  • Incoming call processing method, mobile terminal, and computer storage medium

    US20210329117A1