US 12,105,931 B2
Contextual action mechanisms in chat user interfaces
Newar Husam Al Majid, New York, NY (US); Devin Doty, Brooklyn, NY (US); and William Wu, Marina del Rey, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jan. 6, 2022, as Appl. No. 17/647,334.
Application 17/647,334 is a continuation of application No. 16/947,920, filed on Aug. 24, 2020, granted, now 11,249,621.
Application 16/947,920 is a continuation of application No. 15/837,985, filed on Dec. 11, 2017, granted, now 10,782,852.
Claims priority of provisional application 62/432,693, filed on Dec. 11, 2016.
Prior Publication US 2022/0206646 A1, Jun. 30, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0482 (2013.01); G06F 3/04842 (2022.01); G06T 3/20 (2006.01); G06T 3/40 (2006.01); G06F 3/0488 (2022.01); H04L 51/04 (2022.01); H04L 51/52 (2022.01)
CPC G06F 3/0482 (2013.01) [G06F 3/04842 (2013.01); G06T 3/20 (2013.01); G06T 3/40 (2013.01); G06F 3/0488 (2013.01); G06T 2200/24 (2013.01); H04L 51/04 (2013.01); H04L 51/52 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
causing display of a GUI for a chat application on a mobile user device, the GUI including a series of message cells, each message cell corresponding to a respective message;
receiving a user input indicating selection of a first message cell from the series of message cells;
calculating a display scale of a preview area for displaying text included in a first message corresponding to the first message cell;
determining whether the text displayed at a predetermined minimum font size fits within the preview area at the display scale; and
based on determining that the text displayed at the minimum font size does not fit within the preview area at the display scale, generating a text preview for the first message based on the display scale for the preview area, the text preview comprising a text string that is ellipsized and that comprises a truncated portion of a whole text string of the first message;
in response to and conditional on the user input for selection of the first message cell, launching a contextual action menu overlaid on the series of message cells, the contextual action menu comprising the preview area and one or more action items that are selectable to cause performance of corresponding actions with respect to the first message, the preview area being presented at the display scale and displaying the text preview, textual information accessible via the preview area being limited to the text preview.