# US 11,115,370 B2 · Focused kernels for online based messaging

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

- Number: US 11,115,370 B2
- Document ID: US11115370B2
- Status: Granted
- Kind: B2
- Application number: 16/409,452
- Filed: 2019-05-10
- Published: 2020-11-12
- Granted: 2021-09-07
- Earliest claimed: 2019-05-10
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Paul R. Bastide; Robert E. Loredo; Fang Lu; Matthew E. Broomhall
- Web page: https://patentgrep.com/patent/US11115370B2

## CPC

- H04L 51/52: for supporting social networking services
- G06F 9/546: {Message passing systems or structures, e.g. queues}
- G06Q 10/44: Identification of trends within social networks, e.g. identification of trending topics
- G06Q 10/46: Determination of level of influence of users within social networking services
- H04L 12/1822: {Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission}
- H04L 67/1046: {Joining mechanisms}
- H04L 67/55: Push-based network services
- H04L 51/18: Commands or executable codes
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

A processor may analyze one or more social media messages from one or more social media platforms. Each of the one or more social media messages may include a generalized metadata tag and the one or more social media messages may be categorized as a generalized group. The processor may determine, from the generalized group, that the one or more social media messages exceeds a generalized threshold. The processor may generate a first specialized metadata tag for a first set of social media messages included in the one or more social media messages. The processor may partition, based on the first specialized metadata tag, the first set of the one or more social media messages into a specialized group within the generalized group. The processor may direct one or more users associated with the first set of social media messages to the specialized group.

## Claims

### Claim 1

A computer-implemented method comprising:
analyzing, by a processor, one or more social media messages from one or more social media platforms, wherein each of the one or more social media messages includes a generalized metadata tag, and wherein the one or more social media messages are categorized as a generalized group;
determining, from the generalized group, that the one or more social media messages exceeds a generalized threshold;
generating a first specialized metadata tag for a first set of social media messages included in the one or more social media messages;
partitioning, based on the first specialized metadata tag, the first set of the one or more social media messages into a specialized group within the generalized group;
directing one or more users associated with the first set of social media messages to the specialized group;
identifying, from the first set of social media messages, a first user who supplied a first message in the first set of social media messages, wherein the first message is identified from a temporal metadata tag; and
designating the first user as a mediator for the specialized group.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first specialized metadata tag is associated with a geographical location, and wherein the method further comprises:
replacing the generalized metadata tag of the first set of social media messages with the first specialized metadata tag; and
displaying the first set of social media messages to the one or more users in the geographical location.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
identifying that a retention threshold of new social media messages including the generalized metadata tag has not been met within a specified time; and
merging the specialized group back into the generalized group.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
generating a second specialized metadata tag for a second set of social media messages included in the one or more social media messages, wherein the second specialized metadata tag is associated with a second geographical location;
partitioning, based on the second specialized metadata tag, the second set of the one or more social media messages into a second specialized group within the generalized group; and
directing one or more users associated with the second set of social media messages to the second specialized group.

### Claim 5 (depends on 1)

The method of claim 1, wherein directing one or more users associated with the first set of social media messages to the specialized group comprises:
generating an interactive prompt, wherein the interactive prompt requests a user to accept the directing to the specialized group; and
displaying the interactive prompt to each of the one or more users.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
identifying that a number of the one or more users did not accept the directing to the specialized group;
retaining the number of the one or more users in the generalized group; and
displaying the first set of social media messages to the number of the one or more users before the rest of the one or more social media messages.

### Claim 7

A system comprising:
a memory; and
a processor in communication with the memory, the processor being configured to perform operations comprising:
analyzing one or more social media messages from one or more social media platforms, wherein each of the one or more social media messages includes a generalized metadata tag, and wherein the one or more social media messages are categorized as a generalized group;
determining, from the generalized group, that the one or more social media messages exceeds a generalized threshold;
generating a first specialized metadata tag for a first set of social media messages included in the one or more social media messages;
partitioning, based on the first specialized metadata tag, the first set of the one or more social media messages into a specialized group within the generalized group;
directing one or more users associated with the first set of social media messages to the specialized group;
identifying, from the first set of social media messages, a first user who supplied a first message in the first set of social media messages, wherein the first message is identified from a temporal metadata tag; and
designating the first user as a mediator for the specialized group.

### Claim 8 (depends on 7)

The system of claim 7, wherein the first specialized metadata tag is associated with a geographical location, and wherein the operations further comprise:
replacing the generalized metadata tag of the first set of social media messages with the first specialized metadata tag; and
displaying the first set of social media messages to the one or more users in the geographical location.

### Claim 9 (depends on 8)

The system of claim 8, wherein the operations further comprise:
identifying that a retention threshold of new social media messages including the generalized metadata tag has not been met within a specified time; and
merging the specialized group back into the generalized group.

### Claim 10 (depends on 8)

The system of claim 8, wherein the operations further comprise:
generating a second specialized metadata tag for a second set of social media messages included in the one or more social media messages, wherein the second specialized metadata tag is associated with a second geographical location;
partitioning, based on the second specialized metadata tag, the second set of the one or more social media messages into a second specialized group within the generalized group; and
directing one or more users associated with the second set of social media messages to the second specialized group.

### Claim 11 (depends on 7)

The system of claim 7, wherein directing one or more users associated with the first set of social media messages to the specialized group comprises:
generating an interactive prompt, wherein the interactive prompt requests a user to accept the directing to the specialized group; and
displaying the interactive prompt to each of the one or more users.

### Claim 12 (depends on 11)

The system of claim 11, wherein the operations further comprise:
identifying that a number of the one or more users did not accept the directing to the specialized group;
retaining the number of the one or more users in the generalized group; and
displaying the first set of social media messages to the number of the one or more users before the rest of the one or more social media messages.

### Claim 13

A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method, the method comprising:
analyzing, by a processor, one or more social media messages from one or more social media platforms, wherein each of the one or more social media messages includes a generalized metadata tag, and wherein the one or more social media messages are categorized as a generalized group;
determining, from the generalized group, that the one or more social media messages exceeds a generalized threshold;
generating a first specialized metadata tag for a first set of social media messages included in the one or more social media messages;
partitioning, based on the first specialized metadata tag, the first set of the one or more social media messages into a specialized group within the generalized group;
directing one or more users associated with the first set of social media messages to the specialized group;
identifying, from the first set of social media messages, a first user who supplied a first message in the first set of social media messages, wherein the first message is identified from a temporal metadata tag; and
designating the first user as a mediator for the specialized group.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the first specialized metadata tag is associated with a geographical location, and wherein the method further comprises:
replacing the generalized metadata tag of the first set of social media messages with the first specialized metadata tag; and
displaying the first set of social media messages to the one or more users in the geographical location.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein the method further comprises:
identifying that a retention threshold of new social media messages including the generalized metadata tag has not been met within a specified time; and
merging the specialized group back into the generalized group.

### Claim 16 (depends on 14)

The computer program product of claim 14, wherein the method further comprises:
generating a second specialized metadata tag for a second set of social media messages included in the one or more social media messages, wherein the second specialized metadata tag is associated with a second geographical location;
partitioning, based on the second specialized metadata tag, the second set of the one or more social media messages into a second specialized group within the generalized group; and
directing one or more users associated with the second set of social media messages to the second specialized group.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein directing one or more users associated with the first set of social media messages to the specialized group comprises:
generating an interactive prompt, wherein the interactive prompt requests a user to accept the directing to the specialized group; and
displaying the interactive prompt to each of the one or more users.
