US 12,143,350 B2
Thread navigation for messaging applications
Travis Andrew Gohr, San Francisco, CA (US); and Fabio Carnevale Maffe, Santa Cruz, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Jun. 9, 2022, as Appl. No. 17/836,038.
Prior Publication US 2023/0403248 A1, Dec. 14, 2023
Int. Cl. G06F 15/16 (2006.01); H04L 51/216 (2022.01); H04L 51/42 (2022.01)
CPC H04L 51/216 (2022.05) [H04L 51/42 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing threads in an electronic messaging application, the method comprising:
identifying, by one or more processors associated with the electronic messaging application, a plurality of threads corresponding to the electronic messaging application that are associated with a user account;
determining, by the one or more processors, whether there are any new replies associated with any of the plurality of threads since a prior access of the electronic messaging application by the user account;
in response to determining that there is at least one new reply associated with at least one of the plurality of threads, modifying a user interface for the electronic messaging application to alert a user of the user account of the at least one new reply;
generating for display via the user interface, by the one or more processors, a snippet of the original message for that thread, wherein the snippet includes a number of lines of the original message based on a display size or a display type of a display device associated with the user account and a number of other threads to be presented;
generating for display via the user interface, by the one or more processors, indicia corresponding to a pair of filters, a first one of the pair of filters for visually indicating unread mentions of the user account in the plurality of threads, and a second one of the pair of filters for visually indicating any threads being followed by the user account;
upon selection of the first one of the pair of filters, identifying instances of the unread mentions of the user account in the plurality of threads; and
generating, for display within a panel of the user interface presenting a set of active threads of the plurality of threads, one or more chips to illustrate each active thread including the instances of the unread mentions of the user account.