Method and apparatus for dynamically adjusting membership of a communication flow expression
First Claim
1. A method comprising:
- receiving, by a system, a first communications flow expression from a sender, wherein the first communications flow expression comprises;
(i) a first primitive keyword, and(ii) a first sub-expression;
broadcasting, by the system, based on the first primitive keyword, a first message to a plurality of recipients, wherein the first message is broadcasted to(i) a first recipient in the plurality of recipients, and(ii) a second recipient in the plurality of recipients;
receiving by the system;
(i) a first response to the first message from the first recipient, and(ii) a second response to the first message from the second recipient;
replacing, by the system, a parameter of the first sub-expression with an index number of the first response to determine whether the first recipient desires to be included in a first instant focus group;
determining, by the system, that the first recipient desires to be included in the first instant focus group after the parameter of the first sub-expression is replaced with the index number of the first response;
generating, by the system, a second communications flow expression as a result of the determination; and
transmitting, by the system, the second response to the first recipient based on the second communications flow expression.
24 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for dynamically adjusting membership of a communication flow expression in a notification and response system. A message is provided from a sender to at least one recipient in accordance with a communication flow having a plurality of potential paths. The communication flow is controlled by a communication flow expression that contains at least one primitive keyword for dynamically adjusting the at least one recipient. A plurality of the recipients included in the communication flow form an instant focus group. The recipients in the instant focus group can be notified of other recipients in the instant focus group and/or receive the responses of other recipients in the instant focus group. The communication flow expression contains primitive keywords for adding and removing recipients in the communication flow.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a system, a first communications flow expression from a sender, wherein the first communications flow expression comprises; (i) a first primitive keyword, and (ii) a first sub-expression; broadcasting, by the system, based on the first primitive keyword, a first message to a plurality of recipients, wherein the first message is broadcasted to (i) a first recipient in the plurality of recipients, and (ii) a second recipient in the plurality of recipients; receiving by the system; (i) a first response to the first message from the first recipient, and (ii) a second response to the first message from the second recipient; replacing, by the system, a parameter of the first sub-expression with an index number of the first response to determine whether the first recipient desires to be included in a first instant focus group; determining, by the system, that the first recipient desires to be included in the first instant focus group after the parameter of the first sub-expression is replaced with the index number of the first response; generating, by the system, a second communications flow expression as a result of the determination; and transmitting, by the system, the second response to the first recipient based on the second communications flow expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a hardware memory; and a hardware processor, coupled to the hardware memory, operative to receive a first communications flow expression from a sender, wherein the first communications flow expression comprises; (i) a first primitive keyword, and (ii) a first sub-expression; broadcast, based on the first primitive keyword, a first message to a plurality of recipients, wherein the first message is broadcasted to; (i) a first recipient in the plurality of recipients, and (ii) a second recipient in the plurality of recipients; receive; (i) a first response to the first message from the first recipient, and (ii) a second response to the first message from the second recipient; replace a parameter of the first sub-expression with an index number of the first response to determine whether the first recipient desires to be included in a first instant focus group; determine that the first recipient desires to be included in the first instant focus group after the parameter of the first sub-expression is replaced with the index number of the first response; generate a second communications flow expression as a result of the determination; and transmit the second response to the first recipient based on the second communications flow expression. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification