IP Library Granted Patent US 12,255,934
Granted Patent B2
US 12,255,934 · App. 18/215,587 · Granted Mar 18, 2025

Seamless communication resource transition between a group-based communication system and an external communication system

Inventors: Roland Schemers (Woodside, CA); James McPhail (San Francisco, CA); Matthew Wahl (San Francisco, CA)
Assignee: Salesforce, Inc.
H04L65/1086H04L63/08H04L65/1069H04L65/1096
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,255,934
App. No.
18/215,587
Granted
Mar 18, 2025
Kind
B2
Abstract

Method, apparatus and computer program product for seamless communication resource transition are described herein. A user may wish to share an external communication resource within a group-based communication system. Settings may be provided allowing the user to more effectively share the external communication resource. The user may select the appropriate settings such that the external communication resource can be transmitted to the group-based communication system for display in accordance with the selected settings.

Claims (59)

1. A method for transmitting a communication resource between an external communications system to a group-based communication system that is different than the external communications system, comprising:

causing display of a first sharing user interface element on a first user interface of the external communications system, the first user interface configured to display an email message and the first sharing user interface element being selectable to transmit the email message to the group-based communication system;

responsive to a first selection of the first sharing user interface element, causing display of a visual representation, on the first user interface, for transmitting the email message to the group-based communication system,

wherein the visual representation comprises a plurality of settings for configuring display of the email message in the group-based communication system,

wherein at least one setting of the plurality of settings is determined based in part on the email message,

wherein at least one further setting of the plurality of settings is set to a recommended value based in part on the email message;

transmitting, from the external communications system, the email message for display in the group-based communication system based on the plurality of settings, wherein transmitting the email message comprises transmitting message data that includes a virtual space identifier corresponding to a virtual space at which the email message is to be displayed and a group identifier corresponding to a group of users that are authorized to access the virtual space, wherein the virtual space is inaccessible to users that are absent from the group of users;

parsing the email message and the message data to identify the virtual space identifier and the group identifier; and

based at least in part on parsing the email message and the message data to identify the virtual space identifier and the group identifier, causing the email message to be displayed in the virtual space.

2. The method of claim 1 , wherein the plurality of settings comprise at least one of a suggested group-based communication system recipient or a suggested group-based communication system destination.

3. The method of claim 2 , wherein the suggested group-based communication system destination is determined based in part on user activity within the group-based communication system.

4. The method of claim 2 , further comprising:

causing display of the email message in a direct message associated with the suggested group-based communication system recipient or a channel associated with the suggested group-based communication system destination.

5. The method of claim 1 , wherein the plurality of settings further comprises an attachment setting, and further comprising:

responsive to determining that the email message comprises an attachment, automatically including the attachment with the email message.

6. The method of claim 5 , further comprising:

receiving, from a sending user, an instruction to not include the attachment; and

responsive to receiving the instruction, removing the attachment from the email message.

7. The method of claim 1 , wherein the plurality of settings are configurable by a sending user of the email message.

8. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for transmitting a communication resource between an external communications system to a group-based communication system that is different than the external communications system, comprising:

causing display of a first sharing user interface element on a first user interface of the external communications system, the first user interface configured to display an email message and the first sharing user interface element being selectable to transmit the email message to the group-based communication system;

responsive to a first selection of the first sharing user interface element, causing display of a visual representation, on the first user interface, for transmitting the email message to the group-based communication system,

wherein the visual representation comprises a plurality of settings for configuring display of the email message in the group-based communication system,

wherein at least one setting of the plurality of settings is determined based in part on the email message,

wherein at least one further setting of the plurality of settings is set to a recommended value based in part on the email message;

transmitting, from the external communications system, the email message for display in the group-based communication system based on the plurality of settings, wherein transmitting the email message comprises transmitting message data that includes a virtual space identifier corresponding to a virtual space at which the email message is to be displayed and a group identifier corresponding to a group of users that are authorized to access the virtual space, wherein the virtual space is inaccessible to users that are absent from the group of users;

parsing the email message and the message data to identify the virtual space identifier and the group identifier; and

based at least in part on parsing the email message and the message data to identify the virtual space identifier and the group identifier, causing the email message to be displayed in the virtual space.

9. The one or more non-transitory computer-readable media of claim 8 , wherein the plurality of settings comprise at least one of a suggested group-based communication system recipient or a suggested group-based communication system destination.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the suggested group-based communication system destination is determined based in part on user activity within the group-based communication system.

11. The one or more non-transitory computer-readable media of claim 9 , the method further comprising:

causing display of the email message in a direct message associated with the suggested group-based communication system recipient or a channel associated with the suggested group-based communication system destination.

12. The one or more non-transitory computer-readable media of claim 8 , wherein the plurality of settings further comprises an attachment setting, and the method further comprising:

responsive to determining that the email message comprises an attachment, automatically including the attachment with the email message.

13. The one or more non-transitory computer-readable media of claim 12 , the method further comprising:

receiving, from a sending user, an instruction to not include the attachment; and

responsive to receiving the instruction, removing the attachment from the email message.

14. The one or more non-transitory computer-readable media of claim 8 , wherein the plurality of settings are configurable by a sending user of the email message.

15. A system for transmitting email messages between an external communications system to a group-based communication system that is different than the external communications system, the system comprising:

a data store;

at least one processor; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, cause the system to carry out actions, comprising:

causing display of a first sharing user interface element on a first user interface of the external communications system, the first user interface configured to display an email message and the first sharing user interface element being selectable to transmit the email message to the group-based communication system;

responsive to a first selection of the first sharing user interface element, causing display of a visual representation, on the first user interface, for transmitting the email message to the group-based communication system,

wherein the visual representation comprises a plurality of settings for configuring display of the email message in the group-based communication system,

wherein at least one setting of the plurality of settings is determined based in part on the email message,

wherein at least one further setting of the plurality of settings is set to a recommended value based in part on the email message;

transmitting, from the external communications system, the email message for display in the group-based communication system based on the plurality of settings, wherein transmitting the email message comprises transmitting message data that includes a virtual space identifier corresponding to a virtual space at which the email message is to be displayed and a group identifier corresponding to a group of users that are authorized to access the virtual space, wherein the virtual space is inaccessible to users that are absent from the group of users;

parsing the email message and the message data to identify the virtual space identifier and the group identifier; and

based at least in part on parsing the email message and the message data to identify the virtual space identifier and the group identifier, causing the email message to be displayed in the virtual space.

16. The system of claim 15 , wherein the plurality of settings comprise at least one of a suggested group-based communication system recipient or a suggested group-based communication system destination, wherein the suggested group-based communication system destination is determined based in part on user activity within the group-based communication system.

17. The system of claim 16 , the actions further comprising:

causing display of the email message in a direct message associated with the suggested group-based communication system recipient or a channel associated with the suggested group-based communication system destination.

18. The system of claim 15 , wherein the plurality of settings further comprises an attachment setting, and the actions further comprising:

responsive to determining that the email message comprises an attachment, automatically including the attachment with the email message.

19. The system of claim 18 , the actions further comprising:

receiving, from a sending user, an instruction to not include the attachment; and

responsive to receiving the instruction, removing the attachment from the email message.

20. The system of claim 15 , wherein the plurality of settings are configurable by a sending user of the email message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070055/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2023
From: SCHEMERS, ROLAND; MCPHAIL, JAMES; WAHL, MATTHEW
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 064100/0323 →
MERGER Recorded Jun 28, 2023
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 064100/0474 →
Continuity (4)
Continuation 17942595 · Sep 12, 2022
Continuation 17020049 · Sep 14, 2020
Continuation 16264100 · Jan 31, 2019
Related Publication 20230344879A1 · Oct 26, 2023
References Cited (58)
US 6073133A · Chrabaszcz · 2000 [cited by examiner]
US 9053580B2 · Adam et al. · 2015 [cited by applicant]
US 9633399B2 · George et al. · 2017 [cited by applicant]
US 20050114711A1 · Hesselink et al. · 2005 [cited by applicant]
US 20050228864A1 · Robertson · 2005 [cited by examiner]
US 20090327853A1 · Dean et al. · 2009 [cited by applicant]
US 20120151060A1 · Dawson · 2012 [cited by examiner]
US 20120206423A1 · Wong et al. · 2012 [cited by applicant]
US 20120278404A1 · Meisels et al. · 2012 [cited by applicant]
US 20140289868A1 · Byrne · 2014 [cited by examiner]
US 20150012808A1 · Ernest · 2015 [cited by examiner]
US 20150249717A1 · Mencke · 2015 [cited by examiner]
US 20150278763A1 · Patil · 2015 [cited by examiner]
US 20150347010A1 · Yang et al. · 2015 [cited by applicant]
US 20150350296A1 · Yang et al. · 2015 [cited by applicant]
US 20150350297A1 · Yang et al. · 2015 [cited by applicant]
US 20150358259A1 · Sterns · 2015 [cited by examiner]
US 20160085983A1 · Keohane · 2016 [cited by examiner]
US 20160117520A1 · Safa · 2016 [cited by applicant]
US 20160196031A1 · Bovet et al. · 2016 [cited by applicant]
US 20160261680A1 · Hesselink et al. · 2016 [cited by applicant]
US 20170068904A1 · Korycki · 2017 [cited by examiner]
US 20170180298A1 · Arbajian · 2017 [cited by examiner]
US 20170192730A1 · Yang et al. · 2017 [cited by applicant]
US 20170364897A1 · Sarkar et al. · 2017 [cited by applicant]
US 20180034750A1 · Wang · 2018 [cited by examiner]
US 20180052587A1 · LaPier et al. · 2018 [cited by applicant]
US 20180083976A1 · Egan · 2018 [cited by examiner]
US 20180287982A1 · Draeger et al. · 2018 [cited by applicant]
US 20190090014A1 · Shoop · 2019 [cited by applicant]
US 20190220438A1 · Pal · 2019 [cited by examiner]
US 20200042736A1 · Ciancio-Bunch et al. · 2020 [cited by applicant]
US 20200412771A1 · Schemers et al. · 2020 [cited by applicant]
US 20210200719A1 · Yang et al. · 2021 [cited by applicant]
US 20210224261A1 · Beausoleil · 2021 [cited by examiner]
US 20210306812A1 · Gross et al. · 2021 [cited by applicant]
US 20210312010A1 · Murphy et al. · 2021 [cited by applicant]
US 20220012353A1 · Ow · 2022 [cited by applicant]
US 20230012993A1 · Schemers et al. · 2023 [cited by applicant]
Hu, et al., “Attribute Considerations for Access Control Systems”, NIST Special Publication 800-205, US Department of Commerce, Jun. 2019, pp. 1-42. [cited by applicant]
Matsumoto, T. et al., “Chocoa Communicator—A New Communication System Based on Awareness and Text Communications”, Fujitsu Sci. Tech. J., 36, 2, (Dec. 2000), pp. 154-161. [cited by applicant]
Office Action for U.S. Appl. No. 17/942,595, mailed on Jan. 19, 2023, Roland Schemers, “Seamless Communication Resource Transition Between a Group-Based Communication System and an External Communication System,” 9 page… [cited by applicant]
Office Action for U.S. Appl. No. 16/264,100, mailed on Feb. 20, 2020, Roland Schemers, “Seamless Communication Resource Transition Between Communication Systems,” 5 page. [cited by applicant]
Oikarinen, J. & Reed, D., “Internet Relay Chat Protocol”, Request for Comments: 1459, Network Working Group, [online][retrieved May 30, 2019]. Retrieved from the Internet: <URL: https://www.rfc-editor.org/rfc/rfc1459.tx… [cited by applicant]
Ernie Smith, “Picking Up The Slack”, Tedium, [online][retrieved May 9, 2019]. Retrieved from the Internet: <URL: https://tedium.co/2017/10/17/irc-vs-slack-chat-history/>. (dated Oct. 17, 2017) 13 pages. [cited by applicant]
David Auberbach, “Re-Animator. How Stewart Butterfield created Flickr and Slack out of the ashes of failed projects” online retrieved May 9, 2019. Retrieved from the Internet: <URL: https://slate.com/business/2014/05/st… [cited by applicant]
Michael Carney, “Slack is thriving on a cocktail of whimsy and great timing”, Pandodaily, LexisNexis, https://advance.lexis.com/api/permalink/dd2d4ee5-2ddf-4d3a-a1d9-3bcee5e38b74/?context=1000516, (dated Feb. 6, 2015, 2… [cited by applicant]
“Die, Email, Die! A Flickr Cofounder Aims To Cut Us All Some Slack”, Readwriteweb, LexisNexis, https://advance.lexis.com/api/permalink/33dd79e2-90f5-409d-ae27-5a2c7e86bf31/?context=1000516>. (dated Aug. 14, 2013, 4:15 P… [cited by applicant]
Robert Hof, “Stewart Butterfield On How Slack Became A $2.8 Billion Unicorn”, Forbes, [online][retrieved May 9, 2019]. Retrieved from the Internet: <URL: https://www.forbes.com/sites/roberthof/2015/06/02/stewart-butterf… [cited by applicant]
“How Slack changed the way we work by putting the customer experience first”, Repeat Customer Podcast, Episode 3, [online][retrieved May 9, 2019]. Retrieved from the Internet: <URL: https://www.zendesk.com/resources/sla… [cited by applicant]
Matthew Ingram, “Flickr co-founder launches Slack, an all-in-one messaging tool designed to kill email forever”, Gigaom, Lexisnexis, https://advance.lexis.com/api/permalink/0b676b7c-aec3-4560-861e-d030d1dd008c/?context=… [cited by applicant]
Internet Relay Chat, Wikipedia, [online][retrieved May 30, 2019]. Retrieved from the Internet: <URL: https://en.wikipedia.org/wiki/Internet_Relay_Chat>. (dated May 28, 2019) 21 pages. [cited by applicant]
Mike Issac, “Slack, a Start-Up With an App to Foster Business Collaboration, Is Valued at $1.1 Billion”, The New York Times Blogs (Bits), LexisNexis, https://advance.lexis.com/api/permalink/3eb84b34-a8f9-4d7d-9573-89d95… [cited by applicant]
Adrienne LaFrance, “The Triumph of Email”, Atlantic Online, LexisNexis, https://advance.lexis.com/api/permalink/32d7ddd9-d4c1-4a73-86f7-08ab5842fde6/?context=1000516, (dated Jan. 6, 2016) 6 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/020,049, mailed on Jan. 20, 2022, Roland Schemers, “Seamless Communication Resource Transition Between a Group-Based Communication System and an External Communication System,” 14 pag… [cited by applicant]
The Big Pivot w/ Slack's Stewart Butterfield, Masters of Scale Podcast, Episode 13 (Aired Nov. 14, 2017), https://mastersofscale.com/#/stewart-butterfield-the-big-pivot/, (dated Jan. 17, 2018) 21 pages. [cited by applicant]
Jonathan Vanian, “Why these startups think chat apps are the next big thing in workplace collaboration”, GIGAOM, LexisNexis, https://advance.lexis.com/api/permalink/e83778c8-09c8-43aa-9ba0-88526283de69/?context=1000516,… [cited by applicant]
Rebecca Walberg, “Email biggest office waste of time: survey”, National Post, At FP10, LexisNexis, https://advance.lexis.com/api/permalink/96268e3f-26ad-48ac-a98f-6c39804ebded/?context=1000516, (dated Mar. 4, 2014) 3 pa… [cited by applicant]