-
公开(公告)号:US11973845B2
公开(公告)日:2024-04-30
申请号:US17520664
申请日:2021-11-06
Applicant: Salesforce, Inc.
Inventor: Christopher Sullivan , Myles Grant , Michael Demmer , Shanan Delp , Sri Vasamsetti
CPC classification number: H04L67/60 , G06F9/451 , G06F16/2379 , G06F21/60
Abstract: Managing organization disconnections from a shared resource of a communication platform is described. In a sharing approval repository of a communication platform, a shared resource can be associated with a host organization identifier and a non-host organization identifier. In an example, in response to receiving, from a user computing device associated with the host organization identifier or the non-host organization identifier, a resource disconnection request comprising a disconnecting organization identifier and a resource identifier associated with the shared resource, the sharing approval repository can be updated to add a disconnection indication for the resource identifier in association with the disconnecting organization identifier. The disconnection indication can restrict access, of users of a disconnected organization, to data associated with the shared resource that is stored in a live shared resource repository and can cause a static shared resource to be presented based on a selection input corresponding to the shared resource.
-
公开(公告)号:US20240005277A1
公开(公告)日:2024-01-04
申请号:US17855101
申请日:2022-06-30
Applicant: Salesforce, Inc.
Inventor: Michael Demmer , Ilan Frank , Matthew Wahl , Andrew S. Morrison , Christopher Sullivan , Colin Gibbs , Jonathan Russell , Youny Jing Kuang
CPC classification number: G06Q10/103 , G06F3/14
Abstract: Generating a shared workspace communication is described. A communication platform can receive, from a first account of a first workspace associated with a first organization, a request to create a shared workspace between the first organization and a second organization associated with a second workspace, wherein the first workspace comprises a first set of functions and the second workspace comprises a second set of functions. Based on the request, the communication platform can generate the shared workspace which may be accessible to one or more first users associated with the first workspace and one or more second users associated with the second workspace. The communication platform can assign a set of permissions to interact with the shared workspace to the one or more first users and the one or more second users to interact with the shared workspace. In some examples, the communication platform may generate a channel in the shared workspace.
-
公开(公告)号:US20240155010A1
公开(公告)日:2024-05-09
申请号:US18414454
申请日:2024-01-16
Applicant: Salesforce, Inc.
Inventor: Michael Demmer , Matthew Wahl , Christopher Sullivan , Ilan Frank , Yian Lo
IPC: H04L65/401 , H04L12/18 , H04L65/4038
CPC classification number: H04L65/4015 , H04L12/1818 , H04L12/1822 , H04L65/4038
Abstract: Generating shared workspaces for enabling communications between users of different organizations and facilitating discovery of users associated with different organizations is described. A first user can generate a shared workspace and associate one or more other organizations therewith. The first user can designate first criteria associated with joining the shared workspace. The communication platform can receive a request from a second user to join the shared workspace. Based on a determination that the second user satisfies the first criteria, the communication platform can enable the second user access to the shared workspace. In some examples, an administrator associated with an organization of the second user can establish second criteria for users of the organization to join the shared workspace. In such examples, the communication platform can enable the second user access to the shared workspace based on a determination that the second user also satisfies the second criteria.
-
公开(公告)号:US11916864B2
公开(公告)日:2024-02-27
申请号:US17882502
申请日:2022-08-05
Applicant: Salesforce, Inc.
Inventor: Sri Vasamsetti , Paul Matthew Jennings , Paul Rosania , Steven Gordon , Michael Demmer
IPC: H04L51/42 , H04L12/18 , G06F16/11 , H04L51/216
CPC classification number: H04L51/42 , G06F16/113 , G06F16/125 , H04L12/185 , H04L51/216
Abstract: Embodiments described herein include apparatuses, computer program products, and methods for data management in a group-based communication system. Specifically, some embodiments address data management for group-based communication channel(s) accessible to any number of entities based on various data retention policies. In this regard, embodiments enable maintenance of data associated with multiple organizations accessing a group-based communication channel based on a single, shared data retention policy, or different data retention policies, for example based on authorship of the group-based communication message. In embodiments, a data retention policy may be assigned directly to an entity, or assigned to a higher-level or lower-level entity and function as a default data a retention policy for other entities associated therewith. A group-based communication system is configured to enable storage of data based on corresponding data retention policies for each organization identifier, and/or an agreed data retention policy for all organization identifiers.
-
公开(公告)号:US11775137B2
公开(公告)日:2023-10-03
申请号:US17358879
申请日:2021-06-25
Applicant: Salesforce, Inc.
Inventor: Michael Demmer , Samir Ketema , Yoav Sion , Julie Cockle , Rohit Agarwal , Preetham Deshikachar Shrinivas , Ryan David Morris
IPC: G06Q10/10 , G06F3/0482 , H04L51/04 , G06F9/54
CPC classification number: G06F3/0482 , G06F9/542 , H04L51/04
Abstract: Techniques are described for providing an interface for managing invitations to communicate via a communication platform. In an example, a first user can access a first interface to invite a second user to communicate via the communication platform. In response to input from the first user via the first interface, the communication platform can generate an invitation for the second user to communicate with the first user and can provide the invitation to the second user, such as by causing the invitation to be presented via a second interface. The second user can submit a response to the invitation via the second interface. The communication platform can update the first interface and the second interface based on response, such as, in examples in which the second user accepts the invitation, to reflect a newly established connection between the first user and the second user.
-
6.
公开(公告)号:US20240244120A1
公开(公告)日:2024-07-18
申请号:US18621057
申请日:2024-03-28
Applicant: Salesforce, Inc.
Inventor: Christopher Sullivan , Myles Grant , Michael Demmer , Shanan Delp , Sri Vasamsetti
CPC classification number: H04L67/60 , G06F9/451 , G06F16/2379 , G06F21/60
Abstract: Managing organization disconnections from a shared resource of a communication platform is described. In a sharing approval repository of a communication platform, a shared resource can be associated with a host organization identifier and a non-host organization identifier. In an example, in response to receiving, from a user computing device associated with the host organization identifier or the non-host organization identifier, a resource disconnection request comprising a disconnecting organization identifier and a resource identifier associated with the shared resource, the sharing approval repository can be updated to add a disconnection indication for the resource identifier in association with the disconnecting organization identifier. The disconnection indication can restrict access, of users of a disconnected organization, to data associated with the shared resource that is stored in a live shared resource repository and can cause a static shared resource to be presented based on a selection input corresponding to the shared resource.
-
公开(公告)号:US20230412539A1
公开(公告)日:2023-12-21
申请号:US18458788
申请日:2023-08-30
Applicant: Salesforce, Inc.
Inventor: Shanan Delp , Michael Demmer , Ilan Frank , Kevin Marshall
IPC: H04L51/046 , H04L67/306 , G06F21/31 , G06F3/0482 , H04L65/1069 , H04L65/403
CPC classification number: H04L51/046 , H04L67/306 , G06F21/31 , G06F3/0482 , H04L65/1069 , H04L65/403
Abstract: Techniques are described for expediting communications between a first person of an organization associated with a communication platform and a second person not associated with the organization. The first person requests for the communication platform to generate an invitation to communicate with the second person. The first person provides the invitation to the second person directly or via the communication platform. Responsive to receiving an indication that the second person accepts the invitation, the communication platform identifies whether the second person is associated with the communication platform. If the second user is associated with the communication platform, the communication platform modifies an existing user interface associated therewith to enable communications between the first person and the second person. If the second person is not associated with the communication platform, the communication platform generates a limited functionality user interface to enable the communications between the first person and the second person.
-
公开(公告)号:US11818250B2
公开(公告)日:2023-11-14
申请号:US17532184
申请日:2021-11-22
Applicant: Salesforce, Inc.
Inventor: Audrei Drummond , Michael Demmer , Sri Vasamsetti , Elizabeth Clemenson
CPC classification number: H04L9/0827 , H04L9/083 , H04L9/0891 , H04L9/14 , H04L63/0428
Abstract: Media, system, and method for providing encryption key management to a channel within a group-based communication system. The contents of the channel is encrypted according to the encryption key management policy of the organization to which the author of the content belongs and is stored in a data store. Responsive to a revocation request from a first organization, the encryption keys associated with any content in the channel submitted by the authors of said first organization may be revoked from a second organization, such that users of the second organization no longer have access to the content.
-
公开(公告)号:US11784949B2
公开(公告)日:2023-10-10
申请号:US16948939
申请日:2020-10-06
Applicant: Salesforce, Inc.
Inventor: Shanan Delp , Michael Demmer , Ilan Frank , Kevin Marshall
IPC: H04L12/58 , H04L29/08 , H04L29/06 , G06F3/0482 , G06F21/31 , H04L51/046 , H04L67/306 , H04L65/1069 , H04L65/403
CPC classification number: H04L51/046 , G06F3/0482 , G06F21/31 , H04L65/1069 , H04L65/403 , H04L67/306
Abstract: Techniques are described for expediting communications between a first person of an organization associated with a communication platform and a second person not associated with the organization. The first person requests for the communication platform to generate an invitation to communicate with the second person. The first person provides the invitation to the second person directly or via the communication platform. Responsive to receiving an indication that the second person accepts the invitation, the communication platform identifies whether the second person is associated with the communication platform. If the second user is associated with the communication platform, the communication platform modifies an existing user interface associated therewith to enable communications between the first person and the second person. If the second person is not associated with the communication platform, the communication platform generates a limited functionality user interface to enable the communications between the first person and the second person.
-
公开(公告)号:US11757809B2
公开(公告)日:2023-09-12
申请号:US17239311
申请日:2021-04-23
Applicant: Salesforce, Inc.
Inventor: Michael Demmer , Kevin Marshall , Pranay Agarwal
IPC: H04L51/04 , H04L67/306 , H04L65/1066 , H04L51/216
CPC classification number: H04L51/04 , H04L51/216 , H04L65/1066 , H04L67/306
Abstract: Techniques for enabling access to external data of a user for facilitating communications via a communication platform are described herein. A user of the communication platform maintains external data with a third-party service provider. The communication platform receives, in association with a user account of the user, an indication of intent to grant the communication platform access to the external data and an authorization code (the “code”). The communication platform later receives, from the first user account, a request to access the external data. For example, the request can include an input corresponding to an intended recipient of a message. In response to the input, the communication platform sends a request, with the code, to the third-party service provider to obtain contact data associated with the intended recipient and causes the contact data to be presented in association with the message, such as in a “To” field of the message.
-
-
-
-
-
-
-
-
-