Incoming call automatic interception method, system and device based on incoming call business card and medium

By adding new interception rules based on incoming call business cards to the incoming call blacklist, users can automatically intercept all numbers of the same agency by adding or deleting incoming call business cards, solving the problems of cumbersome and inefficient operations in the existing technology, and improving interception efficiency and coverage.

CN120499306APending Publication Date: 2025-08-15SHANGHAI LONGCHEER INTELLIGENCE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510746421.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-05
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

In the prior art, users need to manually add different numbers of enterprises or institutions to the blacklist to intercept harassing calls, and they cannot automatically intercept all numbers of the same institution through the incoming call business card name, resulting in cumbersome and inefficient operations.

Method used

Added a new blocking rule based on incoming call business card to the call blacklist, allowing users to add or delete the target incoming call business card name, and automatically intercept all numbers associated with the incoming call business card name through the "Exact Match" or "Second Match" option.

Benefits of technology

It realizes that all numbers of the same institution can be automatically intercepted in just one operation, which improves interception efficiency and coverage, reduces user operation costs, and blocks the possibility that institutions can bypass traditional blacklists by changing numbers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120499306A_ABST
    Figure CN120499306A_ABST
Patent Text Reader

Abstract

The invention relates to the field of mobile terminal communication, in particular to an incoming call automatic interception method, system and device based on an incoming call business card and a medium. The method comprises the following steps: newly adding an interception rule based on an incoming call business card in an incoming call blacklist; adding or deleting a target incoming call business card name through the interception rule based on the incoming call business card; and when the terminal receives an incoming call displaying a specific incoming call business card, if the name of the incoming call business card exists in the interception rule based on the incoming call business card, the terminal automatically intercepts all numbers matched with the name of the incoming call business card. By adding the interception rule based on the incoming call business card, the user is allowed to directly add or delete the name of the target incoming call business card, and the problem that the same institution uses multiple numbers for harassment can be solved. In this way, the terminal can automatically intercept all numbers associated with the name of the incoming call name card only through one-time operation, and a blacklist does not need to be repeatedly and manually updated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile terminal communications, and in particular to a method, system, device and medium for automatically intercepting incoming calls based on caller ID cards. Background Art

[0002] In the field of mobile terminal communications, blocking harassing calls has always been a focus of users. The current mainstream blacklist blocking technology is mainly implemented by users manually adding specific numbers or number segments, such as adding known harassing numbers to the blacklist, or blocking all calls from a certain number segment. However, this method has significant flaws: when a company or organization uses multiple different numbers (such as different landline numbers and mobile phone numbers) to make calls, users need to manually add new numbers to the blacklist repeatedly, which is cumbersome and difficult to cover all sources of harassment. For example, financial institutions, marketing companies, etc. often bypass traditional blacklists by changing numbers, resulting in users still being frequently harassed.

[0003] In addition, the prevalence of caller IDs (i.e., the name identification displayed by a company or organization when a call comes in) further highlights the shortcomings of existing technologies. Although users can identify the source of harassment through caller IDs, existing blacklist rules lack the ability to directly match the name of the caller ID, resulting in users being unable to block all numbers of the same organization with a single operation. For example, even if a user blacklists a number of an organization, if the organization changes its number, the user still needs to repeat the blocking operation, which is a fragmented and inefficient experience.

[0004] Therefore, there is an urgent need for a technical solution that can automatically block all associated numbers based on the name of the incoming caller's business card. By dynamically matching the organization name identifier rather than the specific number, it can fundamentally solve the problems of limited blocking range and redundant operations of traditional blacklists and improve the anti-harassment experience of terminal users. Summary of the Invention

[0005] The purpose of the present invention is to provide a method, system, device and medium for automatically intercepting incoming calls based on caller ID cards to solve the above problems.

[0006] To achieve the above object, one aspect of the present invention provides a method for automatically intercepting incoming calls based on a caller's business card, comprising the following steps:

[0007] Added new interception rules based on caller ID cards in the incoming call blacklist;

[0008] Add or delete the target caller's business card name through the interception rule based on the caller's business card;

[0009] When the terminal receives an incoming call displaying a specific caller ID, if the caller ID name already exists in the caller ID-based interception rule, the terminal automatically intercepts all numbers matching the caller ID name.

[0010] Furthermore, in the method for automatically intercepting incoming calls based on a caller's business card, when adding a target caller's business card name to the interception rule based on the caller's business card, "complete match" and "partial match" options are provided;

[0011] When "Exact Match" is selected, all incoming call numbers that are exactly the same as the target caller's business card name will be blocked;

[0012] When "Partial Match" is selected, all incoming call numbers whose caller ID names contain the target caller ID name keyword will be intercepted.

[0013] Furthermore, in the method for automatically intercepting incoming calls based on caller ID cards, the terminal obtains the caller ID card by at least one of checking the details of mobile phone call records, consulting the operator, and using third-party number identification software.

[0014] Furthermore, in the method of automatic interception of incoming calls based on caller's business card, if the target caller's business card name is added to the interception rule based on the caller's business card and "exact match" is selected, the terminal intercepts all incoming call numbers from the target caller's business card name; if the target caller's business card name is deleted, the terminal cancels the interception of the incoming call numbers from the target caller's business card name.

[0015] Furthermore, in the method for automatic interception of incoming calls based on caller's business cards, if a keyword of the target caller's business card name is added to the interception rule based on the caller's business card and "partial match" is selected, the terminal intercepts all incoming call numbers whose caller's business card names contain the keyword; if the keyword is deleted, the terminal cancels the interception of the incoming call numbers containing the keyword.

[0016] Furthermore, in the method for automatically intercepting incoming calls based on caller ID cards, the interception rules based on caller ID cards include: configuring multiple caller ID card names and corresponding matching patterns, and performing independent matching judgment on each configured caller ID card name.

[0017] In a second aspect of the present invention, there is also provided a system for automatically intercepting incoming calls based on a caller's business card, comprising:

[0018] Rule configuration module, used to add interception rules based on caller ID cards to the caller blacklist;

[0019] The name management module is used to receive input for adding or deleting the target caller's business card name;

[0020] Incoming call information processing module, used to identify the name of the incoming caller's business card received by the terminal;

[0021] A matching judgment module, configured to judge whether the name of the current incoming caller's business card matches the name of the added target incoming caller's business card according to the interception rule based on the incoming caller's business card;

[0022] And an interception execution module is used to automatically intercept all numbers corresponding to the target incoming caller's business card name when the match is successful.

[0023] Furthermore, the system for automatically intercepting incoming calls based on the caller's business card further includes:

[0024] Matching mode selection module, used to provide "complete match" and "partial match" options when adding the target caller name;

[0025] The matching judgment module is further used for:

[0026] When "Exact Match" is selected, it determines whether the name on the incoming caller's business card is exactly the same as the target name;

[0027] When "Partial Match" is selected, it determines whether the name of the incoming caller's business card contains the keywords of the target name;

[0028] And a dynamic rule update module is used to remove the blocking of the corresponding incoming call number in real time when the name or keyword of the target incoming call business card is deleted.

[0029] In the third aspect of the present invention, a terminal device is also provided, comprising a memory and a processor, and computer instructions stored in the memory and running on the processor. When the computer instructions are executed by the processor, the steps of the method for automatically intercepting incoming calls based on the caller's business card as described in the first aspect are completed.

[0030] In a fourth aspect of the present invention, a computer-readable storage medium is further provided for storing computer instructions. When the computer instructions are executed by a processor, the steps of the method for automatically intercepting incoming calls based on caller ID cards as described in the first aspect are completed.

[0031] Compared with the prior art, the present invention has at least the following technical effects:

[0032] The present invention provides a method for automatically intercepting incoming calls based on caller ID cards. By adding interception rules based on caller ID cards, users are allowed to directly add or delete target caller ID card names, which can solve the problem of the same organization using multiple numbers for harassment. With only one operation (such as adding the caller ID card name of an organization), the terminal can automatically intercept all numbers associated with the caller ID card name, without the need to repeatedly manually update the blacklist. This method can not only improve interception efficiency and coverage, significantly reduce user operating costs, but also block the possibility of organizations bypassing traditional blacklists by changing numbers.

[0033] Furthermore, the present invention achieves a balance between flexibility and precision in interception rules through "exact match" and "partial match" options. "Exact match" strictly intercepts calls with names that exactly match the target, preventing misinterpretations due to name similarity. "Partial match" intercepts calls from similar organizations based on keywords, expanding the scope of interception while maintaining logical controllability. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 A flowchart of a method for automatically intercepting incoming calls based on a caller's business card in one embodiment of the present invention;

[0035] Figure 2 This is a flow chart of adding an interception rule based on a caller's business card to an incoming call blacklist in one embodiment of the present invention;

[0036] Figure 3 The figure is a logic flow chart of an interception method based on an incoming call business card in one embodiment of the present invention. DETAILED DESCRIPTION

[0037] The following, in conjunction with schematic diagrams, provides a more detailed description of the method, system, device, and medium for automatically intercepting incoming calls based on a caller's business card. These diagrams illustrate preferred embodiments of the present invention. It should be understood that those skilled in the art may modify the present invention described herein while still achieving the beneficial effects of the present invention. Therefore, the following description should be understood as generally known to those skilled in the art and is not intended to limit the present invention.

[0038] For the sake of clarity, not all features of actual embodiments are described. In the following description, well-known functions and structures are not described in detail because they would obscure the present invention with unnecessary detail. It should be understood that in the development of any actual embodiment, numerous implementation details must be made to achieve the developer's specific goals, such as adapting from one embodiment to another to accommodate system or business constraints. Furthermore, it should be understood that such development work may be complex and time-consuming, but is nevertheless a routine undertaking for those skilled in the art.

[0039] The following paragraphs describe the present invention in more detail by way of example with reference to the accompanying drawings. The advantages and features of the present invention will become more apparent from the following description. It should be noted that the drawings are greatly simplified and not to exact scale, and are provided solely for the purpose of assisting in the description of the embodiments of the present invention.

[0040] Based on the teachings of this specification, those skilled in the art may form new technical solutions by cross-combining different implementation methods without generating technical contradictions. Such variations should be deemed to fall within the scope of protection of this patent.

[0041] Example 1

[0042] like Figure 1 As shown, this embodiment provides a method for automatically intercepting incoming calls based on a caller's business card, comprising the following steps:

[0043] S1: Added a new interception rule based on the caller ID card in the caller blacklist;

[0044] S2: adding or deleting the target caller's business card name through the interception rule based on the caller's business card;

[0045] S3: When the terminal receives an incoming call displaying a specific caller ID, if the caller ID name already exists in the caller ID-based interception rule, the terminal automatically intercepts all numbers matching the caller ID name.

[0046] For step S1, Figure 2 As shown, first, in the "Caller Blacklist" function module on mobile devices, a new independent interception rule type, "Interception rule based on caller ID card," has been added. This rule works alongside the traditional "Number Interception" and "Number Segment Interception" rules, forming a multi-dimensional interception system. Example mobile path: Phone Settings > Application Management > Phone > Caller Blacklist > Interception Rule Management > Add Rule > Select "Based on caller ID card."

[0047] Specifically, the storage structure of the interception rules based on the caller ID is as follows: the system creates a new data table (e.g., CallCardBlockRule) in the terminal's local database to store information including the rule ID, the caller ID name, the matching mode, and the effective status. The rule ID uniquely identifies each interception rule; the caller ID name refers to the organization / company name set by the user to be intercepted; the matching mode is "full match" or "partial match" (the default is "full match"); and the effective status includes enabled and disabled (enabled by default).

[0048] For step S2, in the "Interception rules based on caller ID card" setting page, an add or delete button and an input box are provided to support the user to manually enter or select the caller ID card name from the historical call records.

[0049] Further, such as Figure 3 As shown, when adding the target caller's business card name in the interception rule based on the caller's business card, "complete match" and "partial match" options are provided; when "complete match" is selected, all incoming call numbers that are exactly the same as the target caller's business card name are intercepted; when "partial match" is selected, all incoming call numbers whose caller's business card names contain the target caller's business card name keywords are intercepted.

[0050] Furthermore, if the target incoming caller business card name is added to the interception rule based on the incoming caller business card and "exact match" is selected, the terminal intercepts all incoming call numbers from the target incoming caller business card name; if the target incoming caller business card name is deleted, the terminal cancels the interception of the incoming call numbers from the target incoming caller business card name.

[0051] Furthermore, if a keyword of the target caller's business card name is added to the interception rule based on the caller's business card and "partial match" is selected, the terminal intercepts all incoming call numbers whose caller's business card names contain the keyword; if the keyword is deleted, the terminal cancels the interception of the incoming call numbers containing the keyword.

[0052] The specific addition process is as follows: the user clicks the "Add" button, enters the target caller ID, and selects the matching mode ("Exact Match" or "Partial Match"). The deletion process is to select the caller ID to be deleted from the rule list and click the "Delete" button. It should be noted that when entering the target caller ID, the system verifies the legitimacy of the input (such as non-blank characters and character limits). Once verified, the rule is stored in the terminal's local database.

[0053] For step S3, the terminal obtains the caller's business card information through at least one of the following ways: call record details: parsing the address book notes or historical mark name corresponding to the incoming call number; operator data: requesting the company / institution name corresponding to the number from the operator server; third-party software: calling the number identification SDK (such as Tencent Mobile Manager, 360 Mobile Guardian) to obtain the caller's business card.

[0054] When the terminal receives an incoming call, it first obtains the caller ID through the above method. The system queries the CallCardBlockRule table in the local database and selects the interception rules that meet the following conditions: the caller ID matches the "caller ID" in the rule (according to the selected mode). The specific matching logic is as follows:

[0055] Exact match: The name of the incoming caller ID must be exactly the same as the name of the target incoming caller ID in the rule (for example, if the name in the rule is "AABBCC", only numbers displaying "AABBCC" will be blocked). Partial match: The name of the incoming caller ID contains keywords of the target incoming caller ID (for example, if the rule is "ABC", numbers containing "ABC" such as "AABC" and "CABC" will be blocked).

[0056] If the match is successful, the terminal directly intercepts the incoming call, refuses to connect and records the interception log; if it does not match, the normal call is allowed.

[0057] Furthermore, the interception rule based on the incoming call business card includes: configuring multiple incoming call business card names and corresponding matching patterns, and performing independent matching judgment on each configured incoming call business card name.

[0058] Specifically, when a user sets multiple caller ID blocking rules, the system executes according to the following logic:

[0059] Each caller ID is matched against all rules independently, and interception is triggered if any one of the rules is met. For example, if a user sets both "Complete Match AABBCC" and "Partial Match ABC" and the caller ID is "AABBCCABC", both rules will be triggered and interception will be executed.

[0060] Furthermore, if the terminal supports multi-device synchronization (such as cloud backup), the newly added or deleted rules will be synchronized to the user's other devices through an encrypted channel. For example, after the user adds a partial matching rule of "ABC" on mobile phone A, mobile phone B, tablet and other devices will automatically synchronize the rule. For example, when a financial institution frequently harasses users through different landline numbers, the user only needs to block the name of its caller ID card (such as "XX Bank"), and any subsequent number changed by the institution will be automatically blocked.

[0061] Example 2

[0062] In this embodiment, an automatic call interception system based on caller ID cards is proposed, which includes a rule configuration module, a name management module, a call information processing module, a matching judgment module, and an interception execution module.

[0063] The rule configuration module is used to add a blocking rule based on the incoming caller's business card to the incoming call blacklist.

[0064] The name management module is used to receive an input operation of adding or deleting a target incoming caller's business card name.

[0065] The incoming call information processing module is used to identify the name of the incoming call business card received by the terminal.

[0066] The matching judgment module is used to judge whether the current incoming caller's business card name matches the added target incoming caller's business card name according to the interception rule based on the incoming caller's business card.

[0067] The interception execution module is used to automatically intercept all numbers corresponding to the target incoming call business card name when the match is successful.

[0068] Furthermore, the automatic call interception system based on caller ID cards further includes a matching mode selection module and a dynamic rule updating module.

[0069] The matching mode selection module is used to provide "complete match" and "partial match" options when adding the target incoming call business card name.

[0070] The matching judgment module is further used for:

[0071] When "Exact Match" is selected, it determines whether the name on the incoming caller's business card is exactly the same as the target name;

[0072] When "Partial Match" is selected, it is determined whether the name of the incoming caller's business card contains the keyword of the target name.

[0073] The dynamic rule updating module is used to release the blocking of the corresponding incoming call number in real time when the name or keyword of the target incoming call business card is deleted.

[0074] Example 3

[0075] This embodiment also provides a terminal device, including a memory and a processor, and computer instructions stored in the memory and running on the processor. When the computer instructions are run by the processor, the steps of the method for automatically intercepting incoming calls based on the incoming caller's business card described in the first embodiment are completed. For the sake of brevity, they are not repeated here.

[0076] It should be understood that in the present disclosure, the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), off-the-shelf field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0077] The memory may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the device type.

[0078] Example 4

[0079] This embodiment provides a computer-readable storage medium for storing computer instructions. When the computer instructions are executed by a processor, the steps of the method for automatically intercepting incoming calls based on a caller ID card described in the first embodiment are completed, thereby solving the problems of limited interception range and redundant operations of traditional blacklists and improving the anti-harassment experience of terminal users.

[0080] During implementation, each step of the above method can be completed by hardware integrated logic circuits in a processor or by instructions in the form of software. The steps of the method disclosed in this disclosure can be directly implemented as execution by a hardware processor, or can be completed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, a detailed description is not given here. Those skilled in the art will appreciate that the units, i.e., the algorithm steps, of the various examples described in conjunction with the embodiments disclosed in this disclosure can be implemented using electronic hardware or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0081] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0082] In summary, the present invention provides a method for automatically intercepting incoming calls based on caller ID cards. By adding interception rules based on caller ID cards, users are allowed to directly add or delete target caller ID card names, which can solve the problem of the same organization using multiple numbers for harassment. Only one operation is required (such as adding the caller ID card name of an organization), and the terminal can automatically intercept all numbers associated with the caller ID card name, without the need to repeatedly manually update the blacklist. This method can not only improve the interception efficiency and coverage, significantly reduce user operating costs, but also block the possibility of organizations bypassing traditional blacklists by changing numbers.

[0083] Furthermore, the present invention achieves a balance between flexibility and precision in interception rules through "exact match" and "partial match" options. "Exact match" strictly intercepts calls with names that exactly match the target, preventing misinterpretations due to name similarity. "Partial match" intercepts calls from similar organizations based on keywords, expanding the scope of interception while maintaining logical controllability.

[0084] The above description is merely a preferred embodiment of the present invention and does not limit the present invention in any way. Any person skilled in the art who, without departing from the scope of the present invention, makes any equivalent substitution, modification, or other changes to the technical solution and technical content disclosed in the present invention shall be deemed to be within the scope of the present invention and still fall within the scope of protection of the present invention.

Claims

1. A method for automatically intercepting incoming calls based on caller ID cards, characterized in that: The following steps are involved: Added new interception rules based on caller ID cards in the incoming call blacklist; Add or delete the target caller's business card name through the interception rule based on the caller's business card; When the terminal receives an incoming call displaying a specific caller ID, if the caller ID name already exists in the caller ID-based interception rule, the terminal automatically intercepts all numbers matching the caller ID name.

2. The method for automatically intercepting incoming calls based on the caller's business card according to claim 1, characterized in that: When adding the target caller ID name in the interception rule based on the caller ID, "exact match" and "partial match" options are provided; When "Exact Match" is selected, all incoming call numbers that are exactly the same as the target caller's business card name will be blocked; When "Partial Match" is selected, all incoming call numbers whose caller ID names contain the target caller ID name keyword will be blocked.

3. The method for automatically intercepting incoming calls based on the caller's business card according to claim 1, characterized in that: The terminal obtains the caller's business card in at least one of the following ways: checking the details of the mobile phone call record, consulting the operator, and using third-party number identification software.

4. The method for automatically intercepting incoming calls based on the incoming caller's name card according to claim 2, characterized in that: If the target incoming caller name is added to the interception rule based on the incoming caller name and "complete match" is selected, the terminal intercepts all incoming call numbers from the target incoming caller name; if the target incoming caller name is deleted, the terminal cancels the interception of the incoming call number of the target incoming caller name.

5. The method for automatically intercepting incoming calls based on the caller's business card according to claim 2, characterized in that: If the keyword of the target caller's business card name is added to the interception rule based on the caller's business card and "partial match" is selected, the terminal intercepts all caller numbers whose caller's business card names contain the keyword; if the keyword is deleted, the terminal cancels the interception of the caller numbers containing the keyword.

6. The method for automatically intercepting incoming calls based on the caller's business card according to claim 1, characterized in that: The interception rule based on the incoming call business card includes: configuring multiple incoming call business card names and corresponding matching modes, and performing independent matching judgment on each configured incoming call business card name.

7. An automatic call interception system based on caller name card, characterized in that: include: Rule configuration module, used to add interception rules based on caller ID cards to the caller blacklist; The name management module is used to receive input for adding or deleting the target caller's business card name; Incoming call information processing module, used to identify the name of the incoming caller's business card received by the terminal; A matching judgment module, configured to judge whether the name of the current incoming caller's business card matches the name of the added target incoming caller's business card according to the interception rule based on the incoming caller's business card; And an interception execution module is used to automatically intercept all numbers corresponding to the target incoming caller's business card name when the match is successful.

8. The automatic call interception system based on the caller's business card according to claim 7, characterized in that: Also includes: The matching mode selection module provides "exact match" and "partial match" options when adding the target caller ID name; The matching judgment module is further used for: When "Exact Match" is selected, the caller ID is checked to see if it matches the target ID exactly. When "Partial Match" is selected, the caller ID card name is judged to see if it contains the target name's keywords; And a dynamic rule update module is used to remove the blocking of the corresponding incoming call number in real time when the name or keyword of the target incoming call business card is deleted.

9. A terminal device, characterized in that: The method comprises a memory and a processor and computer instructions stored in the memory and executed on the processor. When the computer instructions are executed by the processor, the steps of the method for automatically intercepting incoming calls based on the incoming call business card according to any one of claims 1 to 6 are completed.

10. A computer-readable storage medium, characterized in that Used to store computer instructions, which, when executed by a processor, complete the steps of the method for automatically intercepting incoming calls based on caller business cards according to any one of claims 1 to 6.