# US 10,320,938 B2 · Monitoring and maintaining social group cohesiveness

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

- Number: US 10,320,938 B2
- Document ID: US10320938B2
- Status: Granted
- Kind: B2
- Application number: 15/013,785
- Filed: 2016-02-02
- Published: 2017-08-03
- Granted: 2019-06-11
- Earliest claimed: 2016-02-02
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Vikas Joshi; Deepak S. Padmanabhan; Srikanth Govindaraj Tamilselvam
- Web page: https://patentgrep.com/patent/US10320938B2

## CPC

- H04L 67/306: User profiles
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04L 51/52: for supporting social networking services
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

One embodiment a method for ensuring group cohesiveness, the method including: utilizing at least one processor to execute computer code that performs the steps of: obtaining community information associated with a group; generating, based on the community information, a group profile; detecting a user action; determining, based on the group profile, if the user action negatively affects group cohesiveness; and generating, based on the determining, a notification. Other aspects are described and claimed.

## Claims

### Claim 1

A method for monitoring and maintaining social group cohesiveness, the method comprising:
utilizing at least one processor to execute computer code that performs the steps of:
obtaining user information associated with user activity;
generating, based on the user information, a user profile;
obtaining community information associated with a group;
generating, based on the community information, a group profile, wherein the group profile identifies common interests between members in the group;
detecting a user action provided by a user to the group;
determining, based on the group profile and the user profile and prior to transmitting the user action to the group, if the user action negatively affects group cohesiveness; and
generating, responsive to determining that the user action negatively affects the group cohesiveness, a notification.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user action comprises user input indicating an interest in joining the group.

### Claim 3 (depends on 1)

The method of claim 1, wherein the user action comprises submission of a user post.

### Claim 4 (depends on 3)

The method of claim 3, wherein the notification identifies a portion of the user post as negatively affecting social group cohesiveness.

### Claim 5 (depends on 1)

The method of claim 1, wherein the notification comprises a notification to a moderator of the group.

### Claim 6 (depends on 1)

The method of claim 1, wherein the notification comprises a notification to the user.

### Claim 7 (depends on 1)

The method of claim 1, wherein the notification identifies the user action as having no negative effect on social group cohesiveness.

### Claim 8

An apparatus for monitoring and maintaining social group cohesiveness, the apparatus comprising:
at least one processor; and
a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising:
computer readable program code that obtains user information associated with user activity;
computer readable program code that generates, based on the user information, a user profile;
computer readable program code that obtains community information associated with a group;
computer readable program code that generates, based on the community information, a group profile, wherein the group profile identifies common interests between members in the group;
computer readable program code that detects a user action provided by a user to the group;
computer readable program code that determines, based on the group profile and the user profile and prior to transmitting the user action to the group, if the user action negatively affects group cohesiveness; and
computer readable program code that generates, responsive to determining that the user action negatively affects the group cohesiveness, a notification.

### Claim 9

A computer program product for monitoring and maintaining social group cohesiveness, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code that obtains user information associated with user activity;
computer readable program code that generates, based on the user information, a user profile;
computer readable program code that obtains community information associated with a group;
computer readable program code that generates, based on the community information, a group profile, wherein the group profile identifies common interests between members in the group;
computer readable program code that detects a user action provided by a user to the group;
computer readable program code that determines, based on the group profile and the user profile and prior to transmitting the user action to the group, if the user action negatively affects group cohesiveness; and
computer readable program code that generates, responsive to determining that the user action negatively affects the group cohesiveness, a notification.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the user action comprises user input indicating an interest in joining the group.

### Claim 11 (depends on 9)

The method of claim 9, wherein the user action comprises submission of a user post.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein the notification identifies a portion of the user post as negatively affecting social group cohesiveness.

### Claim 13 (depends on 9)

The computer program product of claim 9, wherein the notification comprises a notification to a moderator of the group.

### Claim 14 (depends on 9)

The computer program product of claim 9, wherein the notification comprises a notification to the user.

### Claim 15 (depends on 9)

The computer program product of claim 9, wherein the notification identifies the user action has having no negative effect on social group cohesiveness.
