Method and system for enabling the control of execution of features in a telecommunications network
First Claim
1. A method for enabling the control of execution of a feature in a telecommunications network, the method comprising the steps of:
- receiving a plurality of parameters related to said feature;
detecting, by said telecommunications network, a call event corresponding to a subscriber;
determining whether said feature is turned on;
evaluating a logical expression, said logical expression including a plurality of variables, at least two of said plurality of variables associated with said plurality of parameters; and
determining whether to execute said feature based, at least in part, on said step of evaluating a logical expression and said step of determining whether said feature is turned on.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system that enables a subscriber and/or operator to specify one or more conditions under which a given feature such as a supplementary service (SS) is to be executed. When a call event occurs, the relevant telecommunications network evaluates a logical expression that includes variables corresponding to the specified conditions. If (i) the specified conditions are such that the logical expression for the given feature is “TRUE” and (ii) the feature is “ON”, then the network executes the given feature and may further perform a specified task related to the executed feature. If (i) the logical expression is not evaluated to “TRUE” or (ii) the feature is not “ON”, then the network does not execute the given feature. The network preferably evaluates a logical expression at least for each feature that the subscriber has turned “ON”. The method and system is applicable to, for example, the call forwarding, call waiting, multi-party calling, and call barring features. The conditions may include, for example, time, usage, password, and calling party number.
111 Citations
22 Claims
-
1. A method for enabling the control of execution of a feature in a telecommunications network, the method comprising the steps of:
-
receiving a plurality of parameters related to said feature;
detecting, by said telecommunications network, a call event corresponding to a subscriber;
determining whether said feature is turned on;
evaluating a logical expression, said logical expression including a plurality of variables, at least two of said plurality of variables associated with said plurality of parameters; and
determining whether to execute said feature based, at least in part, on said step of evaluating a logical expression and said step of determining whether said feature is turned on. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
bypassing, with respect to said feature, said steps of evaluating a logical expression and determining whether to execute said feature if said feature is not determined to be turned on in said step of determining whether said feature is turned on when said call event is detected.
-
-
5. The method according to claim 1, wherein said step of determining whether said feature is turned on comprises part of said step of evaluating a logical expression whereby said logical expression includes said plurality of variables and at least one additional variable associated with whether said feature is turned on.
-
6. The method according to claim 1, wherein said step of receiving a plurality of parameters related to said feature comprises the step of receiving said logical expression.
-
7. The method according to claim 6, wherein:
said logical expression comprises the form “
((UNARY OPERATOR A) BOOLEAN OPERATION (UNARY OPERATOR B)) AND (ON/OFF)”
, where “
A” and
“
B”
comprise two of said plurality of variables that are associated with said plurality of parameters, “
UNARY OPERATOR”
is optional, and “
ON/OFF”
comprises a variable associated with whether said feature is turned on when said call event is detected.
-
8. The method according to claim 1, wherein said step of determining whether to execute said feature based, at least in part, on said step of evaluating a logical expression and said step of determining whether said feature is turned on comprises the step of determining to execute said feature when said logical expression is evaluated as true.
-
9. The method according to claim 1, wherein said feature comprises at least one of the call waiting, call forwarding, multi-party calling, and call barring features.
-
10. The method according to claim 1, wherein at least one parameter of said plurality of parameters comprises a stipulation related to at least one of calling party number, location, time, password, usage, tariff area, IP address, and called party number and forwarded-to number.
-
11. A system for enabling the control of execution of a feature in a telecommunications system, comprising:
-
a network, said network including subscriber information, wherein said network is capable of receiving a plurality of parameters related to said feature and storing said plurality of parameters as part of said subscriber information, and wherein said network is adapted to detect a call event corresponding to a subscriber;
to determine whether said feature is turned on;
to ascertain a result of a logical expression, said logical expression including a plurality of variables, at least two of said plurality of variables associated with said plurality of parameters; and
to determine whether to execute said feature responsive, at least in part, to said result and to whether said feature is turned on; and
a communication station of said subscriber, said communication station in communication with said network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
said communication station is a mobile station; and
said plurality of parameters that are related to said feature are received via an Unstructured Supplementary Service Data procedure that is transmitted from said mobile station, whereby said subscriber specifies said plurality of parameters using said mobile station.
-
-
13. The system according to claim 11, further comprising:
-
a remote computing device in communication with said network;
wherein said plurality of parameters that are related to said feature are received via the Internet in a message that originates from said remote computing device, whereby said subscriber specifies said plurality of parameters using said remote computing device.
-
-
14. The system according to claim 11, wherein said network is further adapted to determine whether said feature is turned on when said call event is detected by said network and to discontinue analysis of said feature if said feature is determined to not be turned on when said call event is detected.
-
15. The system according to claim 11, wherein said network is further adapted to determine whether said feature is turned on via the ascertainment of said result of said logical expression, said logical expression including said plurality of variables and at least one additional variable associated with whether said feature is turned on.
-
16. The system according to claim 11, wherein said network is further capable of receiving said logical expression and storing said logical expression as part of said subscriber information.
-
17. The system according to claim 16, wherein:
said logical expression comprises the form “
( (UNARY OPERATOR A) BOOLEAN OPERATION (UNARY OPERATOR B)) AND (ON/OFF)”
, where “
A” and
“
B”
comprise two of said plurality of variables that are associated with said plurality of parameters, “
UNARY OPERATOR”
is optional, and “
ON/OFF”
comprises a variable associated with whether said feature is turned on when said call event is detected.
-
18. The system according to claim 11, wherein said network is further adapted to compare at least one parameter of said plurality of parameters to at least one observed actual condition when ascertaining said result of said logical expression, and said network determines to execute said feature responsive to, at least in part, an ascertainment that said result is true.
-
19. The system according to claim 11, wherein said feature comprises at least one of the call waiting, call forwarding, multi-party calling, and call barring features.
-
20. The system according to claim 11, wherein at least one parameter of said plurality of parameters comprises a stipulation related to at least one of calling party number, location, time, password, usage, tariff area, IP address, and called party number and forwarded-to number.
-
21. A method for enabling the control of execution of a feature in a telecommunications system, the method comprising the steps of:
-
receiving a plurality of parameters related to said feature and an indication as to whether said feature is to be on;
detecting, by said telecommunications system, a call event corresponding to a subscriber;
evaluating a multivariate logical expression if said call event is detected in said step of detecting, said multivariate logical expression including at least three variables, said at least three variables associated with said plurality of parameters and said indication as to whether said feature is to be on; and
determining whether to execute said feature based, at least in part, on said step of evaluating a multivariate logical expression.
-
-
22. A method for enabling the control of alteration of subscriber information in a telecommunications system, the method comprising the steps of:
-
receiving at least one parameter related to a feature;
detecting, by said telecommunications system, a call event corresponding to a subscriber;
evaluating a logical expression if said call event is detected in said step of detecting, said logical expression including at least one variable, said at least one variable associated with said at least one parameter; and
determining whether to alter said subscriber information in relation to said feature based, at least in part, on said step of evaluating a logical expression.
-
Specification