# US 11,310,182 B2 · Group communication organization

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

- Number: US 11,310,182 B2
- Document ID: US11310182B2
- Status: Granted
- Kind: B2
- Application number: 16/689,622
- Filed: 2019-11-20
- Published: 2021-05-20
- Granted: 2022-04-19
- Earliest claimed: 2019-11-20
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Su Liu; Yang Liang; Arun Dev; Cheng Xu
- Web page: https://patentgrep.com/patent/US11310182B2

## CPC

- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- G06F 40/30: Semantic analysis
- G06T 11/26: Drawing of charts or graphs
- G06T 2200/24: involving graphical user interfaces [GUIs]
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- 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)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A text conversation between at least two users is monitored. A first regarding a first topic is detected. A second message received subsequent to the first message regarding a second topic is detected. A third message received subsequent to the second message regarding the first topic is detected. In response to detecting that the third message regards the first topic of the first message, the third message may be displayed immediately adjacent the first message.

## Claims

### Claim 1

A computer-implemented method comprising:
identifying that a first message of a text conversation displayed within a graphical user interface (GUI) window between at least two users regards a first topic;
identifying that a second message received subsequent to the first message and of the text conversation regards a second topic;
identifying that a third message received subsequent to the second message and of the text conversation includes a first portion that regards the first topic and a second portion that regards the second topic;
displaying respective identifying annotations that are non-textual symbols that indicate respective topics of respective messages adjacent each message of the conversation such that:
a first identifying annotation is adjacent the first message indicating that the first message regards the first topic,
a second identifying annotation is adjacent the second message of the conversation indicating that the second message regards the second topic,
both the first and second identifying annotations are adjacent the third message indicating that the third message regards both the first and second topic, and
any identifying annotation of the identifying annotations that is adjacent a message that instantiates a topic is graphically distinct compared to other identifying annotations of that topic;
displaying, in a pop-up window near the GUI window and responsive to a user selecting the first identifying annotation, the first portion and the second portion of the third message adjacent the first message in response to identifying that only the first portion of the third message regards the first topic of the first message such that the second portion is crossed out within the pop-up window; and
compiling a chart of all topics as discussed in all respective messages and as sent by each of the at least two users within the text conversation.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the identifying that the first message regards the first topic includes identifying a trait of at least one of the at least two users.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the identifying that the first message regards the first topic includes identifying the first topic using natural language processing techniques on words of the first message.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the identifying that the first message regards the first topic includes identifying annotations from the at least two users.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the first message is in a first chatting application and the third message is in a second chatting application.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising presenting the chart to one of the at least two users within a graphical user interface.

### Claim 7

The computer-implemented method of claimed 6, wherein the chart is navigable to respective topics of the chart.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving a plurality of messages of the text conversation subsequent to the third message that push the third message out of a graphical user interface displaying the plurality of messages, wherein none of the plurality of messages regard the second topic;
identifying that a fourth message received subsequent to the plurality of message and of the text conversation regards the second topic; and
displaying the fourth message adjacent the second message within the graphical user interface in response to identifying that the fourth message regards the second topic of the second message.

### Claim 9

A system comprising:
a display;
a processor; and
a memory in communication with the processor, the memory containing instructions that, when executed by the processor, cause the processor to:
identify that a first message of a text conversation displayed within a graphical user interface (GUI) window on the display between at least two users regards a first topic;
identify that a second message received subsequent to the first message and of the text conversation regards a second topic;
identify that a third message received subsequent to the second message and of the text conversation includes a first portion that regards the first topic and a second portion that regards the second topic;
cause the display to present respective identifying annotations that are non-textual symbols that indicate respective topics of respective messages adjacent each message of the conversation such that:
a first identifying annotation is adjacent the first message indicating that the first message regards the first topic,
a second identifying annotation is adjacent the second message of the conversation indicating that the second message regards the second topic,
both the first and second identifying annotations are adjacent the third message indicating that the third message regards both the first and second topic, and
any identifying annotation of the identifying annotations that is adjacent a message that instantiates a topic is graphically distinct compared to other identifying annotations of that topic;
cause the display, in a pop-up window near the GUI window and responsive to a user selecting the first identifying annotation, to present the first portion and the second portion of the third message adjacent the first message in response to identifying that only the first portion of the third message regards the first topic of the first message such that the second portion is crossed out within the pop-up window; and
compile a chart of all topics as discussed in all respective messages and as sent by each of the at least two users within the text conversation.

### Claim 10 (depends on 9)

The system of claim 9, wherein the identifying that the first message regards the first topic includes at least one of:
identifying a trait of at least one of the at least two users;
identifying the first topic using natural language processing techniques on words of the first message; or
identifying annotations from the at least two users.

### Claim 11 (depends on 9)

The system of claim 9, wherein the first message is in a first chatting application and the third message is in a second chatting application.

### Claim 12 (depends on 9)

The system of claim 9, the memory further containing instructions that, when executed by the processor, cause the processor to present the chart to one of the at least two users within a graphical user interface.

### Claim 13 (depends on 12)

The system of claim 12, wherein the chart is navigable to respective topics of the chart.

### Claim 14 (depends on 9)

The system of claim 9, the memory further containing instructions that, when executed by the processor, cause the processor to:
identify that a plurality of messages of the text conversation that are received subsequent to the third message regard topics other than the second topic, wherein the plurality of messages push the third message out of a graphical user interface displaying at least some of the plurality of messages;
identify that a fourth message received subsequent to the plurality of messages and of the text conversation regards the second topic;
cause the display to present the fourth message adjacent the second message within the graphical user interface in response to detecting that the fourth message regards the second topic of the second message.

### Claim 15

A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
identify that a first message of a text conversation displayed within a graphical user interface (GUI) window within a display between at least two users regards a first topic;
identify that a second message received subsequent to the first message and of the text conversation regards a second topic;
identify that a third message received subsequent to the second message and of the text conversation includes a first portion that regards the first topic and a second portion that regards the second topic;
cause the display to present respective identifying annotations that are non-textual symbols that indicate respective topics of respective messages adjacent each message of the conversation such that:
a first identifying annotation is adjacent the first message indicating that the first message regards the first topic,
a second identifying annotation is adjacent the second message of the conversation indicating that the second message regards the second topic,
both the first and second identifying annotations are adjacent the third message indicating that the third message regards both the first and second topic, and
any identifying annotation of the identifying annotations that is adjacent a message that instantiates a topic is graphically distinct compared to other identifying annotations of that topic
cause the display to present the first portion and the second portion of the third message adjacent the first message in response to identifying that only the first portion of the third message regards the first topic of the first message such that the second portion is crossed out within the pop-up window; and
compile a chart of all topics as discussed in all respective messages and as sent by each of the at least two users within the text conversation.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the identifying that the first message regards the first topic includes at least one of:
identifying a trait of at least one of the at least two users;
identifying a discussed concept of the first topic using natural language processing techniques on words of the first message; or
identifying annotations from the at least two users.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the first message is in a first chatting application and the third message is in a second chatting application.

### Claim 18 (depends on 15)

The computer program product of claim 15, the computer readable storage medium further containing instructions that, when executed by the computer, cause the computer to present the chart to one of the at least two users within a graphical user interface.
