Method for controlling process of establishing call
First Claim
1. A method for controlling the process of establishing a call, the method comprising:
- setting group codes in a called terminal, wherein setting the group codes comprises setting in the called terminal a maximum number of sending incorrect group codes, and setting a blacklist to record all the calling numbers which have sent the incorrect group codes more than the maximum number of times;
receiving, by the called terminal, a calling number and a corresponding group code transmitted by a calling terminal corresponding to the calling number;
determining whether the corresponding calling number of the group code is in the blacklist stored in the called terminal;
if the corresponding calling number of the group code is in the blacklist stored in the called terminal, refusing, by the called terminal, the call from the calling number and terminating the process;
if the corresponding calling number of the group code is not in the blacklist stored in the called terminal, determining, by the called terminal, whether the received group code is one of the group codes set in the called terminal;
if the received group code is one of the group codes set in the called terminal, allowing a call to be established between the calling terminal and the called terminal, otherwise, refusing the call;
before the refusing the call, determining, by the called terminal, whether the calling number and the corresponding number of sending incorrect group codes have been recorded in the called terminal;
if the calling number and the corresponding number of sending incorrect group codes have not been recorded in the called terminal, recording, by the called terminal, the calling number and set the number of incorrect group codes, otherwise incrementing, by the called terminal, the previously recorded number of incorrect group codes and determining whether the number of incorrect group codes after adding exceeds the preset maximum number of incorrect group codes;
if the number of incorrect group codes after adding exceeds the preset maximum number of incorrect group codes, adding, by the called terminal, the calling number to the blacklist, otherwise not adding, by the called terminal, the calling number to the blacklist;
wherein the method further comprises, in the called terminal, setting a level for every group code and a level for every scenario; and
wherein determining, by the called terminal, whether the received group code is one of the group codes set in the called terminal comprises determining, by the called terminal, whether the level of the received group code is higher than the level of the current scenario.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method for controlling a process of establishing a call, comprising: setting group codes in a called terminal; sending a calling number and a corresponding group code to the called terminal; the called terminal determining whether the received group code is one of the group codes set in the called terminal, if the received group code is one of the group codes set in the called terminal, allowing a call to be established between the calling terminal corresponding to the calling number and the called terminal, otherwise, refusing the call. According to one aspect of the invention, the called user enables a function of group code call when he does not want to be disturbed by frequent calls. So the called user will not be disturbed by unimportant calls or harassing calls while simultaneously the called user will not miss any important call.
10 Citations
31 Claims
-
1. A method for controlling the process of establishing a call, the method comprising:
-
setting group codes in a called terminal, wherein setting the group codes comprises setting in the called terminal a maximum number of sending incorrect group codes, and setting a blacklist to record all the calling numbers which have sent the incorrect group codes more than the maximum number of times; receiving, by the called terminal, a calling number and a corresponding group code transmitted by a calling terminal corresponding to the calling number; determining whether the corresponding calling number of the group code is in the blacklist stored in the called terminal; if the corresponding calling number of the group code is in the blacklist stored in the called terminal, refusing, by the called terminal, the call from the calling number and terminating the process; if the corresponding calling number of the group code is not in the blacklist stored in the called terminal, determining, by the called terminal, whether the received group code is one of the group codes set in the called terminal; if the received group code is one of the group codes set in the called terminal, allowing a call to be established between the calling terminal and the called terminal, otherwise, refusing the call; before the refusing the call, determining, by the called terminal, whether the calling number and the corresponding number of sending incorrect group codes have been recorded in the called terminal;
if the calling number and the corresponding number of sending incorrect group codes have not been recorded in the called terminal, recording, by the called terminal, the calling number and set the number of incorrect group codes, otherwise incrementing, by the called terminal, the previously recorded number of incorrect group codes and determining whether the number of incorrect group codes after adding exceeds the preset maximum number of incorrect group codes;
if the number of incorrect group codes after adding exceeds the preset maximum number of incorrect group codes, adding, by the called terminal, the calling number to the blacklist, otherwise not adding, by the called terminal, the calling number to the blacklist;wherein the method further comprises, in the called terminal, setting a level for every group code and a level for every scenario; and wherein determining, by the called terminal, whether the received group code is one of the group codes set in the called terminal comprises determining, by the called terminal, whether the level of the received group code is higher than the level of the current scenario. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification