AUTOMATIC RULES-BASED MESSAGING SYSTEM BASED ON ANALYSIS OF TEXT AND/OR ASSOCIATED METADATA
First Claim
1. A method comprising:
- receiving a rule configured to be applied to an instant message, the rule including an action to perform based on text of the instant message;
determining an input to change from a first mode to a second mode, the second mode configured to apply the rule on incoming instant messages;
receiving an instant message;
recognizing text of the received instant message;
applying, by a computing device, a condition of the rule to the recognized text of the instant message to determine if the action for the rule should be performed; and
performing the action if the condition of the rule is satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a rule is received that specifies an action to perform based on text of any instant messages received. An input is received to change from a first mode to a second mode. The second mode may be a virtual offline mode in which rules may be applied to incoming instant messages. When an instant message is received, text of the instant message is recognized. For example, text in the body of the instant message or metadata is determined. The rule is applied to the recognized text to determine if an action for the rule should be performed. For example, if a certain phrase is detected, then an action may be performed. The actions may include pre-configured auto-responses, allowing display of the instant message for certain senders even if the user has indicated he/she is busy, or storing of the message for later delivery.
49 Citations
20 Claims
-
1. A method comprising:
-
receiving a rule configured to be applied to an instant message, the rule including an action to perform based on text of the instant message; determining an input to change from a first mode to a second mode, the second mode configured to apply the rule on incoming instant messages; receiving an instant message; recognizing text of the received instant message; applying, by a computing device, a condition of the rule to the recognized text of the instant message to determine if the action for the rule should be performed; and performing the action if the condition of the rule is satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. The method of claim a, wherein the rule specifies that a second user sees an active status for the user even if the user has indicated the user'"'"'s status is non-active.
-
11. A computer-readable storage medium comprising encoded logic for execution by the one or more computer processors, the logic when executed is operable to:
-
receive a rule configured to be applied to an instant message, the rule including an action to perform based on text of the instant message; determine an input to change from a first mode to a second mode, the second mode configured to apply the rule on incoming instant messages; receive an instant message; recognize text of the received instant message; apply, by the one or more computer processors, a condition of the rule to the recognized text of the instant message to determine if the action for the rule should be performed; and perform the action if the condition of the rule is satisfied. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
one or more computer processors; and logic encoded in one or more computer readable storage media for execution by the one or more computer processors and when executed operable to; receive a rule configured to be applied to an instant message, the rule including an action to perform based on text of the instant message; determine an input to change from a first mode to a second mode, the second mode configured to apply the rule on incoming instant messages; receive an instant message; recognize text of the received instant message; apply, by the one or more computer processors, a condition of the rule to the recognized text of the instant message to determine if the action for the rule should be performed; and perform the action if the condition of the rule is satisfied.
-
Specification