CPC H04L 51/216 (2022.05) [G06F 18/23 (2023.01); G06F 18/24 (2023.01); G06N 20/20 (2019.01); G06V 30/19093 (2022.01); G06V 30/19173 (2022.01); H04L 51/04 (2013.01)] | 17 Claims |
1. A computer-implemented method comprising:
receiving, by a server, a plurality of chat messages, wherein each chat message includes a timestamp that indicates a time at which each chat message was transmitted to the server;
determining a first chronologic order of the timestamps;
identifying, using a first machine learning classifier, a chat message, in the plurality of chat messages, as a candidate for reordering based on:
a timestamp difference between the chat message and a previous chat message, wherein the timestamp difference is assigned a first weight;
a similarity score between the chat message and the previous chat message, wherein the similarity score is assigned a second weight; and
the first weight and the second weight;
generating a second order of the plurality of chat messages based on the identified candidates for reordering; and
providing, to a client device, a transcript of the chat messages associated with the second order and an indication that at least one chat message has been repositioned.
|