# US 2008/0189378 A1 · Methods, systems, and computer program products for implementing community messaging services

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2008/0189378 A1
- Document ID: US20080189378A1
- Status: Published application
- Kind: A1
- Application number: 12/061,677
- Filed: 2008-04-03
- Published: 2008-08-07
- Earliest claimed: 2005-12-08
- Assignees: International Business Machines Corporation
- Inventors: Irwin Boutboul; Jessica Wu Ramirez
- Web page: https://patentgrep.com/patent/US20080189378A1

## CPC

- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- H04L 12/1886: {with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method, system, and computer program product for implementing community messaging services is provided. The method includes calculating a receiver pool for receiving a broadcast message, the receiver pool being a subset of a messaging community. The method also includes transmitting the broadcast message to the receiver pool and tracking any feedback from the receiver pool to determine if a satisfactory response has been received. A satisfactory response results when a response is received that addresses or resolves an issue or question presented in the broadcast message. The method further includes re-calculating the receiver pool to receive the broadcast message if the satisfactory response has not been reached after a specified period of time, the re-calculated receiver pool being a subset of the messaging community that has not yet received the message.

## Claims

### Claim 1

A method for implementing community messaging services, comprising:
calculating a receiver pool for receiving a broadcast message, the receiver pool being a subset of a messaging community of subscribers;
transmitting the broadcast message to the receiver pool and tracking any feedback from the receiver pool to determine if a satisfactory response has been received, the satisfactory response resulting when a response is received that addresses or resolves an issue or question presented in the broadcast message; and
re-calculating the receiver pool to receive the broadcast message if the satisfactory response has not been received after a specified period of time, the re-calculated receiver pool being a subset of the messaging community who have not yet received the broadcast message;
tracking feedback from the re-calculated receiver pool to determine if the satisfactory response has been received; and
repeating the re-calculating until at least one of the satisfactory response is received and the entire messaging community has received the broadcast message.

### Claim 2 (depends on 1)

The method of claim 1, wherein the receiver pool is calculated by determining a percentage of the messaging community.

### Claim 3 (depends on 1)

The method of claim 1, wherein the receiver pool is calculated by determining at least one of a number or percentage of the community of subscribers who are online at the time of the transmitting the broadcast message.

### Claim 4 (depends on 1)

The method of claim 1, wherein the receiver pool is calculated by determining at least one of a number or percentage of the messaging community who have demonstrated knowledge of a subject matter of the broadcast message, the determining performed by comparing key words in the broadcast message to content of past responses to broadcast messages and identifying members of the messaging community who responded to the broadcast messages having content matching the key words.

### Claim 5 (depends on 1)

The method of claim 1, wherein the broadcast message contains at least one of a request for information and a survey.

### Claim 6

A system for implementing community messaging services, comprising:
a computer processing device in communication with a messaging community via user systems over a network; and
a community messaging application executing on the computer processing device, the community messaging application performing:
calculating a receiver pool for receiving a broadcast message, the receiver pool being a subset of the messaging community;
transmitting the broadcast message to the receiver pool and tracking any feedback from the receiver pool to determine if a satisfactory response has been received, the satisfactory response resulting when a response is received that addresses or resolves an issue or question presented in the broadcast message
re-calculating the receiver pool to receive the broadcast message if the satisfactory response has not been received after a specified period of time, the re-calculated receiver pool being a subset of the messaging community who have not yet received the broadcast message;
tracking feedback from the re-calculated receiver pool to determine if the satisfactory response has been received; and
repeating the re-calculating until at least one of the satisfactory response is received and the entire messaging community has received the broadcast message.

### Claim 7 (depends on 6)

The system of claim 6, wherein the receiver pool is calculated by determining a percentage of the messaging community.

### Claim 8 (depends on 6)

The system of claim 6, wherein the receiver pool is calculated by determining at least one of a number or percentage of the messaging community who are online at the time of the transmitting the broadcast message.

### Claim 9 (depends on 6)

The system of claim 6, wherein the receiver pool is calculated by determining at least one of a number or percentage of the messaging community who have demonstrated knowledge of a subject matter of the broadcast message, the determining performed by comparing key words in the broadcast message to content of past responses to broadcast messages and identifying members of the messaging who responded to the broadcast messages having content matching the key words.

### Claim 10 (depends on 6)

The system of claim 6, wherein the receiver pool is calculated by determining at least one of a number or percentage of the messaging community who have demonstrated a willingness to respond, the determining performed by searching past responses to broadcast messages and identifying members of the messaging community who responded to a number or percentage of the broadcast messages as compared to other members of the messaging community.

### Claim 11 (depends on 6)

The system of claim 6, wherein the broadcast message contains at least one of a request for information and a survey.

### Claim 12

A computer program product for implementing community messaging services, comprising:
calculating a receiver pool for receiving a broadcast message, the receiver pool being a subset of a messaging community;
transmitting the broadcast message to the receiver pool and tracking any feedback from the receiver pool to determine if a satisfactory response has been received, the satisfactory response resulting when a response is received that addresses or resolves an issue or question presented in the broadcast message;
re-calculating the receiver pool to receive the broadcast message if the satisfactory response is not received after a specified period of time, the re-calculated receiver pool being a subset of the messaging community who have not yet received the broadcast message;
tracking feedback from the re-calculated receiver pool to determine if the satisfactory response has been received; and
repeating the re-calculating until at least one of the satisfactory response is received and the entire messaging community has received the broadcast message.

### Claim 13 (depends on 12)

The computer program product of claim 12, wherein the receiver pool is calculated by determining a percentage of the messaging community.

### Claim 14 (depends on 12)

The computer program product of claim 12, wherein the receiver pool is calculated by determining at least one of a number or percentage of the messaging community who are online at the time of the transmitting the broadcast message.

### Claim 15 (depends on 12)

The computer program product of claim 12, wherein the receiver pool is calculated by determining at least one of a number or percentage of the messaging community who have demonstrated knowledge of a subject matter of the broadcast message, the determining performed by comparing key words in the broadcast message to content of past responses to broadcast messages and identifying members of the messaging community who responded to the broadcast messages having content matching the key words.

### Claim 16 (depends on 12)

The computer program product of claim 12, wherein the receiver pool is calculated by determining at least one of a number or percentage of the messaging community who have demonstrated a willingness to respond, the determining performed by searching past responses to broadcast messages and identifying members of the messaging community who responded to a number or percentage of the broadcast messages as compared to other members of the messaging community.

### Claim 17 (depends on 12)

The computer program product of claim 12, wherein the broadcast message contains at least one of a request for information and a survey.

### Claim 18 (depends on 12)

The computer program product of claim 12, wherein the satisfactory response further determined by an appropriateness of the response, the appropriateness determined via a relationship of response content to the issue or question presented in the broadcast message.
