US 12,238,058 B2
Systems and methods for message filtering
Yoky Matsuoka, Los Altos Hills, CA (US); Defne Civelekoglu, Berkeley, CA (US); Gwendolyn W. van der Linden, Redwood City, CA (US); Nitin Viswanathan, San Francisco, CA (US); Malia Beaulieu, San Jose, CA (US); Lingyun Liu, Sunnyvale, CA (US); Benjamin Deming, Campbell, CA (US); and Sean Paterson, Mountain View, CA (US)
Assigned to Yohana LLC, Stamford, CT (US)
Filed by Yohana LLC, Palo Alto, CA (US)
Filed on Dec. 18, 2023, as Appl. No. 18/542,924.
Application 18/542,924 is a continuation of application No. 17/929,614, filed on Sep. 2, 2022, granted, now 11,888,801.
Claims priority of provisional application 63/240,090, filed on Sep. 2, 2021.
Prior Publication US 2024/0236022 A1, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 51/212 (2022.01); G06F 40/20 (2020.01); G06Q 10/1093 (2023.01); H04L 51/04 (2022.01); H04L 51/216 (2022.01); H04L 51/224 (2022.01); H04L 51/234 (2022.01)
CPC H04L 51/212 (2022.05) [G06F 40/20 (2020.01); G06Q 10/1097 (2013.01); H04L 51/04 (2013.01); H04L 51/216 (2022.05); H04L 51/224 (2022.05); H04L 51/234 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
simultaneously processing, by a server computer including one or more processors, numerous messages between members and representatives;
receiving, at the server computer, one or more pre-filtering inputs from a member, wherein the one or more pre-filtering inputs include task associations;
receiving in real-time a set of messages between the member and a representative, wherein the set of messages are received simultaneously with the numerous messages between members and representatives, and wherein the set of messages are received by the server computer in real-time as the set of messages are being exchanged;
simultaneously processing the set of messages and the numerous messages using a filtering algorithm to associate a message type with the set of messages and the numerous messages;
calculating messaging metrics for tasks of the task associations;
generating one or more chat flow interfaces for the task associations based on the messaging metrics;
dynamically generating a new chat flow interface as a message of the message type is displayed in a real-time chat interface, wherein the new chat flow interface is for a sub-task associated with the task associations, and wherein the new chat flow interface is generated when the messaging metrics for the sub-task exceed a threshold; and
updating a system algorithm using the task associations and the sub-task, wherein the system algorithm dynamically generates additional chat flow interfaces in real-time as new messages of the message type are being exchanged between members and representatives.