IP Library Granted Patent US 8,549,608
Granted Patent B2
US 8,549,608 · App. 13/146,587 · Granted Oct 1, 2013

Implement method and device of terminal call firewall

Inventor: Huaqiang Wu (Shenzhen, CN)
Assignee: ZTE Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,549,608
App. No.
13/146,587
Granted
Oct 1, 2013
Kind
B2
Abstract

An implement method and device of a terminal call firewall is disclosed. According to the method, a call number is added into a blacklist list when it is determined that the call number is not in the blacklist list stored and an address list and it is determined that a call duration is less than a set call duration threshold. A device is disclosed for automatically blocking incoming calls to the terminal according to the method.

Claims (33)

1. An implement method of a terminal call firewall, wherein the terminal call firewall comprises a processor coupled to memory, comprising:

receiving an incoming call at a terminal, wherein the incoming call lasts less than a predefined call duration threshold;

identifying a call number associated with the incoming call;

determining, using the processor, whether the call number is present in either a static blacklist stored in the terminal or an address list stored in the terminal;

when the call number is absent from both the static blacklist and the address list:

checking whether the call number is present in a dynamic blacklist stored in the terminal;

when the call number is present in the dynamic blacklist:

adding the call number and a current timestamp associated with the call number to the static blacklist and removing the call number from the dynamic blacklist; and

when the call number is not present in the dynamic blacklist:

adding the call number to the dynamic blacklist;

selecting an entry from the static blacklist, the entry including a second call number and associated timestamp for the second call number;

determining an existence time of the second call number in the static blacklist by comparing the timestamp associated with the second call number with a current timestamp;

when the existence time of the second call number in the static blacklist is longer than a predefined blacklist aging time threshold, deleting the selected entry from the static blacklist; and

repeating said selecting an entry from the static blacklist, determining an existence time of the second call number in the static blacklist, and deleting the selected entry from the static blacklist operations for each entry in the static blacklist.

2. The method according to claim 1 , further comprising:

after the call number is added to either the dynamic blacklist or the static blacklist, generating an entry in a firewall log for the addition of the call number.

3. A device of a terminal call firewall, wherein the device is for automatically blocking incoming calls to the terminal, the device comprising:

a processor; and

memory for storing one or more program modules to be executed by the processor, wherein the one or more program modules include functions for:

receiving an incoming call at a terminal, wherein the incoming call lasts less than a predefined call duration threshold;

identifying a call number associated with the incoming call;

determining whether the call number is present in either a static blacklist stored in the terminal or an address list stored in the terminal;

when the call number is absent from both the static blacklist and the address list:

checking whether the call number is present in a dynamic blacklist stored in the terminal;

when the call number is present in the dynamic blacklist:

adding the call number and a current timestamp associated with the call number to the static blacklist and removing the call number from the dynamic blacklist; and

when the call number is not present in the dynamic blacklist:

adding the call number to the dynamic blacklist;

selecting an entry from the static blacklist, the entry including a second call number and associated timestamp for the second call number;

determining an existence time of the second call number in the static blacklist by comparing the timestamp associated with the second call number with a current timestamp;

when the existence time of the second call number in the static blacklist is longer than a predefined blacklist aging time threshold, deleting the selected entry from the static blacklist; and

repeating said selecting an entry from the static blacklist, determining an existence time of the second call number in the static blacklist, and deleting the selected entry from the static blacklist operations for each entry in the static blacklist.

4. The device according to claim 3 , wherein the one or more program modules further include functions for: generating an entry in a firewall log for the addition of the call number after the call number is added to either the dynamic blacklist or the static blacklist.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: ZTE CORPORATION
To: PATTINGTON IP LLC
Reel/Frame 060777/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2011
From: WU, HUAQIANG
To: ZTE CORPORATION
Reel/Frame 026662/0425 →
Priority Claims (1)
CN 2009 1 0079484 · Mar 12, 2009 · national
Continuity (1)
Related Publication 20110283349A1 · Nov 17, 2011