System and method for bulk data messaging
First Claim
Patent Images
1. A method comprising:
- establishing a target group of a plurality of recipients;
establishing a substantially common message to be transmitted via a computer network to at least an on-line portion of the target group;
determining which members of the target group are on-line by initially communicating to each respective member of the target group prior to sending an instant message to the respective member and placing into a queue identification information but not the message of each of those respective members of the target group not found to be on-line; and
transmitting sequentially the common message as an instant message by bulk message broadcast via the computer network only to each respective on-line member of the target group upon determining that the respective member is on-line, including monitoring available bandwidth while transmitting to maximize use of data bandwidth by adjusting for each message transmission a preset counter programmed to calculate an amount of data bandwidth that has been used during a period and used to determine whether to transmit each message; and
receiving an instant message response from a recipient of the common instant message, attempting to select a human agent and forwarding the response to a selected human agent if a human agent is available, and establishing a communication between the agent and the recipient, and if no human agent is available, attempting to select an automated agent and then forwarding a pre-stored message to the recipient if no automated agent is available.
18 Assignments
0 Petitions
Accused Products
Abstract
A system and method can broadcast a plurality of instant messages, at substantially the same time, via a computer network to a plurality of recipients. The recipients can respond via the network to a human or an automated agent. A predetermined reply message can be sent if all agents are busy.
-
Citations
24 Claims
-
1. A method comprising:
-
establishing a target group of a plurality of recipients; establishing a substantially common message to be transmitted via a computer network to at least an on-line portion of the target group; determining which members of the target group are on-line by initially communicating to each respective member of the target group prior to sending an instant message to the respective member and placing into a queue identification information but not the message of each of those respective members of the target group not found to be on-line; and transmitting sequentially the common message as an instant message by bulk message broadcast via the computer network only to each respective on-line member of the target group upon determining that the respective member is on-line, including monitoring available bandwidth while transmitting to maximize use of data bandwidth by adjusting for each message transmission a preset counter programmed to calculate an amount of data bandwidth that has been used during a period and used to determine whether to transmit each message; and receiving an instant message response from a recipient of the common instant message, attempting to select a human agent and forwarding the response to a selected human agent if a human agent is available, and establishing a communication between the agent and the recipient, and if no human agent is available, attempting to select an automated agent and then forwarding a pre-stored message to the recipient if no automated agent is available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium storing software, the software comprising:
-
first software for obtaining a plurality of identifiers of a plurality of potential recipients; second software for retrieving a predetermined common message to be transmitted via a computer network to at least an on-line portion of the potential recipients; third software for determining that one or more of the plurality of potential recipients has logged onto a computer network by initially communicating to each respective potential recipient prior to sending an instant message to the respective recipient, and placing into a queue the identifiers but not the common message of those potential recipients that have not logged on; fourth software for transmitting sequentially the common message as a bulk instant message broadcast only to those potential recipients that have logged onto the network and for monitoring available bandwidth while transmitting to maximize use of data bandwidth by adjusting for each message transmitted a preset counter programmed to calculate data bandwidth that has been used to determine whether to transmit each message; and fifth software to attempt to assign an human agent to process an instant message reply received from a recipient if a human agent is available and establish communication between the agent and the recipient, and if no human agent is available, to attempt to select an automated agent and then forward a pre-stored message to the recipient if no automated agent is available. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A bulk message broadcasting system comprising;
-
at least one processor for executing pre-stored software; a local area communications network; a plurality of human agent computers, the computers and the processor communicate via the network; software executable by the processor for implementing a plurality of computer based agents; software for determining which ones of a plurality of potential recipients of a common message are on-line recipients by initially communicating from the processor to each respective potential recipient prior to sending an instant message to the respective recipient and for placing identification information, but not the message, of any potential recipients that are not on-line into a queue; software for forwarding sequentially, via a computer network, the common message as an instant message by bulk message broadcast only to each of a plurality of on-line recipients individually as they are determined to be on-line, seeking a respective response therefrom, and for monitoring available bandwidth while transmitting to maximize use of data bandwidth by adjusting for each message forwarded a preset counter programmed to calculate data bandwidth that has been used, to determine whether to transmit each message; and software for receiving at least one reply from an on-line recipient in response to a respective instant message, and if a human agent is available, for selecting a human agent and forwarding the reply to the selected human agent for processing and establishing a communication between the human agent and the recipient, and if no human agent is available, attempting to select an automated agent, and forwarding a pre-stored message to the recipient if no automated agent is available. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification