US 11,818,250 B2
Encryption key management for channels with multiple organizations
Audrei Drummond, Oakland, WA (US); Michael Demmer, San Francisco, CA (US); Sri Vasamsetti, San Francisco, CA (US); and Elizabeth Clemenson, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Nov. 22, 2021, as Appl. No. 17/532,184.
Application 17/532,184 is a continuation of application No. 17/008,931, filed on Sep. 1, 2020, granted, now 11,184,159, issued on Nov. 23, 2021.
Prior Publication US 2022/0158830 A1, May 19, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/40 (2022.01)
CPC H04L 9/0827 (2013.01) [H04L 9/083 (2013.01); H04L 9/0891 (2013.01); H04L 9/14 (2013.01); H04L 63/0428 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by a computing device of a communication system comprising:
receiving, from a first device of a first organization, a message associated with a channel of the communication system, wherein the channel is a group-based communication channel associated with two or more organizations, and wherein the channel enables members to communicate with one another via posting communications to the channel;
encrypting, based at least in part on a determination that a sender of the message is associated with the first organization of the two or more organizations, the message based at least in part on a first encryption policy associated with the first organization, wherein the first encryption policy is different than a second encryption policy associated with a second organization of the two or more organizations;
retrieving, by a second device of the second organization, the encrypted message from a data store associated with the channel;
decrypting the encrypted message prior to causing the message to be presented, in the channel, via a user interface associated with the communication system; and
causing display on the second device, the decrypted message in the channel via the user interface associated with the communication system.