IP Library Granted Patent US 12,341,833
Granted Patent B2
US 12,341,833 · App. 17/589,836 · Granted Jun 24, 2025

Production tools for collaborative videos

Inventors: Noah Weiss (Austin, TX); Julie Haynes (Oakland, CA); Anna Niess (New York, NY); Dolapo Falola (New York, NY); Olivia Grace (San Francisco, CA)
Assignee: Salesforce, Inc.
H04L65/4025H04L65/403
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,341,833
App. No.
17/589,836
Granted
Jun 24, 2025
Kind
B2
Abstract

A system, method, and computer-readable media for creating a collaboration container in a group-based communication system are provided. A request to create the collaboration container may be received. The collaboration container may comprise a collection of multimedia files. Multiple users may add multimedia files to the collaboration containers. The multimedia files may be stored in a storage order. The multimedia files in the collaboration container may be sorted based on a sort label, such as by multimedia file topic. Upon playback, the multimedia files may be played back in a sort order distinct from the storage order. During playback, a user may comment on a multimedia file of the collaboration container. When subsequent users playback the collaboration container, the comment may be displayed with the associated multimedia file.

Claims (81)

1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for creating a collaboration container, comprising:

receiving a first request to create the collaboration container, wherein the collaboration container contains a collection of multimedia files;

receiving a plurality of multimedia files, wherein a first multimedia file of the plurality of multimedia files is received from a first user, and a second multimedia file of the plurality of multimedia files is received from a second user of a group-based communication system, wherein the first multimedia file corresponds to a first portion of a first synchronous multimedia collaboration session and the second multimedia file corresponds to at least a second portion of the first synchronous multimedia collaboration session or a second synchronous multimedia collaboration session, wherein the first synchronous multimedia collaboration session or the second synchronous multimedia collaboration session is initiated within a communication channel of the group-based communication system and that facilitates at least one of audio communications or video communications between multiple users that are each members of the communication channel;

determining that the first portion corresponds to a first section of a first transcript of the first synchronous multimedia collaboration session;

determining that the second portion corresponds to a second section of a second transcript of the first synchronous multimedia collaboration session or the second synchronous multimedia collaboration session;

associating the first section of the first transcript with a first time period corresponding to the first portion and associating the second section of the second transcript with a second time period corresponding to the second portion;

storing the plurality of multimedia files in the collaboration container based on a storage order;

receiving, from at least one user, a first association of a first label with the first multimedia file and a second association of a second label with the second multimedia file;

updating the collaboration container such that the plurality of multimedia files are ordered in accordance with the first label and the second label;

identifying one or more keywords within the plurality of multimedia files;

determining one or more topics associated with the one or more keywords;

determining one or more chapters associated with the plurality of multimedia files based on the one or more topics, wherein at least a chapter of the one or more chapters corresponds to multiple portions of the plurality of multimedia files that share a common keyword of the one or more keywords;

receiving a second request to playback the plurality of multimedia files in the collaboration container; and

responsive to receiving the second request to playback the plurality of multimedia files in the collaboration container, causing for playing on a client device at least a portion of the plurality of multimedia files in an order associated with the first label and the second label, wherein one or more first multimedia files associated with the first label are played back before one or more second multimedia files associated with the second label.

2. The one or more non-transitory computer-readable media of claim 1 , wherein each of the plurality of multimedia files is associated with a label, the method further comprising playing the plurality of multimedia files in a second order as designated by each respectively associated label, wherein the plurality of multimedia files include at least two multimedia subfiles extracted from at least one of the first transcript or the second transcript, each of the at least two multimedia subfiles having a different associated topic.

3. The one or more non-transitory computer-readable media of claim 1 , the method further comprising associating one of a collaborative document or a link to a group-based communication system object with at least one multimedia file of the plurality of multimedia files.

4. The one or more non-transitory computer-readable media of claim 1 , wherein a third multimedia file is an image file, and a fourth multimedia file is a voice audio file, wherein the method further comprising generating, responsive to a playback request, a new multimedia file that compiles the third multimedia file and the fourth multimedia file as a single multimedia file.

5. The one or more non-transitory computer-readable media of claim 1 , wherein the method further comprises:

receiving, from the at least one user, a selection of a third label from a plurality of labels associated with the plurality of multimedia files; and

causing playback of a subset of multimedia files associated with the third label.

6. The one or more non-transitory computer-readable media of claim 1 , wherein the method further comprises:

receiving a comment from the first user associated with a third multimedia file;

receiving a third request from the second user to playback a subset of the plurality of multimedia files, wherein the third multimedia file is in the subset of the plurality of multimedia files; and

displaying the comment from the first user associated with the third multimedia file in the group-based communication system during playback of the third multimedia file.

7. The one or more non-transitory computer-readable media of claim 1 , wherein identifying the one or more keywords comprises:

determining that at least one of the first transcript or the second transcript include text representing dialogue associated with the plurality of multimedia files; and

extracting the one or more keywords from the at least one of the first transcript or the second transcript.

8. The one or more non-transitory computer-readable media of claim 1 , wherein determining the one or more topics comprises determining that a number of the one or more keywords meets or exceeds a threshold number of keyword instances that are to occur to identify a topic for a multimedia file.

9. The one or more non-transitory computer-readable media of claim 1 , wherein the method further comprises:

receiving at least one of a comment or an annotation made in association with the plurality of multimedia files in the collaboration container; and

causing display of the at least one of the comment or the annotation while the plurality of multimedia files in the collaboration container are being displayed.

10. A method for creating a collaboration container, comprising:

receiving a first request to create the collaboration container, wherein the collaboration container contains a collection of multimedia files;

receiving a plurality of multimedia files, wherein a first multimedia file of the plurality of multimedia files is received from a first user, and a second multimedia file of the plurality of multimedia files is received from a second user of a group-based communication system, wherein the first multimedia file corresponds to a first portion of a first synchronous multimedia collaboration session and the second multimedia file corresponds to a second portion of the first synchronous multimedia collaboration session or a second synchronous multimedia collaboration session, wherein the first synchronous multimedia collaboration session or the second synchronous multimedia collaboration session is initiated within a communication channel of the group-based communication system and that facilitates at least one of audio communications or video communications between multiple users that are each members of the communication channel;

determining that the first portion corresponds to a first section of a first transcript of the first synchronous multimedia collaboration session;

determining that the second portion corresponds to a second section of a second transcript of the first synchronous multimedia collaboration session or the second synchronous multimedia collaboration session;

associating the first section of the first transcript with a first time period corresponding to the first portion and associating the second section of the second transcript with a second time period corresponding to the second portion;

storing the plurality of multimedia files in the collaboration container based on a storage order;

receiving, from at least one user, a first association of a first label with the first multimedia file and a second association of a second label associated with the second multimedia file;

updating the collaboration container such that the plurality of multimedia files are ordered in accordance with the first label and the second label;

identifying one or more keywords within the plurality of multimedia files;

determining one or more topics associated with the one or more keywords;

determining one or more chapters associated with the plurality of multimedia files based on the one or more topics, wherein at least a chapter of the one or more chapters corresponds to multiple portions of the plurality of multimedia files that share a common keyword of the one or more keywords;

receiving a second request to playback multimedia files in the collaboration container; and

responsive to receiving the second request to playback the multimedia files in the collaboration container, causing for playing on a client device at least a portion of the plurality of multimedia files in an order associated with the first label and the second label, wherein one or more first multimedia files associated with the first label are played back before one or more second multimedia files associated with the second label.

11. The method of claim 10 , wherein each of the plurality of multimedia files is associated with a label, further comprising playing the plurality of multimedia files in a second order as designated by each respectively associated label, wherein the plurality of multimedia files include at least two multimedia subfiles extracted from at least one of the first transcript or the second transcript, each of the at least two multimedia subfiles having a different associated topic.

12. The method of claim 10 , wherein a third multimedia file is an image file, and a fourth multimedia file is a voice audio file, further comprising generating, responsive to a playback request, a new multimedia file that compiles the third multimedia file and the fourth multimedia file as a single multimedia file.

13. The method of claim 10 , further comprising:

receiving, from the at least one user, a selection of a third label from a plurality of labels associated with the plurality of multimedia files; and

causing playback of a subset of multimedia files associated with the third label.

14. The method of claim 10 , further comprising:

receiving a comment from the first user associated with a third multimedia file;

receiving a third request from the second user to playback a subset of the plurality of multimedia files, wherein the third multimedia file is in the subset of the plurality of multimedia files; and

displaying the comment from the first user associated with the third multimedia file in the group-based communication system during playback of the third multimedia file.

15. A system for creating a collaboration container, comprising:

a data store;

a processor; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the processor, perform a method of creating the collaboration container, comprising:

receiving a first request to create the collaboration container, wherein the collaboration container contains a collection of multimedia files;

receiving a plurality of multimedia files, wherein a first multimedia file of the plurality of multimedia files is received from a first user, and a second multimedia file of the plurality of multimedia files is received from a second user of a group-based communication system, wherein the first multimedia file corresponds to a first portion of a first synchronous multimedia collaboration session and the second multimedia file corresponds to a second portion of the first synchronous multimedia collaboration session or a second synchronous multimedia collaboration session, wherein the first synchronous multimedia collaboration session or the second synchronous multimedia collaboration session is initiated within a communication channel of the group-based communication system and that facilitates at least one of audio communications or video communications between multiple users that are each members of the communication channel;

determining that the first portion corresponds to a first section of a first transcript of the first synchronous multimedia collaboration session;

determining that the second portion corresponds to a second section of a second transcript of the first synchronous multimedia collaboration session or the second synchronous multimedia collaboration session;

associating the first section of the first transcript with a first time period corresponding to the first portion and associating the second section of the second transcript with a second time period corresponding to the second portion;

storing the plurality of multimedia files in the collaboration container based on a storage order;

receiving, from at least one user, a first association of a first label with the first multimedia file and a second association of a second label associated with the second multimedia file;

updating the collaboration container such that the plurality of multimedia files are ordered in accordance with the first label and the second label;

identifying one or more keywords within the plurality of multimedia files;

determining one or more topics associated with the one or more keywords;

determining one or more chapters associated with the plurality of multimedia files based on the one or more topics, wherein at least a chapter of the one or more chapters corresponds to multiple portions of the plurality of multimedia files that share a common keyword of the one or more keywords;

receiving a second request to playback multimedia files in the collaboration container; and

responsive to receiving the second request to playback the multimedia files in the collaboration container, causing for playing on a client device at least a portion of the plurality of multimedia files in an order associated with the first label and the second label, wherein one or more first multimedia files associated with the first label are played back before one or more second multimedia files associated with the second label.

16. The system of claim 15 , wherein each of the plurality of multimedia files is associated with a label, the method further comprising playing the plurality of multimedia files in a second order as designated by each respectively associated label, wherein the plurality of multimedia files include at least two multimedia subfiles extracted from at least one of the first transcript or the second transcript, each of the at least two multimedia subfiles having a different associated topic.

17. The system of claim 15 , the method further comprising associating one of a collaborative document or a link to a group-based communication system object with at least one multimedia file of the plurality of multimedia files.

18. The system of claim 15 , wherein a third multimedia file is an image file, and a fourth multimedia file is a voice audio file, and wherein the method further comprises generating, responsive to a playback request, a new multimedia file that compiles the third multimedia file and the fourth multimedia file as a single multimedia file.

19. The system of claim 15 , wherein the method further comprises:

receiving, from the at least one user, a selection of a third label from a plurality of labels associated with the plurality of multimedia files; and

causing playback of a subset of multimedia files associated with the third label.

20. The system of claim 15 , the method further comprising:

receiving a comment from the first user associated with a third multimedia file;

receiving a third request from the second user to playback a subset of the plurality of multimedia files, wherein the third multimedia file is in the subset of the plurality of multimedia files; and

displaying the comment from the first user associated with the third multimedia file in the group-based communication system during playback of the third multimedia file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2022
From: WEISS, NOAH; HAYNES, JULIE; NIESS, ANNA; FALOLA, DOLAPO; GRACE, OLIVIA
To: SALESFORCE, INC.
Reel/Frame 060060/0005 →
Continuity (1)
Related Publication 20230247068A1 · Aug 3, 2023
References Cited (127)
US 6008804A · Pommier et al. · 1999 [cited by applicant]
US 7913178B2 · Gould et al. · 2011 [cited by applicant]
US 8924844B2 · Lynch · 2014 [cited by applicant]
US 9418388B1 · Young · 2016 [cited by applicant]
US 10049472B1 · Croom et al. · 2018 [cited by applicant]
US 10229204B1 · Grant et al. · 2019 [cited by applicant]
US 10692138B1 · Nguyen et al. · 2020 [cited by applicant]
US 10721278B2 · Coppinger et al. · 2020 [cited by applicant]
US 10819532B1 · van Rensburg · 2020 [cited by examiner]
US 10848445B1 · Willmann · 2020 [cited by applicant]
US 11042575B2 · Fox et al. · 2021 [cited by applicant]
US 11128483B1 · Surazski · 2021 [cited by examiner]
US 11256387B1 · Huff et al. · 2022 [cited by applicant]
US 11301200B2 · Zhang et al. · 2022 [cited by applicant]
US 11374990B2 · Lansing et al. · 2022 [cited by applicant]
US 20040267871A1 · Pratley et al. · 2004 [cited by applicant]
US 20050132281A1 · Pan et al. · 2005 [cited by applicant]
US 20050193325A1 · Epstein · 2005 [cited by applicant]
US 20070016613A1 · Foresti et al. · 2007 [cited by applicant]
US 20070283278A1 · Hupfer et al. · 2007 [cited by applicant]
US 20080183819A1 · Gould et al. · 2008 [cited by applicant]
US 20080229185A1 · Lynch · 2008 [cited by applicant]
US 20090157811A1 · Bailor et al. · 2009 [cited by applicant]
US 20090271696A1 · Bailor et al. · 2009 [cited by applicant]
US 20120096002A1 · Sheehan et al. · 2012 [cited by applicant]
US 20120310956A1 · Huhn · 2012 [cited by applicant]
US 20130080919A1 · Kiang et al. · 2013 [cited by applicant]
US 20130091298A1 · Ozzie · 2013 [cited by examiner]
US 20130174032A1 · Tse et al. · 2013 [cited by applicant]
US 20130297680A1 · Smith et al. · 2013 [cited by applicant]
US 20130318125A1 · Smith et al. · 2013 [cited by applicant]
US 20130347070A1 · Cairns et al. · 2013 [cited by applicant]
US 20140169767A1 · Goldberg · 2014 [cited by examiner]
US 20140258972A1 · Savage et al. · 2014 [cited by applicant]
US 20150358326A1 · Varshney et al. · 2015 [cited by applicant]
US 20160226935A1 · Coppinger et al. · 2016 [cited by applicant]
US 20160315995A1 · Hausler et al. · 2016 [cited by applicant]
US 20170063749A1 · Gupta et al. · 2017 [cited by applicant]
US 20170132200A1 · Noland et al. · 2017 [cited by applicant]
US 20170310771A1 · Lewis et al. · 2017 [cited by applicant]
US 20180157390A1 · Vas et al. · 2018 [cited by applicant]
US 20180276053A1 · Kesavan et al. · 2018 [cited by applicant]
US 20180287982A1 · Draeger et al. · 2018 [cited by applicant]
US 20180321889A1 · Harris et al. · 2018 [cited by applicant]
US 20190058680A1 · Rosania et al. · 2019 [cited by applicant]
US 20190098087A1 · Johnston et al. · 2019 [cited by applicant]
US 20190102472A1 · Rensburg et al. · 2019 [cited by applicant]
US 20190108241A1 · Emerick et al. · 2019 [cited by applicant]
US 20190166330A1 · Ma et al. · 2019 [cited by applicant]
US 20190179876A1 · Zhang et al. · 2019 [cited by applicant]
US 20190190863A1 · Baker et al. · 2019 [cited by applicant]
US 20190253430A1 · Gamache et al. · 2019 [cited by applicant]
US 20190297304A1 · Li · 2019 [cited by examiner]
US 20190303493A1 · Ekambaram et al. · 2019 [cited by applicant]
US 20190325213A1 · Numata · 2019 [cited by applicant]
US 20200090135A1 · Malcangio et al. · 2020 [cited by applicant]
US 20200106630A1 · Bourassa et al. · 2020 [cited by applicant]
US 20200279070A1 · Rose et al. · 2020 [cited by applicant]
US 20200293185A1 · Shedigumme et al. · 2020 [cited by applicant]
US 20200348802A1 · Brito et al. · 2020 [cited by applicant]
US 20200387567A1 · Loforte et al. · 2020 [cited by applicant]
US 20210056184A1 · Modani et al. · 2021 [cited by applicant]
US 20210075782A1 · Dunjic et al. · 2021 [cited by applicant]
US 20210105332A1 · Bellet · 2021 [cited by examiner]
US 20210150480A1 · Haramati et al. · 2021 [cited by applicant]
US 20210248556A1 · Venkatraman et al. · 2021 [cited by applicant]
US 20210397402A1 · Ashkenazi et al. · 2021 [cited by applicant]
US 20220078143A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220086200A1 · Lansing et al. · 2022 [cited by applicant]
US 20220114142A1 · Madisetti · 2022 [cited by examiner]
US 20220139383A1 · Rose · 2022 [cited by examiner]
US 20220222625A1 · Haramati et al. · 2022 [cited by applicant]
US 20220263877A1 · Conlin · 2022 [cited by examiner]
US 20220350896A1 · Whitcomb et al. · 2022 [cited by applicant]
US 20220365740A1 · Chang et al. · 2022 [cited by applicant]
US 20230096672A1 · Bhat et al. · 2023 [cited by applicant]
US 20230156063A1 · Tiwari · 2023 [cited by examiner]
US 20230206179A1 · Fong et al. · 2023 [cited by applicant]
US 20230216816A1 · Fong et al. · 2023 [cited by applicant]
US 20230244434A1 · Weiss et al. · 2023 [cited by applicant]
US 20230244802A1 · Paul et al. · 2023 [cited by applicant]
US 20230244848A1 · Hahn · 2023 [cited by applicant]
US 20230260533A1 · Farrell · 2023 [cited by examiner]
US 20230353651A1 · Maurer et al. · 2023 [cited by applicant]
Bertino et al. Specifying and enforcing access control policies for XML document sources. World Wide Web 3 (2000), pp. 139-151, 2000. [cited by applicant]
Hu, Vincent, et al., NIST Special Publication 800-205, Attribute Considerations for Access Control Systems, https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-205.pdf, Jun. 2019. [cited by applicant]
U.S. Appl. No. 17/564,506, Notice of Allowance dated Jun. 5, 2023. [cited by applicant]
U.S. Appl. No. 17/589,584, Notice of Allowance dated May 18, 2023. [cited by applicant]
U.S. Appl. No. 17/589,692, Final Office Action dated May 12, 2023. [cited by applicant]
U.S. Appl. No. 17/564,506, Final Office Action issued Feb. 3, 2023. [cited by applicant]
U.S. Appl. No. 17/589,584, Non-Final Office Action issued Jan. 20, 2023. [cited by applicant]
U.S. Appl. No. 17/589,692, Non-Final Office Action issued Jan. 18, 2023. [cited by applicant]
PCT Patent Application PCT/US2022/052680 International Search Report and Written Opinion of the International Search Report, issued Apr. 5, 2023. [cited by applicant]
U.S. Appl. No. 17/566,947, Non-final Office Action issued Apr. 24, 2023. [cited by applicant]
U.S. Appl. No. 17/589,822, Final Office Action issued Mar. 23, 2023. [cited by applicant]
U.S. Appl. No. 17/564,506, Non-Final Office Action dated Oct. 6, 2022. [cited by applicant]
Hu, Vincent C. et al.; Attribute Considerations for Access Control Systems; NIST Special Publication 800-205; U.S. Department of Commerce; pp. 1-42; https://doi.org/10.6028/NIST.SP.800-205; retrieved on Aug. 24, 2022. [cited by applicant]
U.S. Appl. No. 17/589,692, Non-Final Office Action dated Jan. 18, 2023. [cited by applicant]
Malik et al. A Comparison of Collaborative Access Control Models, IJACSA 8:3, 2017, pp. 209-206. (2017). [cited by applicant]
U.S. Appl. No. 17/589,822, Non-Final Office Action dated Nov. 30, 2022. [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) 2 page… [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]
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) 5 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… [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]
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) 20 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]
Matsumoto, T. et al., “Chocoa Communicator—A New Communication System Based on Awareness and Text Communications-”, Fujitsu Sci. Tech. J., 36, 2, (Dec. 2000) 154-161. [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]
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]
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]
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]
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) 2 pa… [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]
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) 27 pages. [cited by applicant]
Karjoth, Gunter, “The Authorization Service of Tivoli Policy Director,” Seventeenth Annual Computer Security Applications Conference, 2001, ACSAC 2001, Dec. 2001, pp. 319-328. [cited by applicant]
Office Action for U.S. Appl. No. 17/564,506, mailed on Mar. 10, 2022, Andrew Fong, “Workflows for Documents,” 14 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/589,692, mailed on Apr. 8, 2022, Sohom Paul, “Managing Permissions for Collaborative Shared Documents,” 9 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/564,506, mailed on Jul. 18, 2022, Andrew Fong, “Workflows for Documents,” 16 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/589,692, mailed on Jul. 28, 2022, Sohom Paul, “Managing Permissions for Collaborative Shared Documents,” 12 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/566,947, mailed on Oct. 5, 2023, Andrew Fong, “Collaboration Software Development Kit,” 19 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/589,692, mailed on Oct. 13, 2023, Sohom Paul, “Managing Permissions for Collaborative Shared Documents,” 16 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/733,439, mailed on Dec. 15, 2023, Aaron Maurer, “Identifying Suggested Contacts for Connection,” 20 pages. [cited by applicant]
Trevor, et al., “AnySpot: Pervasive Document Access and Sharing,” Pervasive computing, IEEE Computer Society, 6(3), Aug. 2007, pp. 76-84. [cited by applicant]
Office Action for U.S. Appl. No. 17/733,439, mailed on Jun. 17, 2024, Maurer, “Identifying Suggested Contacts for Connection”, 25 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/733,439, mailed on Mar. 26, 2024, Maurer, “Identifying Suggested Contacts for Connection,” 25 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/733,439, mailed on Dec. 3, 2024, Maurer, “Identifying Suggested Contacts for Connection”, 29 pages. [cited by applicant]