# US 2025/0158950 A1 · Systems and methods for message filtering

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

- Number: US 2025/0158950 A1
- Document ID: US20250158950A1
- Status: Published application
- Kind: A1
- Application number: 19/014,887
- Filed: 2025-01-09
- Published: 2025-05-15
- Earliest claimed: 2021-09-02
- Assignees: Panasonic Well LLC
- Applicants: Panasonic Well LLC
- Inventors: Yoky Matsuoka; Defne Civelekoglu; Gwendolyn W. van der Linden; Nitin Viswanathan; Malia Beaulieu; Lingyun Liu; Benjamin Deming; Sean Paterson
- Web page: https://patentgrep.com/patent/US20250158950A1

## CPC

- H04L 51/212: using filtering or selective blocking
- G06F 40/20: Natural language analysis (semantic analysis of natural language G06F40/30)
- G06Q 10/1097: {using calendar-based scheduling for task assignment}
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04L 51/234: for tracking messages
- G06F 40/35: Discourse or dialogue representation
- 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

Message filtering and management systems in a chat forward task facilitation communication system are described. One implementation involves receiving one or more pre-filtering inputs from a member, where the inputs include task associations to identify message types to hide or display from a real-time chat interface based on the task associations. A set of messages are processed in real-time using a filtering algorithm to associate one or more tasks with messages of the set of messages, where the one or more tasks correspond to a set of tasks performable by the representative on behalf of the member. A first message is displayed based on the one or more pre-filtering inputs and a first task association with the first message, and a second message is hidden or not displayed based on the one or more pre-filtering inputs and a second task association with the second message.

## Claims

### Claim 1

(canceled)

### Claim 2

A computer-implemented method comprising:
processing a first message between a member and a representative to associate the first message with a first task performable by the representative on behalf of the member, wherein the processing includes generating a first metadata for the first message, and wherein the processing uses a tagging algorithm;
arranging the first metadata into a predefined structure associated with the first message;
processing a second message between the member and the representative to determine the second message is associated with a second task performable by the representative on behalf of the member;
comparing the second task to the first task to determine that the second message is also associated with the first task;
modifying metadata in the predefined structure associated with the first message, wherein modifying the metadata uses the second message;
analyzing a set of additional messages to identify filtered messages associated with the first task;
receiving feedback from the member regarding the filtered messages being associated with the first task; and
updating the tagging algorithm using the feedback.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the predefined structure includes a timing of the task, and modifying the metadata in the predefined structure includes modifying timing metadata.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, further comprising:
requesting confirmation of the generated first metadata for the first message.

### Claim 5 (depends on 2)

The computer-implemented method of claim 2, wherein processing the first message uses a natural language processor.

### Claim 6 (depends on 2)

The computer-implemented method of claim 2, wherein the generated first metadata characterizes a deadline associated with the first task.

### Claim 7 (depends on 2)

The computer-implemented method of claim 2, further comprising:
displaying the filtered messages in a real-time chat interface.

### Claim 8 (depends on 2)

The computer-implemented method of claim 2, wherein updating the tagging algorithm includes creating a tag to apply to the filtered messages.

### Claim 9 (depends on 2)

The computer-implemented method of claim 2, further comprising modifying the metadata associated with the filtered messages based on the feedback.

### Claim 10

A server computer comprising:
memory; and
one or more processors coupled to the memory and configured to perform operations including:
processing a first message between a member and a representative to associate the first message with a first task performable by the representative on behalf of the member, wherein the processing includes generating a first metadata for the first message, and wherein the processing uses a tagging algorithm;
arranging the first metadata into a predefined structure associated with the first message;
processing a second message between the member and the representative to determine the second message is associated with a second task performable by the representative on behalf of the member;
comparing the second task to the first task to determine that the second message is also associated with the first task;
modifying metadata in the predefined structure associated with the first message, wherein modifying the metadata uses the second message;
analyzing a set of additional messages to identify filtered messages associated with the first task;
receiving feedback from the member regarding the filtered messages being associated with the first task; and
updating the tagging algorithm using the feedback.

### Claim 11 (depends on 10)

The server of claim 10, wherein the predefined structure includes a timing of the task, and modifying the metadata in the predefined structure includes modifying timing metadata.

### Claim 12 (depends on 10)

The server of claim 10, wherein the operations further include:
requesting confirmation of the generated first metadata for the first message.

### Claim 13 (depends on 10)

The server of claim 10, wherein processing the first message uses a natural language processor.

### Claim 14 (depends on 10)

The server of claim 10, wherein the generated first metadata characterizes a deadline associated with the first task.

### Claim 15 (depends on 10)

The server of claim 10, wherein the operations further include:
displaying the filtered messages in a real-time chat interface.

### Claim 16

A non-transitory computer-readable storage medium comprising instructions that, when executed by one or more processors of a server computer, cause the server computer to perform operations comprising:
processing a first message between a member and a representative to associate the first message with a first task performable by the representative on behalf of the member, wherein the processing includes generating a first metadata for the first message, and wherein the processing uses a tagging algorithm;
arranging the first metadata into a predefined structure associated with the first message;
processing a second message between the member and the representative to determine the second message is associated with a second task performable by the representative on behalf of the member;
comparing the second task to the first task to determine that the second message is also associated with the first task;
modifying metadata in the predefined structure associated with the first message, wherein modifying the metadata uses the second message;
analyzing a set of additional messages to identify filtered messages associated with the first task;
receiving feedback from the member regarding the filtered messages being associated with the first task; and
updating the tagging algorithm using the feedback.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the predefined structure includes a timing of the task, and modifying the metadata in the predefined structure includes modifying timing metadata.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the operations further include:
requesting confirmation of the generated first metadata for the first message.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein processing the first message uses a natural language processor.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the generated first metadata characterizes a deadline associated with the first task.

### Claim 21 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the operations further include:
displaying the filtered messages in a real-time chat interface.
