# US 2026/0089129 A1 · Capturing output of language operator-based communication analysis

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

- Number: US 2026/0089129 A1
- Document ID: US20260089129A1
- Status: Published application
- Kind: A1
- Application number: 19/407,982
- Filed: 2025-12-03
- Published: 2026-03-26
- Earliest claimed: 2023-08-22
- Assignees: Twilio Inc.
- Applicants: Twilio Inc
- Inventors: Yongjie Chen; Qi Feng
- Web page: https://patentgrep.com/patent/US20260089129A1

## CPC

- H04L 51/21: Monitoring or handling of messages
- G06F 40/30: Semantic analysis
- G06F 40/40: Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)
- H04L 67/306: User profiles
- 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)

## Abstract

A method and system for automatically analyzing and/or summarizing communications using language operators, the method receiving a definition of a language operator, the definition comprising one or more phrases indicative of a match to a concept associated with a communication; surfacing, in a UI, one or more results of applying the language operator to the communication, the surfacing of each result of the one or more results using an interactive UI element linked to one or more communication phrases, the interactive UI element highlighting a match between the concept and the one or more communication phrases; and training a machine learned (ML) model to improve an accuracy of the result based on one or more inputs received via the UI.

## Claims

### Claim 1

A computer-implemented method comprising:
accessing a definition of a language operator, the definition comprising one or more phrases indicative of a match to a concept associated with a communication;
surfacing, in a UI, one or more results of applying the language operator to the communication, the surfacing of each result of the one or more results using an interactive UI element that highlights a match between the concept and one or more communication phrases; and
receiving, via the UI, an input from a user with respect to a result of the one or more results, a quality of the input being assessed based on a user expertise level associated with language operators.

### Claim 2 (depends on 1)

The method of claim 1, further comprising training a machine learned (ML) model to improve an accuracy of the one or more results based on the input received via the UI by:
augmenting a training set for the ML model with a training example derived based on the input received via the UI, the ML model being enabled to implement the language operator, the training example including a context comprising the one or more communication phrases and a label being generated based on input received via the UI; and
training the ML model using the augmented training set.

### Claim 3 (depends on 2)

The method of claim 2, wherein:
the label is a positive label if the input corresponds to the user indicating a confirmation of the result of applying the language operator to the communication; and
the label is a negative label if the input corresponds to the user indicating a rejection of the result of applying the language operator to the communication.

### Claim 4 (depends on 1)

The method of claim 1, further comprising surfacing, in the UI, a plurality of language operators, wherein each language operator of the plurality of language operators is associated with an identifier, a set of results of applying the language operator to the communication, and an indicator associated with the set of results.

### Claim 5 (depends on 4)

The method of claim 4, wherein a language operator of the plurality of language operators is further associated with a graphical element corresponding to a categorical value or a numerical value.

### Claim 6 (depends on 1)

The method of claim 1, wherein accessing the definition of the language operator further comprises:
receiving, via the UI, one or more additional phrases indicative of the match to the concept associated with the communication; and
generating a phrase set indicative of the match to the concept associated with the communication based on the one or more phrases and the one or more additional phrases.

### Claim 7 (depends on 4)

The method of claim 4, wherein the plurality of language operators comprise at least one of an extract operator, or a classify operator.

### Claim 8 (depends on 4)

The method of claim 4, wherein the indicator associated with each language operator of the plurality of language operators is a number of elements in the set of results of applying the language operator to the communication.

### Claim 9 (depends on 4)

The method of claim 4, further comprising surfacing a ranking of the plurality of language operators wherein a ranking position of each language operator of the plurality of language operators is determined based on the indicator associated with the language operator.

### Claim 10 (depends on 4)

The method of claim 4, further comprising surfacing a ranking of the plurality of language operators wherein a ranking position of each language operator of the plurality of language operators is determined based on a user-supplied ranking of language operators or on a type of the language operator.

### Claim 11

A system comprising:
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
accessing a definition of a language operator, the definition comprising one or more phrases indicative of a match to a concept associated with a communication;
surfacing, in a UI, one or more results of applying the language operator to the communication, the surfacing of each result of the one or more results using an interactive UI element that highlights a match between the concept and one or more communication phrases; and
receiving, via the UI, an input from a user with respect to a result of the one or more results, a quality of the input being assessed based on a user expertise level associated with language operators.

### Claim 12 (depends on 11)

The system of claim 11, the operations further comprising training a machine learned (ML) model to improve an accuracy of the one or more results based on the input received via the UI by:
augmenting a training set for the ML model with a training example derived based on the input received via the UI, the ML model being enabled to implement the language operator, the training example including a context comprising the one or more communication phrases and a label being generated based on input received via the UI; and
training the ML model using the augmented training set.

### Claim 13 (depends on 12)

The system of claim 12, wherein:
the label is a positive label if the input corresponds to the user indicating a confirmation of the result of applying the language operator to the communication; and
the label is a negative label if the input corresponds to the user indicating a rejection of the result of applying the language operator to the communication.

### Claim 14 (depends on 11)

The system of claim 11, the operations further comprising surfacing, in the UI, a plurality of language operators, wherein each language operator of the plurality of language operators is associated with an identifier, a set of results of applying the language operator to the communication, and an indicator associated with the set of results.

### Claim 15 (depends on 14)

The system of claim 14, wherein a language operator of the plurality of language operators is further associated with a graphical element corresponding to a categorical value or a numerical value.

### Claim 16 (depends on 11)

The system of claim 11, wherein accessing the definition of the language operator further comprises:
receiving, via the UI, one or more additional phrases indicative of the match to the concept associated with the communication; and
generating a phrase set indicative of the match to the concept associated with the communication based on the one or more phrases and the one or more additional phrases.

### Claim 17 (depends on 14)

The system of claim 14, wherein the indicator associated with each language operator of the plurality of language operators is a number of elements in the set of results of applying the language operator to the communication.

### Claim 18 (depends on 14)

The system of claim 14, the operations further comprising surfacing a ranking of the plurality of language operators wherein a ranking position of each language operator of the plurality of language operators is determined based on the indicator associated with the language operator.

### Claim 19 (depends on 14)

The system of claim 14, the operations further comprising surfacing a ranking of the plurality of language operators wherein a ranking position of each language operator of the plurality of language operators is determined based on a user-supplied ranking of language operators or on a type of the language operator.

### Claim 20

A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by at least one processor, cause the at least one processor to:
access a definition of a language operator, the definition comprising one or more phrases indicative of a match to a concept associated with a communication;
surface, in a UI, one or more results of applying the language operator to the communication, the surfacing of each result of the one or more results using an interactive UI element that highlights a match between the concept and one or more communication phrases; and
receive, via the UI, an input from a user with respect to a result of the one or more results, a quality of the input being assessed based on a user expertise level associated with language operators.
