US 12,335,215 B1
Providing an instant messaging interface for data analytics
Kartik Sundar, San Francisco, CA (US); Katherine Anne Maertens, Seattle, WA (US); Yukiko Ishida Anonuevo, Concord, CA (US); Naomi Menahem, Seattle, WA (US); Bailiang Zhou, Seattle, WA (US); Manish Tripathi, San Francisco, CA (US); and Jared Briskman, Redwood City, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jan. 27, 2023, as Appl. No. 18/102,663.
Claims priority of provisional application 63/303,944, filed on Jan. 27, 2022.
Int. Cl. G06F 9/54 (2006.01); H04L 51/046 (2022.01); H04L 51/18 (2022.01)
CPC H04L 51/18 (2013.01) [G06F 9/543 (2013.01); H04L 51/046 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
at a computing device having a display, one or more processors and memory storing one or more programs configured for execution by the one or more processors:
displaying, via the display to a receiving user, a user interface for a channel of a communication application, including:
displaying a shared link to a graphical data visualization of data from a data source; and
displaying a snapshot button near the shared link, wherein the snapshot button is configured to generate a link snapshot comprising a version of the graphical data visualization representing data from the data source, to which the receiving user has security access, wherein the link snapshot includes a preview of the graphic data visualization; and
in response to an activation of the snapshot button by the receiving user, generating the link snapshot, including:
identifying an access permission of the receiving user to the data from the data source;
in accordance with the access permission, determining that the receiving user has security access to view a subset of the data from the data source;
dynamically generating the link snapshot for the subset of the data according to the access permission of the receiving user; and
displaying the link snapshot near the shared link in the user interface of the communication application.