Incoming call interception method, device, electronic device and storage medium

By obtaining the target interception category and configuration parameters in the wearable device and combining it with the server's number identification records to generate interception processing information, the problem of low accuracy in intercepting harassing calls in traditional methods is solved, achieving higher interception accuracy and user experience.

CN115334200BActive Publication Date: 2025-09-09GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110506108.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-10
Publication Date
2025-09-09
Estimated Expiration
2041-05-10

AI Technical Summary

Technical Problem

Traditional call blocking methods use a fixed list of harassing calls to determine whether a call needs to be blocked, resulting in a low accuracy rate in blocking harassing calls.

Method used

By obtaining the target interception category and interception configuration parameters of the wearable device, sending an interception query request to the server, receiving the number identification record fed back by the server, generating interception processing information based on the interception mark category and interception statistical parameters, and deciding whether to intercept the current call.

Benefits of technology

The accuracy of blocking nuisance calls has been improved, avoiding false and missed interceptions and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115334200B_ABST
    Figure CN115334200B_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, electronic device and storage medium for intercepting incoming calls. The method includes: obtaining the phone number of the current incoming call, the target interception category of the target wearable device and the corresponding interception configuration parameters; sending an interception query request to a server; the interception query request carries the phone number; receiving a number identification record corresponding to the phone number obtained by the server in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters; based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters, generating interception processing information corresponding to the current incoming call; if the interception processing information is to intercept the incoming call, intercepting the current incoming call; if the interception processing information is not to intercept the incoming call, releasing the current incoming call. The use of this method can improve the accuracy of intercepting harassing calls.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart wearable devices, and in particular to a call interception method, device, electronic device and storage medium. Background Art

[0002] With the development of computer technology, wearable devices have emerged. Wearable devices are portable devices that are worn directly on the body or integrated into clothing or accessories. Wearable devices are not just hardware devices; they also realize powerful functions through software support, data interaction, and cloud interaction. Wearable devices will bring about significant changes in our lives and perceptions. If a wearable device frequently receives harassing calls, it not only increases battery power consumption but also disturbs the user. Traditionally, calls are blocked based on a list of harassing calls stored on a server.

[0003] However, traditional call blocking methods use a fixed list of harassing calls to determine whether a call needs to be blocked, which is unable to effectively block harassing calls, resulting in a low accuracy rate in blocking harassing calls. Summary of the Invention

[0004] The embodiments of the present application provide a method, device, electronic device, and computer-readable storage medium for intercepting incoming calls, which can improve the accuracy of intercepting harassing calls.

[0005] In one aspect, the present application provides a method for intercepting incoming calls, which is applied to a target wearable device, and the method includes:

[0006] Obtain the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters;

[0007] Sending an interception query request to a server; the interception query request carries the telephone number;

[0008] Receiving a number identification record corresponding to the telephone number obtained by the server in response to the interception query request; the number identification record includes an interception mark category of the telephone number and a corresponding interception statistical parameter;

[0009] Generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters;

[0010] If the interception processing information is to intercept the incoming call, intercept the current incoming call;

[0011] If the interception processing information is not to intercept the incoming call, the current incoming call is released.

[0012] A call interception device, applied to a target wearable device, comprising:

[0013] An acquisition module, configured to acquire the phone number of the current incoming call, the target interception category of the target wearable device, and corresponding interception configuration parameters;

[0014] A first sending module is configured to send an interception query request to a server; the interception query request carries the telephone number;

[0015] A first receiving module is configured to receive a number identification record corresponding to the telephone number obtained by the server in response to an interception query request; the number identification record includes an interception mark category of the telephone number and corresponding interception statistical parameters;

[0016] A generating module, configured to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters;

[0017] The interception module is configured to intercept the current incoming call if the interception processing information indicates intercepting the incoming call; and release the current incoming call if the interception processing information indicates not intercepting the incoming call.

[0018] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the following steps are implemented:

[0019] Obtain the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters;

[0020] Sending an interception query request to a server; the interception query request carries the telephone number;

[0021] Receiving a number identification record corresponding to the telephone number obtained by the server in response to the interception query request; the number identification record includes an interception mark category of the telephone number and a corresponding interception statistical parameter;

[0022] Generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters;

[0023] If the interception processing information is to intercept the incoming call, intercept the current incoming call;

[0024] If the interception processing information is not to intercept the incoming call, the current incoming call is released.

[0025] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:

[0026] Obtain the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters;

[0027] Sending an interception query request to a server; the interception query request carries the telephone number;

[0028] Receiving a number identification record corresponding to the telephone number obtained by the server in response to the interception query request; the number identification record includes an interception mark category of the telephone number and a corresponding interception statistical parameter;

[0029] Generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters;

[0030] If the interception processing information is to intercept the incoming call, intercept the current incoming call;

[0031] If the interception processing information is not to intercept the incoming call, the current incoming call is released.

[0032] The above-mentioned call interception method, device, electronic device and storage medium obtain the phone number of the current incoming call, the target interception category of the target wearable device and the corresponding interception configuration parameters; send an interception query request to the server; the interception query request carries the phone number; receive the number identification record corresponding to the phone number obtained by the server in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters; based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters, generate the interception processing information corresponding to the current incoming call; if the interception processing information is to intercept the call, intercept the current call; if the interception processing information is not to intercept the call, release the current call. In this way, by comparing the target interception category and the corresponding interception configuration parameters set by the user with the interception mark category and the corresponding interception statistical parameters in the number identification record obtained by the server query, the corresponding interception processing information is generated, and then based on the interception processing information, it is finally determined whether the current call needs to be intercepted, thereby improving the accuracy of harassing call interception.

[0033] On the other hand, the present application provides a method for intercepting incoming calls, applied to a server, the method comprising:

[0034] Receiving an interception query request sent by a target wearable device; the interception query request carries the phone number of the current incoming call;

[0035] querying a number identification record corresponding to the phone number in response to the interception query request; the number identification record includes an interception mark category of the phone number and corresponding interception statistical parameters;

[0036] The number identification record is sent to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the call, the current incoming call is intercepted; if the interception processing information is not to intercept the call, the current incoming call is released.

[0037] A call interception device, applied to a server, comprising:

[0038] A second receiving module is configured to receive an interception query request sent by a target wearable device; the interception query request carries a phone number of a current incoming call;

[0039] a query module, configured to query a number identification record corresponding to the telephone number in response to the interception query request; the number identification record including an interception mark category of the telephone number and corresponding interception statistical parameters;

[0040] The second sending module is used to send the number identification record to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the call, the current incoming call is intercepted; if the interception processing information is not to intercept the call, the current incoming call is released.

[0041] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the following steps are implemented:

[0042] Receiving an interception query request sent by a target wearable device; the interception query request carries the phone number of the current incoming call;

[0043] querying a number identification record corresponding to the phone number in response to the interception query request; the number identification record includes an interception mark category of the phone number and corresponding interception statistical parameters;

[0044] The number identification record is sent to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the call, the current incoming call is intercepted; if the interception processing information is not to intercept the call, the current incoming call is released.

[0045] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:

[0046] Receiving an interception query request sent by a target wearable device; the interception query request carries the phone number of the current incoming call;

[0047] querying a number identification record corresponding to the phone number in response to the interception query request; the number identification record includes an interception mark category of the phone number and corresponding interception statistical parameters;

[0048] The number identification record is sent to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the call, the current incoming call is intercepted; if the interception processing information is not to intercept the call, the current incoming call is released.

[0049] The above-mentioned call interception method, device, electronic device and storage medium receive an interception query request sent by a target wearable device; the interception query request carries the phone number of the current incoming call; in response to the interception query request, the number identification record corresponding to the phone number is queried; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters; the number identification record is sent to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the incoming call, the current incoming call is intercepted; if the interception processing information is not to intercept the incoming call, the current incoming call is released. In this way, by comparing the target interception category and the corresponding interception configuration parameters set by the user with the interception mark category and the corresponding interception statistical parameters in the number identification record obtained by the server query, the corresponding interception processing information is generated, and then based on the interception processing information, it is finally determined whether the current incoming call needs to be intercepted, thereby improving the accuracy of harassing call interception. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0051] Figure 1 This is a diagram showing an application scenario of a method for intercepting incoming calls in one embodiment;

[0052] Figure 2 1 is a flow chart of a method for intercepting incoming calls in one embodiment;

[0053] Figure 3 is a flowchart of a call interception method according to another embodiment;

[0054] Figure 4 2 is a flow chart of a method for intercepting incoming calls in another embodiment;

[0055] Figure 5 1 is a timing diagram of a method for intercepting incoming calls in one embodiment;

[0056] Figure 6 A schematic diagram of a decision for call interception in one embodiment;

[0057] Figure 7 A query diagram of a number identification module in one embodiment;

[0058] Figure 8 This is a structural block diagram of an incoming call interception device in one embodiment;

[0059] Figure 9 is a structural block diagram of an incoming call interception device in another embodiment;

[0060] Figure 10 FIG. 1 is a diagram showing the internal structure of an electronic device in one embodiment. DETAILED DESCRIPTION

[0061] In order to make the purpose, technical solutions and advantages of this application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0062] Figure 1 FIG. 1 is a schematic diagram of an application environment of a method for intercepting incoming calls in an embodiment. Figure 1As shown, the application environment includes a target wearable device 102 and a server 104. The target wearable device 102 and the server 104 communicate via a network. The target wearable device 102 can be any one of a smart watch, a smart bracelet, a smart necklace, and a smart ring. The server 104 can be implemented as an independent server or a server cluster consisting of multiple servers. It will be understood by those skilled in the art that Figure 1 The application environment shown in is only part of the scenarios related to the present application solution and does not constitute a limitation on the application environment of the present application solution.

[0063] The target wearable device 102 can obtain the phone number of the current incoming call, the target interception category of the target wearable device 102, and the corresponding interception configuration parameters, and send an interception query request to the server 104; the interception query request carries the phone number. The target wearable device 102 can receive a number identification record corresponding to the phone number, which the server 104 can obtain in response to the interception query request; the number identification record includes the interception tag category of the phone number and the corresponding interception statistical parameters. Based on the target interception category and the corresponding interception configuration parameters, the interception tag category, and the corresponding interception statistical parameters, the target wearable device 102 can generate interception processing information corresponding to the current incoming call; if the interception processing information indicates interception, the current incoming call is intercepted; if the interception processing information indicates not to intercept, the current incoming call is released.

[0064] Figure 2 FIG. 1 is a flow chart of a method for intercepting incoming calls in one embodiment. The method for intercepting incoming calls in this embodiment is executed on Figure 1 The target wearable device 102 in FIG. 1 is used as an example for description. Figure 2 As shown, the call interception method includes the following steps:

[0065] Step 202: Obtain the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters.

[0066] The target interception category is the category of phone numbers that the user sets on the target wearable device to be intercepted. Specifically, the target interception category may include at least one of intermediary calls and advertising calls. The interception configuration parameter is the interception threshold that the user sets on the target wearable device.

[0067] Specifically, the user can pre-set the target interception category and corresponding interception configuration parameters on the target wearable device based on the settings interface of the target wearable device. The target wearable device can then obtain the target interception category and corresponding interception configuration parameters set by the user. If the target wearable device receives an incoming call notification, it can obtain the current incoming call phone number.

[0068] In one embodiment, the target wearable device can monitor incoming calls through the Telecom phone service process. When the Telecom phone service process receives an incoming call notification, the entry function processIncomingCallIntent() can request the Phone process to create a call link connection. After the connection is successfully created, the entry function can call back the success confirmation function onSuccessfullIncomingCall() of the Telecom phone service process to generate a successful call notification reception message. After that, the target wearable device can obtain the current incoming call phone number, the target wearable device's target interception category, and the corresponding interception configuration parameters.

[0069] Step 204: Send an interception query request to the server, where the interception query request carries the telephone number.

[0070] The interception query request is a request signaling for querying the number identification record corresponding to the phone number in the server.

[0071] Specifically, after obtaining the phone number of the current incoming call, the target wearable device can generate an interception query request containing the phone number. The target wearable device can then send the interception query request to the server. The server can respond to the interception query request by querying the number identification record corresponding to the phone number and send the number identification record to the target wearable device. The number identification record corresponding to the phone number is the record information obtained by the server after performing big data statistical analysis on the corresponding phone number.

[0072] Step 206: Receive the number identification record corresponding to the phone number obtained by the server in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters.

[0073] The interception mark category is mark information indicating the interception category to which the phone number belongs. The interception statistical parameter is an interception parameter calculated by the server after performing big data statistical analysis on the corresponding phone number.

[0074] Specifically, the target wearable device may receive a number identification record corresponding to the phone number obtained by the server in response to the interception query request. The number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters.

[0075] In one embodiment, the number identification record further includes validity period information of the number identification record; the validity period information is determined by the server according to interception statistical parameters of the telephone number.

[0076] Specifically, the server may determine the validity period of the number identification record based on the interception statistical parameter of the phone number. It is understood that the server may assign a corresponding validity period to the corresponding number identification record based on the magnitude of the interception statistical parameter. The magnitude of the interception statistical parameter may affect the validity period of the corresponding number identification record.

[0077] In one embodiment, if the user has not set the target interception category and the corresponding interception configuration parameters for the target wearable device, the target wearable device may directly release the current incoming call.

[0078] In the above embodiment, by assigning a corresponding validity period to the corresponding number identification record based on the size of the interception statistical parameter, it is possible to avoid the same phone number from being sent to the server for multiple corresponding number identification records in a short period of time, thereby improving the speed of current call interception judgment.

[0079] In one embodiment, the number identification record further includes the phone number of the current incoming call, the time of the last incoming call, and the time when the number identification record was last updated.

[0080] Step 208: Generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters.

[0081] The interception processing information is information on intercepting or releasing the current incoming call generated based on the number identification record fed back by the server.

[0082] Specifically, the number identification record corresponding to the current incoming call's phone number may include one or more interception mark categories. It is understood that the same phone number in the server may be marked with different interception mark categories. The target wearable device may compare each interception mark category with the target interception category one by one, and compare the corresponding interception statistical parameters with the interception configuration parameters. Based on the comparison results, corresponding interception processing information is generated.

[0083] Step 210: If the interception processing information is to intercept the incoming call, the current incoming call is intercepted.

[0084] Specifically, the interception processing information includes intercepting the call and not intercepting the call. If the interception processing information is intercepting the call, it indicates that the current call is likely to be a nuisance call. At this time, the target wearable device can intercept the current call.

[0085] Step 212: If the interception processing information indicates not to intercept the incoming call, the current incoming call is released.

[0086] Specifically, if the interception processing information is not to intercept the incoming call, it indicates that the current incoming call is less likely to be a nuisance call. At this time, the target wearable device can release the current incoming call.

[0087] In the above-mentioned call interception method, the following steps are performed: obtaining the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters; sending an interception query request to the server; the interception query request carries the phone number; receiving the number identification record corresponding to the phone number obtained by the server in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters; based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters, generating the interception processing information corresponding to the current incoming call; if the interception processing information is to intercept the incoming call, then intercept the current incoming call; if the interception processing information is not to intercept the incoming call, then release the current incoming call. In this way, by comparing the target interception category and the corresponding interception configuration parameters set by the user with the interception mark category and the corresponding interception statistical parameters in the number identification record obtained by the server query, the corresponding interception processing information is generated, and then finally determining whether the current incoming call needs to be intercepted based on the interception processing information, thereby improving the accuracy of harassing call interception.

[0088] In one embodiment, the interception configuration parameter is the interception configuration reliability; the interception statistical parameter is the interception statistical reliability. Step 208, i.e., the step of generating interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameter, the interception mark category and the corresponding interception statistical parameter, specifically includes: if the interception statistical reliability corresponding to the category in the interception mark category that is consistent with the target interception category is greater than or equal to the interception configuration reliability, determining the interception processing information to intercept the incoming call; if there is no category in the interception mark category that is consistent with the target interception category, or if the interception statistical reliability corresponding to the category in the interception mark category that is consistent with the target interception category is less than the interception configuration reliability, determining the interception processing information to not intercept the incoming call.

[0089] Among them, the interception configuration credibility is the interception credibility threshold set by the user on the target wearable device, which is used to characterize the credibility of the current incoming call's phone number belonging to the target interception category. The greater the interception configuration credibility, the greater the possibility that the current incoming call's phone number belongs to the target interception category. The interception statistical credibility is the interception credibility calculated by the server after performing big data statistical analysis on the corresponding phone number, which is used to characterize the credibility of the current incoming call's phone number belonging to the corresponding interception mark category. The greater the interception statistical credibility, the greater the possibility that the current incoming call's phone number belongs to the corresponding interception mark category.

[0090] Specifically, the target wearable device can compare each interception mark category with the target interception category one by one, and compare the corresponding interception statistical parameters with the interception configuration parameters. If there is a category in the interception mark category that is consistent with the target interception category, and the interception statistical credibility corresponding to the category in the interception mark category that is consistent with the target interception category is greater than or equal to the interception configuration credibility, the interception processing information is determined to be intercepting the incoming call. If there is no category in the interception mark category that is consistent with the target interception category, or the interception statistical credibility corresponding to the category in the interception mark category that is consistent with the target interception category is less than the interception configuration credibility, the interception processing information is determined to be not intercepting the incoming call.

[0091] For example, the incoming caller's phone number is 183****1325. The interception flag categories in its corresponding number identification record include intermediary calls and advertising calls. The interception statistical confidence level for intermediary calls is 70, while the interception statistical confidence level for advertising calls is 10. If the user sets the target interception category as intermediary calls, and the interception configuration confidence level for intermediary calls is 60, then the interception statistical confidence level of 70 for intermediary calls is greater than the user-set interception configuration confidence level of 60 for intermediary calls. Therefore, the target wearable device can determine that the interception processing information is an interception call.

[0092] Optionally, when the interception statistics parameter is interception statistics credibility, the number identification record may include the current incoming call phone number, interception mark category, interception statistics credibility, time of the last incoming call, time of the last update of the number identification record and validity period of the number identification record. The number identification record may be represented in tuple form as<number,type,confidence,lastCallTime,lastUpdateTime,validPeriod> , where number represents the current incoming call's phone number, type represents the interception mark category, confidence represents the interception statistical confidence, lastCallTime represents the time of the last incoming call, lastUpdateTime represents the time when the number identification record was last updated, and validPeriod represents the validity period of the number identification record.

[0093] In the above embodiment, by comparing each interception mark category with the target interception category one by one, and comparing the corresponding interception statistical parameters with the interception configuration parameters, the corresponding interception processing information is generated based on the comparison results, which can make the target wearable device configuration interception method more flexible.

[0094] In one embodiment, the interception processing information includes intercepting the incoming call and not intercepting the incoming call; the interception configuration parameter is the release configuration reliability; and the interception statistical parameter is the release statistical reliability. Step 208, i.e., the step of generating the interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameter, the interception mark category and the corresponding interception statistical parameter, specifically includes: if the release statistical reliability corresponding to the category in the interception mark category that is consistent with the target interception category is less than or equal to the release configuration reliability, determining that the interception processing information is intercepting the incoming call; if there is no category in the interception mark category that is consistent with the target interception category, or if the release statistical reliability corresponding to the category in the interception mark category that is consistent with the target interception category is greater than the release configuration reliability, determining that the interception processing information is not intercepting the incoming call.

[0095] Among them, the release configuration credibility is the release credibility threshold set by the user on the target wearable device, which is used to characterize the credibility that the current incoming call's phone number does not belong to the target interception category. The smaller the release configuration credibility, the greater the possibility that the current incoming call's phone number belongs to the target interception category. The release statistical credibility is the release credibility calculated by the server after performing big data statistical analysis on the corresponding phone number, which is used to characterize the credibility that the current incoming call's phone number does not belong to the corresponding interception mark category. The smaller the release statistical credibility, the greater the possibility that the current incoming call's phone number belongs to the corresponding interception mark category.

[0096] Specifically, the target wearable device can compare each interception mark category with the target interception category one by one, and compare the corresponding interception statistical parameters with the interception configuration parameters. If there is a category in the interception mark category that is consistent with the target interception category, and the release statistical credibility corresponding to the category in the interception mark category that is consistent with the target interception category is less than or equal to the release configuration credibility, the interception processing information is determined to be intercepting the incoming call. If there is no category in the interception mark category that is consistent with the target interception category, or the release statistical credibility corresponding to the category in the interception mark category that is consistent with the target interception category is greater than the release configuration credibility, the interception processing information is determined to be not intercepting the incoming call.

[0097] For example, the incoming caller's phone number is 183****1098, and the interception flag categories in its corresponding number identification record include intermediary calls and advertising calls. The release statistical confidence level for intermediary calls is 10, and the release statistical confidence level for advertising calls is 80. If the user sets the target interception category as intermediary calls, and the release configuration confidence level for intermediary calls is 20, then the interception statistical confidence level of 10 for intermediary calls is lower than the user-set release configuration confidence level of 20 for intermediary calls. Therefore, the target wearable device can determine that the interception processing information is an interception call.

[0098] In the above embodiment, by comparing each interception mark category with the target interception category one by one, and comparing the corresponding interception statistical parameters with the interception configuration parameters, the corresponding interception processing information is generated based on the comparison results, which can make the target wearable device configuration interception method more flexible.

[0099] In one embodiment, before step 206, that is, the step of receiving the number identification record corresponding to the phone number obtained by the server in response to the interception query request, the above-mentioned call interception method specifically also includes: if the phone number is queried in the emergency call number, or the phone number is queried in the common contact number, or the query time of the number identification record corresponding to the phone number exceeds the preset query time, the current call is released; the query time of the number identification record corresponding to the phone number is obtained by counting the timer; otherwise, enter the step of receiving the number identification record corresponding to the phone number obtained by the server in response to the interception query request.

[0100] The emergency call number is a phone number corresponding to an emergency call, for example, the emergency call number may include an alarm or rescue number such as 112, 110, 119 and 120. The common contact number is a phone number stored in the common contact database.

[0101] Specifically, after obtaining the phone number of the current incoming call, the target wearable device can query the emergency call number to see if the phone number exists. If the phone number is found in the emergency call number, the current call is allowed. Alternatively, the target wearable device can query the phone number in the frequently used contact number. If the phone number is found in the frequently used contact number, the current call is allowed. Alternatively, the target wearable device can determine whether the query duration of the number identification record corresponding to the phone number in the timer exceeds the preset query duration. If the query duration of the number identification record corresponding to the phone number exceeds the preset query duration, the current call is allowed. Otherwise, the process proceeds to the step of receiving the number identification record corresponding to the phone number obtained by the server in response to the intercepted query request.

[0102] In the above embodiment, by combining the local query result and interception processing information for the phone number, determining whether to intercept or release the current incoming call can further improve the accuracy of harassing call interception and increase the judgment speed.

[0103] In one embodiment, if a phone number is found in the emergency call number, or after a phone number is found in the frequently used contact number, or if a number identification record corresponding to the phone number is found within a preset query time, the above-mentioned call interception method further includes: canceling the timer for counting the query time.

[0104] Specifically, if the wearable device finds a phone number in the emergency caller number search, the wearable device can directly cancel the timer. Alternatively, if the wearable device finds a phone number in the frequently used contact number search, the wearable device can directly cancel the timer. Alternatively, if a number identification record corresponding to the phone number is found within the preset query duration of the timer, the wearable device can directly cancel the timer.

[0105] In the above embodiment, by canceling the timer in time, the accuracy of blocking nuisance calls can be further improved.

[0106] In one embodiment, after intercepting the current incoming call in step S210, the call interception method further includes generating and displaying a call interception record corresponding to the current incoming call.

[0107] Among them, the call interception record is a record generated by the target wearable device after intercepting the current call.

[0108] Specifically, after intercepting the current incoming call, the target wearable device can generate a call interception record and display it on the display interface.

[0109] In the above embodiment, by generating and displaying a call interception record after the target wearable device intercepts the current call, it is possible to avoid the user missing an important call due to erroneous interception.

[0110] In one embodiment, after intercepting the current incoming call, the above-mentioned incoming call interception method also includes: generating and displaying the incoming call record corresponding to the current incoming call; based on the incoming call record and in response to the user's marking operation, adding a corresponding interception mark category to the phone number of the current incoming call; and sending the phone number with the corresponding interception mark category to the server.

[0111] Specifically, after the wearable device intercepts the current incoming call, it can generate a call log corresponding to the current call and display the call log through a display interface. Based on the call log displayed in the display interface, the user can mark the current incoming call phone number with a corresponding interception mark category. Then, the wearable device can add the corresponding interception mark category to the current incoming call phone number based on the user's marking operation and send the phone number with the corresponding interception mark category to the server.

[0112] In the above embodiment, after the wearable device releases the current incoming call, the user is provided with an entry to mark the current caller's phone number on the call log interface, allowing the user to tag the current caller's phone number with a corresponding category. By sending the marked phone number to the server, the server continuously learns and updates the phone identification record, further improving the accuracy of blocking nuisance calls.

[0113] In one embodiment, Figure 3 As shown, the call interception method further includes the following steps:

[0114] Step 302: Check locally whether there is a valid historical number identification record corresponding to the phone number; the historical number identification record includes the historical interception mark category of the phone number and the corresponding historical interception statistical parameters.

[0115] Among them, "local" refers to the wearable device itself, and the historical number identification records stored "locally" can be accessed by the wearable device without the need for a network. "Local" can refer to the memory of the wearable device, and / or the offline database on the disk of the wearable device. Among them, the memory is volatile, the amount of data it stores is relatively limited, and the data will disappear once the power is cut off; the offline database is permanent, can store a large amount of data, and the data is not affected by power outages. The historical number identification record is the number identification record sent by the server to the target wearable device before the current call is received. The historical interception mark category is the interception mark category in the historical number identification record, and the historical interception statistical parameter is the interception statistical parameter in the historical number identification record.

[0116] Specifically, the server can set an expiration date for the historical number identification record, and the target wearable device can locally query whether there is a historical number identification record corresponding to the phone number within the expiration date. It is understood that the target wearable device can directly use the historical number identification record within the expiration date to avoid frequently querying the remote server for the number identification record corresponding to the phone number in a short period of time.

[0117] Step 304: If there is a local historical number identification record, then based on the target interception category and the corresponding interception configuration parameters, the historical interception mark category and the corresponding historical interception statistical parameters, generate the interception processing information corresponding to the current incoming call; based on the interception processing information, determine the interception result of the current incoming call.

[0118] Specifically, if there are local historical number identification records, the target wearable device can directly generate interception processing information corresponding to the current incoming call based on the target interception category and corresponding interception configuration parameters, the historical interception mark category and corresponding historical interception statistical parameters. Furthermore, the target wearable device can determine the interception result of the current incoming call based on the interception processing information.

[0119] Step 306: If there is no local historical number identification record, execute Figure 2 The step 204 and its subsequent steps are the step of sending the intercept query request to the server and its subsequent steps.

[0120] Specifically, if there is no local historical number identification record, the target wearable device can execute Figure 2 The step 204 and its subsequent steps are the step of sending the intercept query request to the server and its subsequent steps.

[0121] In the above embodiment, by querying whether there is a historical number identification record corresponding to the phone number in the local area, if it exists, the target wearable device can directly use the historical number identification record in the validity period, avoiding frequent queries to the remote server for the number identification record of the corresponding phone number in a short period of time, thereby improving the determination rate of the interception result of the current incoming call.

[0122] In one embodiment, before S202, that is, the step of obtaining the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters, the incoming call interception method further includes: if the current incoming call is an eSIM independent call of the target wearable device, executing the step of obtaining the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters and its subsequent steps; if the current incoming call is a Bluetooth controlled call of the target wearable device, releasing the current incoming call.

[0123] An eSIM-based independent call is a call that directly interacts with the eSIM in the target wearable device. An eSIM (Embedded-SIM) is a traditional removable SIM card embedded directly into the chip of the target wearable device, rather than being a separate, removable component. A Bluetooth-controlled call is a call in which a third-party terminal controls the target wearable device via Bluetooth. For example, a mobile phone connected to the target wearable device via Bluetooth allows the call to be controlled by the target wearable device.

[0124] Specifically, the target wearable device can determine the type of incoming call. If the incoming call is an eSIM independent call on the target wearable device, the target wearable device can execute the steps of obtaining the incoming call's phone number, the target interception category of the target wearable device, and the corresponding interception configuration parameters, as well as subsequent steps. If the incoming call is a Bluetooth controlled call on the target wearable device, the target wearable device can directly allow the incoming call.

[0125] In the above embodiment, by limiting the target wearable device to only intercept the eSIM independent call of the current incoming call to the target wearable device, the influence of the Bluetooth control call in the target wearable device is avoided, and the accuracy of blocking harassing calls is further improved.

[0126] In one embodiment, the number identification record is obtained by sending a sample phone number carrying an interception mark category to a server via a third-party wearable device to instruct the server to determine the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample phone number, and based on the number of marking behaviors and the number of unmarking behaviors, performing real-time big data statistical analysis on the sample phone number.

[0127] Specifically, a third-party wearable device can communicate with a server. A user can mark a sample phone number based on the marking interface of the third-party wearable device. The third-party wearable device can obtain a sample phone number with an interception mark category and send the sample phone number with an interception mark category to the server. The sample phone number with an interception mark category sent by the third-party wearable device is received. Furthermore, the server can determine the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample phone number, and based on the number of marking behaviors and the number of unmarking behaviors, perform real-time big data statistical analysis on the sample phone number to obtain a number identification record.

[0128] Optionally, the server can assign different weights to marking and unmarking actions, and different weights to different interception mark categories. The server can then perform weighted calculations on the sample phone numbers based on the assigned weights. For example, the weight of marking can be 10, and the weight of unmarking can be 50. If a sample phone number is marked as an advertisement by 10 people, the total weight of the phone number is 100, and the likelihood of it being an advertisement is high. If one of these 10 people later unmarks the phone number, because the weight of unmarking is 50, the total weight of the phone number drops to 50, significantly reducing the likelihood of it being an advertisement.

[0129] Optionally, the third-party wearable device can normalize the sample phone numbers and then send the normalized sample phone numbers to the server. Normalizing the sample phone numbers refers to processing non-digits in the sample phone numbers. For example, replacing the "+" sign in the sample phone number with "00" or directly deleting it.

[0130] In the above embodiment, the server performs real-time big data statistical analysis on sample phone numbers to obtain corresponding number identification records, and then uses these records to determine whether to block the current call. Compared to the traditional method of determining whether to block a call based on a fixed list of nuisance calls, this method greatly improves the accuracy of nuisance call blocking.

[0131] In one embodiment, after step S206, that is, the step of receiving the number identification record corresponding to the phone number obtained by the server in response to the interception query request, the above-mentioned call interception method further includes: storing the number identification record corresponding to the phone number locally.

[0132] Specifically, after receiving the number identification record corresponding to the phone number obtained by the server in response to the intercepted query request, the target wearable device may store the number identification record corresponding to the phone number locally. It should be emphasized that "local" can refer to the memory of the wearable device and / or an offline database on the disk of the wearable device.

[0133] In the above embodiment, by storing the number identification record corresponding to the current incoming call phone number found in the server locally, the target wearable device can avoid searching the server for the corresponding number identification record again the next time it receives an incoming call from the phone number, thereby reducing the access pressure on the server.

[0134] Figure 4 FIG. 1 is a flow chart of a method for intercepting incoming calls in one embodiment. The method for intercepting incoming calls in this embodiment is executed on Figure 1 The server 104 in FIG. 1 is used as an example for description. Figure 4 As shown, the call interception method includes the following steps:

[0135] Step 402: Receive an interception query request sent by the target wearable device; the interception query request carries the phone number of the current incoming call.

[0136] Specifically, the user can pre-set the target interception category and corresponding interception configuration parameters on the target wearable device based on the settings interface of the target wearable device. The target wearable device can obtain the target interception category and corresponding interception configuration parameters set by the user. When the target wearable device receives an incoming call notification, the target wearable device can obtain the phone number of the current incoming call. After obtaining the phone number of the current incoming call, the target wearable device can generate an interception query request containing the phone number. The target wearable device can then send the interception query request to the server. The server can receive the interception query request sent by the target wearable device.

[0137] Step 404: In response to the interception query request, query the number identification record corresponding to the telephone number; the number identification record includes the interception mark category of the telephone number and the corresponding interception statistical parameters.

[0138] Specifically, the server may query the number identification record corresponding to the phone number in response to the interception query request, wherein the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters.

[0139] In one embodiment, the number identification record further includes validity period information of the number identification record. The above-mentioned incoming call interception method further includes: determining the validity period information of the number identification record according to interception statistical parameters of the phone number.

[0140] Specifically, the server may determine the validity period of the number identification record based on the interception statistical parameter of the phone number. It is understood that the server may assign a corresponding validity period to the corresponding number identification record based on the magnitude of the interception statistical parameter. The magnitude of the interception statistical parameter may affect the validity period of the corresponding number identification record.

[0141] In the above embodiment, by assigning a corresponding validity period to the corresponding number identification record based on the size of the interception statistical parameter, it is possible to avoid the same phone number from querying the server for the corresponding number identification record multiple times in a short period of time, thereby improving the speed of current call interception judgment.

[0142] Step 406: Send the number identification record to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the call, the current incoming call is intercepted; if the interception processing information is not to intercept the call, the current incoming call is released.

[0143] Specifically, the server may send a number identification record to the target wearable device. The target wearable device may receive the number identification record corresponding to the phone number obtained by the server in response to the interception query request. The number identification record corresponding to the phone number of the current incoming call may include one or more interception mark categories. It is understood that the same phone number in the server may be marked with different interception mark categories. The target wearable device may compare each interception mark category with the target interception category one by one, and compare the corresponding interception statistical parameters with the interception configuration parameters. Based on the comparison results, the target wearable device generates corresponding interception processing information. The interception processing information includes whether the call is intercepted or not. The interception processing information includes whether the call is intercepted or not. If the interception processing information indicates that the call is intercepted, it indicates that the current call is likely to be a nuisance call. In this case, the target wearable device may intercept the current call. If the interception processing information indicates that the call is not intercepted, it indicates that the current call is unlikely to be a nuisance call. In this case, the target wearable device may allow the current call to pass.

[0144] In the above-mentioned call interception method, an interception query request sent by a target wearable device is received; the interception query request carries the phone number of the current incoming call; the number identification record corresponding to the phone number is queried in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters; the number identification record is sent to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the incoming call, the current incoming call is intercepted; if the interception processing information is not to intercept the incoming call, the current incoming call is released. In this way, by comparing the target interception category and the corresponding interception configuration parameters set by the user with the interception mark category and the corresponding interception statistical parameters in the number identification record obtained by the server query, the corresponding interception processing information is generated, and then based on the interception processing information, it is finally determined whether the current incoming call needs to be intercepted, thereby improving the accuracy of harassing call interception.

[0145] In one embodiment, the above-mentioned call interception method also includes: receiving a sample telephone number with an interception mark category sent by a third-party wearable device; determining the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample telephone number; based on the number of marking behaviors and the number of unmarking behaviors, performing real-time big data statistical analysis and processing on the sample telephone number to obtain a number identification record.

[0146] Specifically, a third-party wearable device can communicate with a server. A user can mark a sample phone number based on the marking interface of the third-party wearable device. The third-party wearable device can obtain a sample phone number with an interception mark category and send the sample phone number with an interception mark category to the server. The sample phone number with an interception mark category sent by the third-party wearable device is received. The server can then determine the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample phone number, and based on the number of marking behaviors and the number of unmarking behaviors, perform real-time big data statistical analysis on the sample phone number to obtain a number identification record.

[0147] In the above embodiment, the server performs real-time big data statistical analysis on sample phone numbers to obtain corresponding number identification records, and then uses these records to determine whether to block the current call. Compared to the traditional method of determining whether to block a call based on a fixed list of nuisance calls, this method greatly improves the accuracy of nuisance call blocking.

[0148] In one embodiment, Figure 5As shown, the target wearable device includes a telephone service module, a frequently used contact storage module, a number identification module, and a call log storage module. After receiving an incoming call notification, the telephone service module of the target wearable device can start to check whether the timer has timed out. At the same time, it can query the frequently used contact storage module for the phone number of the current incoming call to determine whether the phone number of the current incoming call belongs to a frequently used contact, and query the number identification module for the corresponding number identification record. Querying the corresponding number identification record can be a local offline query to determine whether the corresponding historical number identification record exists, or an online query to the server for the number identification record. Furthermore, the target wearable device can determine whether to intercept the current call based on the contact query results and the number identification module query results. If the current call is intercepted, the target wearable device can generate a call interception record and store the call interception record in the call log storage module. If the current call is allowed, the target wearable device can display a call reminder on the incoming call interface.

[0149] In one embodiment, Figure 6 As shown, after receiving an incoming call, the target wearable device can determine whether the call is an eSIM independent call. If not, the target wearable device can allow the call and issue a call reminder. If it is an eSIM independent call, the target wearable device can simultaneously check whether the timer has expired, query the frequently used contacts data, and query the number identification module. If the timer expires, or the incoming call number is a frequently used contact number, or the number identification module identifies it as a non-harassing call, the target wearable device allows the call. During the query process, if the incoming call number is a frequently used contact number or the number identification module determines that the call does not need to be intercepted, the target wearable device can cancel the timer. If the incoming call number is not a frequently used contact number, the target wearable device must wait for the query result from the number identification module before further determining whether the call should be intercepted. If the call needs to be intercepted, the target wearable device can generate an interception record.

[0150] Optionally, the target wearable device can display the interception record to prevent the user from missing important calls due to erroneous interception.

[0151] Optionally, if the number of interception records for the same phone number exceeds a preset number within a short period of time, the target wearable device can directly release the incoming call from the phone number.

[0152] In one embodiment, Figure 7As shown, the query of the number identification module adopts a three-layer query structure. After receiving the query request, the number identification module first queries the local memory to see if there is a corresponding valid historical number identification record. If so, the target wearable device can directly determine whether to intercept the current call based on the historical number identification record obtained by the query; if not, the local offline database is queried to see if there is a corresponding valid historical number identification record. If so, the target wearable device can directly determine whether to intercept the current call based on the historical number identification record obtained by the query; if not, an interception query request is sent to the server to perform a network query to obtain the corresponding number identification record. Furthermore, the target wearable device can determine whether to intercept the current call based on the number identification record obtained by the network query.

[0153] In a specific embodiment, a method for intercepting incoming calls is provided, which specifically includes the following process:

[0154] 1. If the current incoming call is a Bluetooth controlled call of the target wearable device, release the current call.

[0155] 2. If the current incoming call is an eSIM independent call of the target wearable device, obtain the current incoming call phone number, the target interception category of the target wearable device, and the corresponding interception configuration credibility.

[0156] 3. Check locally whether there is a valid historical number identification record corresponding to the phone number; the historical number identification record includes the historical interception mark category of the phone number and the corresponding historical interception statistical credibility.

[0157] 4. If there is a local historical number identification record, the interception processing information corresponding to the current incoming call is generated based on the target interception category and the corresponding interception configuration parameters, the historical interception mark category and the corresponding historical interception statistical parameters; based on the interception processing information, the interception result of the current incoming call is determined.

[0158] 5. If there is no local historical number identification record, send an intercept query request to the server; the intercept query request carries the telephone number.

[0159] 6. Receive the number identification record corresponding to the phone number obtained by the server in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical credibility.

[0160] Optionally, the number identification record is obtained by sending a sample phone number carrying an interception mark category to a server via a third-party wearable device to instruct the server to determine the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample phone number, and performing real-time big data statistical analysis and processing on the sample phone number based on the number of marking behaviors and the number of unmarking behaviors.

[0161] Optionally, the number identification record further includes validity period information of the number identification record; the validity period information is determined by the server based on the interception statistical credibility of the telephone number.

[0162] 7. Store the number identification record corresponding to the telephone number locally.

[0163] 8. If the interception statistical credibility corresponding to the category consistent with the target interception category in the interception mark category is greater than or equal to the interception configuration credibility, determine the interception processing information as intercepting the incoming call, and intercept the current incoming call.

[0164] 9. Generate and display the call interception record corresponding to the current call.

[0165] 10. If there is no category in the interception mark category that is consistent with the target interception category, or the interception statistical credibility corresponding to the category in the interception mark category that is consistent with the target interception category is less than the interception configuration credibility, the interception processing information is determined to be not intercepting the incoming call, and the current incoming call is released.

[0166] 11. Generate and display the call log corresponding to the current call.

[0167] 12. Based on the incoming call record and in response to the user's marking operation, add a corresponding interception mark category to the current incoming call phone number.

[0168] 13. Send the phone number with the corresponding interception mark category to the server.

[0169] 14. If the phone number is found in the emergency call number query, or the phone number is found in the frequently used contact number query, or the query time for the number identification record corresponding to the phone number exceeds the preset query time, the current call is released; the query time for the number identification record corresponding to the phone number is obtained by counting the timer; otherwise, enter the step of receiving the number identification record corresponding to the phone number obtained by the server in response to the intercepted query request.

[0170] 15. If a phone number is found in the emergency call number search, or after a phone number is found in the frequently used contact number search, or if a number identification record corresponding to the phone number is found within the preset search time, the timer for counting the search time is canceled.

[0171] It should be understood that although Figure 2 and Figure 4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2 and Figure 4 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0172] In one embodiment, Figure 8 As shown, an incoming call interception device 800 is provided, comprising: an acquisition module 801, a first sending module 802, a first receiving module 803, a generation module 804 and an interception module 805, wherein:

[0173] The acquisition module 801 is used to obtain the phone number of the current incoming call, the target interception category of the target wearable device and the corresponding interception configuration parameters.

[0174] The first sending module 802 is configured to send an interception query request to a server; the interception query request carries a telephone number.

[0175] The first receiving module 803 is configured to receive a number identification record corresponding to a phone number obtained by the server in response to an interception query request; the number identification record includes an interception mark category of the phone number and corresponding interception statistical parameters.

[0176] The generating module 804 is configured to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters.

[0177] The interception module 805 is configured to intercept the current incoming call if the interception processing information indicates intercepting the incoming call; and to allow the current incoming call to proceed if the interception processing information indicates not intercepting the incoming call.

[0178] In one embodiment, the interception configuration parameter is the interception configuration reliability; the interception statistics parameter is the interception statistics reliability. The generation module 804 is further configured to determine the interception handling information as intercepting the incoming call if the interception statistics reliability corresponding to the category in the interception mark category that is consistent with the target interception category is greater than or equal to the interception configuration reliability; and to determine the interception handling information as not intercepting the incoming call if the category in the interception mark category that is consistent with the target interception category does not exist, or the interception statistics reliability corresponding to the category in the interception mark category that is consistent with the target interception category is less than the interception configuration reliability.

[0179] In one embodiment, the interception module 805 is also used to release the current call if the phone number is found in the emergency call number, or the phone number is found in the frequently used contact number, or the query time of the number identification record corresponding to the phone number exceeds the preset query time; the query time of the number identification record corresponding to the phone number is obtained by counting the timer; otherwise, the first receiving module 803 is notified to receive the number identification record corresponding to the phone number obtained by the server in response to the interception query request.

[0180] In one embodiment, the incoming call interception device 800 further includes a cancellation module for canceling the timer for counting query duration.

[0181] In one embodiment, the first sending module 802 is also used to generate and display the incoming call record corresponding to the current incoming call; based on the incoming call record and in response to the user's marking operation, add a corresponding interception mark category to the phone number of the current incoming call; and send the phone number with the corresponding interception mark category to the server.

[0182] In one embodiment, the interception module 805 is also used to query locally whether there is a historical number identification record corresponding to the telephone number within the validity period; the historical number identification record includes the historical interception mark category and the corresponding historical interception statistical parameters of the telephone number; if there is a historical number identification record locally, then based on the target interception category and the corresponding interception configuration parameters, the historical interception mark category and the corresponding historical interception statistical parameters, the interception processing information corresponding to the current incoming call is generated; based on the interception processing information, the interception result of the current incoming call is determined; if there is no historical number identification record locally, the first sending module 802 is notified to execute the step of sending an interception query request to the server.

[0183] In one embodiment, the interception module 805 is also used to notify the acquisition module 801 to execute the steps of obtaining the phone number of the current incoming call, the target interception category of the target wearable device and the corresponding interception configuration parameters if the current incoming call is an eSIM independent call of the target wearable device; if the current incoming call is a Bluetooth controlled call of the target wearable device, release the current incoming call.

[0184] In one embodiment, the number identification record is obtained by sending a sample phone number carrying an interception mark category to a server via a third-party wearable device to instruct the server to determine the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample phone number, and based on the number of marking behaviors and the number of unmarking behaviors, performing real-time big data statistical analysis on the sample phone number.

[0185] In one embodiment, the number identification record further includes validity period information of the number identification record; the validity period information is determined by the server according to interception statistical parameters of the telephone number.

[0186] The above-mentioned incoming call interception device, the above-mentioned incoming call interception method, device, electronic device and storage medium obtain the phone number of the current incoming call, the target interception category of the target wearable device and the corresponding interception configuration parameters; send an interception query request to the server; the interception query request carries the phone number; receive the number identification record corresponding to the phone number obtained by the server in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters; based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters, generate the interception processing information corresponding to the current incoming call; if the interception processing information is to intercept the incoming call, intercept the current incoming call; if the interception processing information is not to intercept the incoming call, release the current incoming call. In this way, by comparing the target interception category and the corresponding interception configuration parameters set by the user with the interception mark category and the corresponding interception statistical parameters in the number identification record obtained by the server query, the corresponding interception processing information is generated, and then based on the interception processing information, it is finally determined whether the current incoming call needs to be intercepted, thereby improving the accuracy of harassing call interception.

[0187] In one embodiment, Figure 9 As shown, a call interception device 900 is provided, comprising: a second receiving module 901, a query module 902, and a second sending module 903, wherein:

[0188] The second receiving module 901 is configured to receive an interception query request sent by a target wearable device; the interception query request carries the phone number of the current incoming call.

[0189] The query module 902 is configured to query the number identification record corresponding to the phone number in response to the interception query request; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters.

[0190] The second sending module 903 is used to send the number identification record to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the incoming call, the current incoming call is intercepted; if the interception processing information is not to intercept the incoming call, the current incoming call is released.

[0191] In one embodiment, the second receiving module 901 is also used to receive sample telephone numbers carrying interception mark categories sent by third-party wearable devices; determine the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample telephone number; based on the number of marking behaviors and the number of unmarking behaviors, perform real-time big data statistical analysis and processing on the sample telephone number to obtain number identification records.

[0192] In one embodiment, the number identification record further includes validity period information of the number identification record; the second receiving module 901 is further configured to determine the validity period information of the number identification record according to the interception statistical parameters of the phone number.

[0193] The above-mentioned call interception device receives an interception query request sent by a target wearable device; the interception query request carries the phone number of the current incoming call; in response to the interception query request, it queries the number identification record corresponding to the phone number; the number identification record includes the interception mark category of the phone number and the corresponding interception statistical parameters; the number identification record is sent to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the incoming call, the current incoming call is intercepted; if the interception processing information is not to intercept the incoming call, the current incoming call is released. In this way, by comparing the target interception category and the corresponding interception configuration parameters set by the user with the interception mark category and the corresponding interception statistical parameters in the number identification record obtained by the server query, the corresponding interception processing information is generated, and then based on the interception processing information, it is finally determined whether the current incoming call needs to be intercepted, thereby improving the accuracy of harassing call interception.

[0194] The division of the various modules in the above-mentioned call interception device is only for illustration. In other embodiments, the call interception device can be divided into different modules as needed to complete all or part of the functions of the above-mentioned call interception device.

[0195] For the specific definition of the call interception device, please refer to the definition of the call interception method above and will not be repeated here. Each module in the above-mentioned call interception device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the electronic device in hardware form, or can be stored in the memory of the electronic device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.

[0196] Figure 10 FIG. 1 is a schematic diagram of the internal structure of an electronic device in one embodiment. Figure 10 As shown, the electronic device includes a processor and a memory connected via a system bus. The processor is used to provide computing and control capabilities to support the operation of the entire electronic device. The memory may include a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The computer program can be executed by the processor to implement a call interception method provided in each of the following embodiments. The internal memory provides a cached operating environment for the operating system computer program in the non-volatile storage medium. The electronic device may be a wearable device.

[0197] Those skilled in the art will understand that Figure 10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the server to which the solution of the present application is applied. The specific server may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0198] The various modules in the call interception device provided in the embodiments of the present application may be implemented in the form of a computer program. The computer program may be executed on a terminal or server. The program modules comprising the computer program may be stored in a memory of an electronic device. When executed by a processor, the computer program implements the steps of the method described in the embodiments of the present application.

[0199] The present application also provides a computer-readable storage medium, one or more non-volatile computer-readable storage media containing computer-executable instructions, which, when executed by one or more processors, cause the processors to perform the steps of the call interception method.

[0200] A computer program product comprising instructions, when executed on a computer, causes the computer to perform a call interception method.

[0201] As used herein, any reference to memory, storage, database, or other medium may include nonvolatile and / or volatile memory. Nonvolatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM).

[0202] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be determined by the appended claims.

Claims

1. A method for intercepting incoming calls, characterized in that: Applied to a target wearable device, the method includes: Obtain the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters; Sending an interception query request to a server, wherein the interception query request carries the telephone number; receiving a number identification record corresponding to the telephone number obtained by the server in response to the interception query request, the number identification record including an interception mark category of the telephone number and corresponding interception statistical parameters; Generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; If the interception processing information is to intercept the incoming call, intercept the current incoming call; If the interception processing information is not to intercept the incoming call, then release the current incoming call; Before obtaining the phone number of the current incoming call, the target interception category of the target wearable device and the corresponding interception configuration parameters, the method also includes: if the current incoming call is an eSIM independent call of the target wearable device, executing the step of obtaining the phone number of the current incoming call, the target interception category of the target wearable device and the corresponding interception configuration parameters and its subsequent steps; if the current incoming call is a Bluetooth controlled call of the target wearable device, releasing the current incoming call.

2. The method according to claim 1, characterized in that The interception configuration parameter is an interception configuration credibility; the interception statistical parameter is an interception statistical credibility; and the generating of the interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameter, the interception mark category and the corresponding interception statistical parameter includes: If the interception statistical credibility corresponding to the category consistent with the target interception category in the interception mark category is greater than or equal to the interception configuration credibility, determining that the interception processing information is an interception of the incoming call; If there is no category consistent with the target interception category in the interception mark category, or the interception statistical credibility corresponding to the category consistent with the target interception category in the interception mark category is less than the interception configuration credibility, the interception processing information is determined to be not intercepting the incoming call.

3. The method according to claim 1, characterized in that Before receiving the number identification record corresponding to the telephone number obtained by the server in response to the interception query request, the method further includes: If the phone number is found in the emergency call number query, or the phone number is found in the frequently used contact number query, or the query duration of the number identification record corresponding to the phone number exceeds the preset query duration, the current call is released; the query duration of the number identification record corresponding to the phone number is obtained by counting the timer; Otherwise, the process proceeds to the step of receiving the number identification record corresponding to the telephone number obtained by the server in response to the interception query request.

4. The method according to claim 3, characterized in that If the telephone number is found in the emergency call numbers, or after the telephone number is found in the common contact numbers, or if a number identification record corresponding to the telephone number is found within the preset query time, the method further includes: Cancel the timer for counting the query duration.

5. The method according to claim 1, wherein After intercepting the current incoming call, the method further includes: Generate and display the call interception record corresponding to the current call.

6. The method according to claim 1, characterized in that After releasing the current incoming call, the method further includes: Generate and display the incoming call record corresponding to the current incoming call; Based on the incoming call record and in response to a user marking operation, adding a corresponding interception mark category to the phone number of the current incoming call; The telephone number with the corresponding interception mark category added is sent to the server.

7. The method according to claim 1, characterized in that The method further comprises: locally querying whether there is a historical number identification record corresponding to the phone number within a validity period; the historical number identification record includes a historical interception mark category of the phone number and a corresponding historical interception statistical parameter; If the historical number identification record exists locally, generating interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameter, the historical interception mark category and the corresponding historical interception statistical parameter; and determining an interception result of the current incoming call based on the interception processing information; If the historical number identification record does not exist locally, the step of sending the interception query request to the server and subsequent steps are performed.

8. The method according to claim 1, characterized in that The number identification record is obtained by sending a sample phone number carrying an interception mark category to the server through a third-party wearable device to instruct the server to determine the number of marking behaviors and the number of unmarking behaviors corresponding to each interception mark category of the sample phone number, and based on the number of marking behaviors and the number of unmarking behaviors, performing real-time big data statistical analysis and processing on the sample phone number.

9. The method according to claim 1, characterized in that The number identification record also includes validity period information of the number identification record; the validity period information is determined by the server based on the interception statistical parameters of the telephone number.

10. The method according to any one of claims 1 to 9, characterized in that After receiving the number identification record corresponding to the telephone number obtained by the server in response to the interception query request, the method further includes: The number identification record corresponding to the telephone number is stored locally.

11. A method for intercepting incoming calls, characterized in that: Applied to a server, the method includes: Receiving an interception query request sent by a target wearable device; the interception query request carries the phone number of the current incoming call; querying a number identification record corresponding to the phone number in response to the interception query request; the number identification record includes an interception mark category of the phone number and corresponding interception statistical parameters; The number identification record is sent to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the call, the current incoming call is intercepted; if the interception processing information is not to intercept the call, the current incoming call is released; wherein, if the current incoming call is an eSIM independent call of the target wearable device, the target wearable device executes the step of obtaining the phone number of the current incoming call, the target interception category and the corresponding interception configuration parameters and the subsequent steps; if the current incoming call is a Bluetooth controlled call of the target wearable device, the target wearable device releases the current incoming call.

12. The method according to claim 11, characterized in that The method further comprises: Receiving a sample phone number with an interception mark category sent by a third-party wearable device; Determining the number of marking actions and the number of unmarking actions corresponding to each interception mark category of the sample telephone number; Based on the number of marking actions and the number of unmarking actions, real-time big data statistical analysis and processing are performed on the sample telephone numbers to obtain number identification records.

13. The method according to claim 11 or 12, characterized in that The number identification record also includes validity period information of the number identification record; the method further includes: Determine validity period information of the number identification record based on interception statistical parameters of the phone number.

14. A call interception device, characterized in that: Applied to a target wearable device, the apparatus comprises: An acquisition module, configured to acquire the phone number of the current incoming call, the target interception category of the target wearable device, and corresponding interception configuration parameters; A first sending module is configured to send an interception query request to a server; the interception query request carries the telephone number; A first receiving module is configured to receive a number identification record corresponding to the telephone number obtained by the server in response to an interception query request; the number identification record includes an interception mark category of the telephone number and corresponding interception statistical parameters; A generating module, configured to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; An interception module is configured to intercept the current incoming call if the interception processing information is to intercept the incoming call; and to release the current incoming call if the interception processing information is not to intercept the incoming call; the interception module is also configured to notify the acquisition module to execute the steps of acquiring the phone number of the current incoming call, the target interception category of the target wearable device, and the corresponding interception configuration parameters and subsequent steps if the current incoming call is an eSIM independent call of the target wearable device; and to release the current incoming call if the current incoming call is a Bluetooth controlled call of the target wearable device.

15. A call interception device, characterized in that: Applied to a server, the device includes: A second receiving module is configured to receive an interception query request sent by a target wearable device; the interception query request carries a phone number of a current incoming call; a query module, configured to query a number identification record corresponding to the telephone number in response to the interception query request; the number identification record including an interception mark category of the telephone number and corresponding interception statistical parameters; The second sending module is used to send the number identification record to the target wearable device to instruct the target wearable device to generate interception processing information corresponding to the current incoming call based on the target interception category and the corresponding interception configuration parameters, the interception mark category and the corresponding interception statistical parameters; if the interception processing information is to intercept the call, the current incoming call is intercepted; if the interception processing information is not to intercept the call, the current incoming call is released; wherein, if the current incoming call is an eSIM independent call of the target wearable device, the target wearable device executes the step of obtaining the phone number of the current incoming call, the target interception category and the corresponding interception configuration parameters and the subsequent steps; if the current incoming call is a Bluetooth controlled call of the target wearable device, the target wearable device releases the current incoming call.

16. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the computer program is executed by the processor, the processor is caused to perform the steps of the method according to any one of claims 1 to 13.

17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.

Citation Information

Patent Citations

  • Crank call intercepting method and system

    CN105657130A

  • Method and apparatus for intercepting unwanted call or text message in wearable device

    CN106713594A