Profile-Based Message Control
First Claim
1. A method performed by at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:
- (A) detecting a first message transmissible via a first communication mode;
(B) determining whether a profile is active;
(C) if the profile is determined to be active, then;
(C)(1) identifying a first action specified by the profile in association with the first communication mode; and
(C)(2) performing the first action;
(D) if the profile is not determined to be active, then not performing the first action.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system includes a profile associated with one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as messages transmitted over a network, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. The profile may have an activation state, in which case the logic modules may be applied to the context data only if the profile'"'"'s activation state indicates that the profile is active. One application of the system is to perform different actions (such as blocking, forwarding, deferring, and allowing) in connection with messages transmitted via different modes of communication (such as one or more of email communication, text messaging communication, and live voice call communication).
126 Citations
20 Claims
-
1. A method performed by at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:
-
(A) detecting a first message transmissible via a first communication mode; (B) determining whether a profile is active; (C) if the profile is determined to be active, then; (C)(1) identifying a first action specified by the profile in association with the first communication mode; and (C)(2) performing the first action; (D) if the profile is not determined to be active, then not performing the first action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising computer program instructions tangibly stored on the computer-readable medium, wherein the instructions are executable by at least one computer processor to perform a method comprising:
-
(A) detecting a first message transmissible via a first communication mode; (B) determining whether a profile is active; (C) if the profile is determined to be active, then; (C)(1) identifying a first action specified by the profile in association with the first communication mode; and (C)(2) performing the first action; (D) if the profile is not determined to be active, then not performing the first action. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification