# US 10,454,874 B1 · Method and apparatus of organizing and delivering data to intended recipients

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

- Number: US 10,454,874 B1
- Document ID: US10454874B1
- Status: Granted
- Kind: B1
- Application number: 14/881,846
- Filed: 2015-10-13
- Granted: 2019-10-22
- Earliest claimed: 2010-08-04
- Assignees: Open Invention Network, LLC
- Applicants: Open Invention Network LLC
- Inventors: David Gerard Ledet
- Web page: https://patentgrep.com/patent/US10454874B1

## CPC

- G06Q 10/42: Determination of affinities or common interests between users
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- H04L 12/185: {with management of multicast group membership}
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04L 51/52: for supporting social networking services
- H04L 67/306: User profiles
- H04L 67/55: Push-based network services
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed are an apparatus and method of transmitting a message to a plurality of data recipients subscribed to receive information from a leader. An example method of operation may include transmitting a message intended for the plurality of data recipients, analyzing content of the message to determine a category corresponding to the content and matching the message with the category. The method may also include determining that only a subset of the plurality of data recipients are configured to receive the message based on the determined category, and transmitting the message to the subset of the plurality of data recipients.

## Claims

### Claim 1

A method, comprising:
determining a number of data recipients in a plurality of data recipients is above a predetermined threshold;
in response to the plurality of data recipients is above the predetermined threshold, splitting the plurality of data recipients into at least two groups comprising a first subset configured to always receive a message and a second subset not configured to always receive the message;
analyzing content of the message to determine a category corresponding to the content, analyzing further comprising determining if the category currently exists and in response to determining the category does not currently exist, creating a new category and matching the message with the new category;
determining that only the first subset is configured to always receive the message based on one or more of forwarding or responding, over one of a predetermined amount of time or to a predetermined number of posts, about a predetermined topic of interest;
in response to the predetermined amount of time has elapsed, presenting a selection window comprising a list of categories to the plurality of data recipients, the selection window allowing each of the plurality of data recipients to one of continue to receive all messages, choose one or more specific categories to receive outgoing messages pertaining only to the specific categories, or stop receiving all outgoing messages, the selection window comprising a text entry component allowing the data recipient to enter the name of a new category not in the list of categories;
placing the first subset of data recipients into a recipient queue comprising objects representing the plurality of data recipients; and
transmitting the message to the first subset based on the objects in the recipient queue,
in response to the second subset not configured to always receive the message, transmitting the message to data recipients of the second subset for one of the predetermined amount of time or a predetermined number of outgoing messages.

### Claim 2 (depends on 1)

The method of claim 1, comprising matching the message with the category associated with the predetermined topic of interest.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining that only the first subset of the plurality of data recipients are configured to receive the message based on the predetermined topic of interest occurs by identifying the first subset of the plurality of data recipients as being members of a particular special interest group.

### Claim 4 (depends on 3)

The method of claim 3, wherein the particular special interest group identifies at least one topic of interest.

### Claim 5 (depends on 1)

The method of claim 1, wherein the predetermined topic of interest is created by a leader.

### Claim 6 (depends on 1)

The method of claim 1, further comprising not transmitting the message to the second subset of data recipients.

### Claim 7 (depends on 1)

The method of claim 1, further comprising storing the category in a table and associating the category with the message and at least one data recipient also stored in the table.

### Claim 8

An apparatus, comprising:
a transmitter;
a memory; and
a processor, communicably coupled to the transmitter and to the memory, wherein the processor is configured to:
determine a number of data recipients in a plurality of data recipients is above a predetermined threshold;
analyze content of a message to determine a category that corresponds to the content, analyze the content further comprising the processor determines if the category currently exists and in response to the processor determines the category does not currently exist, the processor creates a new category and matches the message with the new category;
in response to the plurality of data recipients is above the predetermined threshold, split-the plurality of data recipients into at least two groups comprising a first subset of the plurality of data recipients configured to always receive the message and a second subset of the plurality of data recipients not configured to always receive the message;
determine that only the first subset of the plurality of data recipients are configured to always receive the message based on one or more of forwarding or responding, over one of a predetermined amount of time or to a predetermined number of posts, about a predetermined topic of interest; and
in response to the predetermined amount of time has elapsed, present a selection window comprising a list of categories to the plurality of data recipients, the selection window allows each of the plurality of data recipients to one of continue to receive all messages, choose one or more specific categories to receive outgoing messages that pertain only to the specific categories, or do not receive all outgoing messages, the selection window comprising a text entry component that allows the data recipient to enter the name of a new category not in the list of categories;
place the first subset of data recipients configured to always receive the message into a recipient queue comprising objects that represent the plurality of data recipients,
the transmitter being configured to transmit the message to the first subset of the plurality of data recipients based on the objects in the recipient queue,
in response to the second subset of the plurality of data recipients not configured to always receive the message, the processor being further configured to transmit the message to the second subset of the plurality of data recipients for one of the predetermined amount of time or a predetermined number of outgoing messages.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the processor is further configured to match the message with the category associated with the predetermined topic of interest.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the determination that only the subset of the plurality of data recipients are configured to receive the message based on the predetermined topic of interest occurs by the subset of the plurality of data recipients identified as members of a particular special interest group.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the particular special interest group identifies the at least one topic of interest.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein the predetermined topic of interest is created by a leader.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the transmitter does not transmit the message to the second subset of data recipients.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the processor is further configured to store the category in a table and associate the category with the message and at least one data recipient also stored in the table.

### Claim 15

A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
determining a number of data recipients in a plurality of data recipients is above a predetermined threshold;
analyzing content of a message to determine a category corresponding to the content, analyzing further comprising determining if the category currently exists and in response to determining the category does not currently exist, creating a new category and matching the message with the new category;
in response to the plurality of data recipients is above the predetermined threshold, splitting-the plurality of data recipients into at least two groups comprising a first subset of the plurality of data recipients configured to always receive the message and a second subset of the plurality of data recipients not configured to always receive the message;
determining that only the first subset is configured to receive the message based on one or more of forwarding or responding, over one of a predetermined amount of time or to a predetermined number of posts, about a predetermined topic of interest;
in response to the predetermined amount of time has elapsed, presenting a selection window comprising a list of categories to the plurality of data recipients, the selection window allowing each of the plurality of data recipients to one of continue to receive all messages, choose one or more specific categories to receive outgoing messages pertaining only to the specific categories, or stop receiving all outgoing messages, the selection window comprising a text entry component allowing the data recipient to enter the name of a new category not in the list of categories;
placing the first subset into a recipient queue comprising objects representing the plurality of data recipients; and
transmitting the message to the first subset based on the objects in the recipient queue,
in response to the second subset not being configured to always receive the message, transmitting the message to the second subset of the plurality of data recipients for one of the predetermined amount of time or a predetermined number of outgoing messages.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the processor is further configured to perform matching the message with the category associated with at least one predetermined topic of interest.

### Claim 17 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein determining that only the subset of the plurality of data recipients are configured to receive the message based on the predetermined topic of interest occurs by identifying the subset of the plurality of data recipients as being members of a particular special interest group.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein the particular special interest group identifies the at least one topic of interest.

### Claim 19 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the predetermined topic of interest is created by a leader.

### Claim 20 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the processor is further configured to perform not transmitting the message to the second subset of data recipients.
