US 12,294,557 B2
Sharing of collaborative documents with users via instant messaging
Nate Botwick, San Francisco, CA (US); Anh Khuc, Millbrae, CA (US); Ben Cronin, Newton, MA (US); Matthew Chan, San Francisco, CA (US); Christopher Masterson, San Francisco, CA (US); David Engelberg, Seattle, WA (US); Diana Berlin, San Francisco, CA (US); Merwan Hade, San Francisco, CA (US); John Brock, Oakland, CA (US); Andrew Chung, Berkeley, CA (US); Justin Edmund, San Francisco, CA (US); and Norris Lee, South San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Dec. 18, 2020, as Appl. No. 17/127,375.
Claims priority of provisional application 63/050,556, filed on Jul. 10, 2020.
Prior Publication US 2022/0014486 A1, Jan. 13, 2022
Int. Cl. H04L 51/04 (2022.01); G06F 3/04817 (2022.01); G06F 3/04886 (2022.01); G06F 21/62 (2013.01); G06Q 10/101 (2023.01)
CPC H04L 51/04 (2013.01) [G06F 3/04817 (2013.01); G06F 3/04886 (2013.01); G06F 21/629 (2013.01); G06Q 10/101 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A mobile device, comprising:
a touch sensitive display configured to display at least one user interface (UI) of a mobile collaborative application;
at least one processor operatively coupled to the touch sensitive display; and
a memory operatively coupled to the at least one processor, wherein the at least one processor is configured to perform operations comprising:
displaying, on the touch sensitive display, the at least one UI, wherein the at least one UI includes a virtual toolbar with a plurality of displayed options, a message input region, a virtual keyboard, and a chat history region;
displaying, on the touch sensitive display in response to at least detecting a user input comprising an input token and a text input, and corresponding to the plurality of displayed options, one or more collaborative document options identified using the text input, wherein:
the text input is associated with a first displayed option of the plurality of displayed options;
each of the one or more collaborative document options corresponds to a respective collaborative document stored external to the mobile device; and
each of the one or more collaborative document options includes at least a portion of an access control list associated with the respective collaborative document for display;
displaying, on the touch sensitive display in response to a selection of a collaborative document option out of the one or more collaborative document options, a representation of the selected collaborative document option in the message input region;
generating a message transmission request, wherein the message transmission request includes a source user identifier identifying a source user associated with the user input and the mobile device, and a target user identifier identifying a target user targeted by the text input;
adding the target user identifier to the access control list for the collaborative document corresponding to the selected collaborative document option in response to a document access being associated with the source user identifier while no document access is associated with the target user identifier to the collaborative document; and
displaying, on the touch sensitive display, a representation of the selected collaborative document option in the chat history region after sending a message based at least on the selected collaborative document option to the target user according to the message transmission request, wherein the representation of the selected collaborative document option includes a collaborative document title, and a collaborative document pictogram associated with the selected collaborative document option.