Patents by Inventor John Rodgers
John Rodgers has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260095459Abstract: Media, methods, and systems are provided for contextual forwarding of messages in a group-based communication system. Messages may be forwarded from an origin channel to one or more destination channels. When messages are forwarded, parameters associated with the message may be evaluated to determine if the message can be forwarded to the destination channel and, if the message can be forwarded, if any speed bumps should be enacted before forwarding the message. A restriction level for forwarding the message may be determined. If the restriction level is a first restriction level, the message may be forwarded without speed bumps. If the restriction level is a second restriction level, a speed bump may be enacted before forwarding the message. If the restriction level is a third restriction level, the message may not be forwarded.Type: ApplicationFiled: December 5, 2025Publication date: April 2, 2026Inventors: Bradford Parker Monroe, II, John Rodgers, McKenna Lowry, Camilo Quintas Meneses
-
Patent number: 12542752Abstract: Snippets of content associated with a communication platform are described. In an example, based at least in part on a determination, by the communication platform, that a user of the communication platform is permitted to access one or more snippets of content provided by one or more other users of the communication platform, causing one or more user interface elements associated with the one or more snippets of content to be presented via a user interface of a user computing device of the user. The communication platform can receive, from the user computing device, a request to view a snippet of content of the one or more snippets of content and can cause the snippet of content to be presented by the user computing device via the user interface associated with the communication platform.Type: GrantFiled: April 10, 2023Date of Patent: February 3, 2026Assignee: Salesforce, Inc.Inventors: Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Michael Hahn, Ibrahim Madha, Pedro Carmo, Michael Montazeri, Ethan Eismann
-
Patent number: 12506740Abstract: Media, methods, and systems are provided for contextual forwarding of messages in a group-based communication system. Messages may be forwarded from an origin channel to one or more destination channels. When messages are forwarded, parameters associated with the message may be evaluated to determine if the message can be forwarded to the destination channel and, if the message can be forwarded, if any speed bumps should be enacted before forwarding the message. A restriction level for forwarding the message may be determined. If the restriction level is a first restriction level, the message may be forwarded without speed bumps. If the restriction level is a second restriction level, a speed bump may be enacted before forwarding the message. If the restriction level is a third restriction level, the message may not be forwarded.Type: GrantFiled: January 27, 2023Date of Patent: December 23, 2025Assignee: Salesforce, Inc.Inventors: Bradford Parker Monroe, II, John Rodgers, McKenna Lowry, Camilo Quintas Meneses
-
Publication number: 20250330505Abstract: Media, methods, and systems are disclosed for ad hoc, ambient, synchronous multimedia collaboration in a group-based communication system. Embodiments of the invention provide a way for users to quickly discover and initiate real-time collaboration sessions among groups of other users without the burden and overhead of a conventional call or video meeting. Users can quickly and easily discover and switch into and out of these synchronous multimedia collaboration sessions at any time, without disrupting the sessions for other participating users. This enables a diverse set of users to experience a rich multimedia collaboration session collaboration as a convenient ad hoc forum rather than a burdensome scheduled event.Type: ApplicationFiled: June 30, 2025Publication date: October 23, 2025Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
-
Patent number: 12375538Abstract: Media, methods, and systems are disclosed for ad hoc, ambient, synchronous multimedia collaboration in a group-based communication system. Embodiments of the invention provide a way for users to quickly discover and initiate real-time collaboration sessions among groups of other users without the burden and overhead of a conventional call or video meeting. Users can quickly and easily discover and switch into and out of these synchronous multimedia collaboration sessions at any time, without disrupting the sessions for other participating users. This enables a diverse set of users to experience a rich multimedia collaboration session collaboration as a convenient ad hoc forum rather than a burdensome scheduled event.Type: GrantFiled: August 20, 2021Date of Patent: July 29, 2025Assignee: Salesforce, Inc.Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
-
Patent number: 12250183Abstract: Provided is a computing device of a group based communication system configured to initiate and execute a group-based communication browser session. An example computing device is configured to receive a group-based communication browser session initiation request. After receiving a group-based communication browser session initiation request, the example computing device will determine whether the computing is connected to an Internet. If the computing device is determined to be connected to the Internet, the example computing device determine whether a group-based communication service cache is available. If the group-based communication service cache is available, the example computing device will fetch a group-based application asset set from the group-based communication service cache. Then the example computing device will determine whether a group-based communication browser cache is available.Type: GrantFiled: January 31, 2022Date of Patent: March 11, 2025Assignee: Salesforce, Inc.Inventors: Mark Christian, John Rodgers, James Whimpey
-
Publication number: 20240259384Abstract: Media, methods, and systems are provided for contextual forwarding of messages in a group-based communication system. Messages may be forwarded from an origin channel to one or more destination channels. When messages are forwarded, parameters associated with the message may be evaluated to determine if the message can be forwarded to the destination channel and, if the message can be forwarded, if any speed bumps should be enacted before forwarding the message. A restriction level for forwarding the message may be determined. If the restriction level is a first restriction level, the message may be forwarded without speed bumps. If the restriction level is a second restriction level, a speed bump may be enacted before forwarding the message. If the restriction level is a third restriction level, the message may not be forwarded.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Bradford Parker Monroe, II, John Rodgers, McKenna Lowry, Camilo Quintas Meneses
-
Patent number: 11924289Abstract: Multi-workspace shared communication channels described. A communication channel of a group-based communication platform can be associated with multiple group identifiers to associate the communication channel with at least two workspaces, wherein a first group identifier corresponds to a first workspace within which a first group communicates and a second group identifier corresponds to a second workspace within which a second group. The communication channel can be associated with multiple organization identifiers to associate the communication channel with at least two organizations, wherein a first organization identifier corresponds to a first organization and a second organization identifier corresponds to a second organization.Type: GrantFiled: October 4, 2022Date of Patent: March 5, 2024Assignee: Salesforce, Inc.Inventors: John Rodgers, James Scheinblum, Tracy Stampfli, Michael Demmer, Danil Glinenko, Jason Klym
-
Patent number: 11829786Abstract: Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.Type: GrantFiled: September 21, 2022Date of Patent: November 28, 2023Assignee: Slack Technologies, LLCInventors: Noah Weiss, John Rodgers, Pedro Carmo, Michael Hahn
-
Publication number: 20230319001Abstract: Snippets of content associated with a communication platform are described. In an example, based at least in part on a determination, by the communication platform, that a user of the communication platform is permitted to access one or more snippets of content provided by one or more other users of the communication platform, causing one or more user interface elements associated with the one or more snippets of content to be presented via a user interface of a user computing device of the user. The communication platform can receive, from the user computing device, a request to view a snippet of content of the one or more snippets of content and can cause the snippet of content to be presented by the user computing device via the user interface associated with the communication platform.Type: ApplicationFiled: April 10, 2023Publication date: October 5, 2023Inventors: Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Michael Hahn, Ibrahim Madha, Pedro Carmo, Michael Montazeri, Ethan Eismann
-
Patent number: 11734031Abstract: Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.Type: GrantFiled: September 21, 2022Date of Patent: August 22, 2023Assignee: Slack Technologies, LLCInventors: Noah Weiss, John Rodgers, Pedro Carmo, Michael Hahn
-
Publication number: 20230244857Abstract: Techniques for providing an interactable meeting transcript associated with a meeting via a virtual space of a communication platform are described herein. In at least one example, a user requests to conduct an audio or video meeting associated with a virtual space of the communication platform. The communication platform receives data representative of the meeting, generates a meeting transcript associated with the meeting based on the data, and causes presentation of the meeting transcript via the virtual space. In at least one example, the communication platform receives, from a user of the virtual space, an indication of a selection of a section of the meeting transcript, and causes an input interface to be presented, enabling the user of the virtual space to comment on the section of the meeting transcript. In response to receiving the comment, the communication platform updates a file associated with the meeting to include the comment.Type: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Inventors: Noah Weiss, Julie Haynes, John Rodgers, Anna Niess, Dolapo Falola
-
Patent number: 11700223Abstract: Asynchronous collaboration via a communication platform is described. A message representative of an asynchronous meeting can be displayed via a user interface of a communication platform. The user interface can include an affordance to enable a user to add a snippet of content to the asynchronous meeting. In response to detecting an actuation of the affordance, an input user interface that includes an option to record or upload the snippet of content can be displayed. The snippet of content can be received from a client of a user associated with the asynchronous meeting and can be associated with other snippet(s) of content added by other user(s) associated with the asynchronous meeting. A preview summary of snippet(s) of content associated with the asynchronous meeting can be displayed in association with the message, wherein each snippet of content is viewable via a thread associated with the message.Type: GrantFiled: May 14, 2021Date of Patent: July 11, 2023Assignee: Salesforce, Inc.Inventors: Anna Niess, Noah Weiss, Kevin Marshall, John Rodgers, Patrick Kane, Prajna Shetty, Michael Hahn, Alfred Xing, Justin Rushing, Julie Haynes
-
Patent number: 11652769Abstract: Snippets of content associated with a communication platform are described. In an example, based at least in part on a determination, by the communication platform, that a user of the communication platform is permitted to access one or more snippets of content provided by one or more other users of the communication platform, causing one or more user interface elements associated with the one or more snippets of content to be presented via a user interface of a user computing device of the user. The communication platform can receive, from the user computing device, a request to view a snippet of content of the one or more snippets of content and can cause the snippet of content to be presented by the user computing device via the user interface associated with the communication platform.Type: GrantFiled: October 22, 2021Date of Patent: May 16, 2023Assignee: Salesforce, Inc.Inventors: Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Michael Hahn, Ibrahim Madha, Pedro Carmo, Michael Montazeri, Ethan Eismann
-
Publication number: 20230144559Abstract: Multi-workspace shared communication channels described. A communication channel of a group-based communication platform can be associated with multiple group identifiers to associate the communication channel with at least two workspaces, wherein a first group identifier corresponds to a first workspace within which a first group communicates and a second group identifier corresponds to a second workspace within which a second group. The communication channel can be associated with multiple organization identifiers to associate the communication channel with at least two organizations, wherein a first organization identifier corresponds to a first organization and a second organization identifier corresponds to a second organization.Type: ApplicationFiled: October 4, 2022Publication date: May 11, 2023Inventors: John Rodgers, James Scheinblum, Tracy Stampfli, Michael Demmer, Danil Glinenko, Jason Klym
-
Publication number: 20230018239Abstract: Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.Type: ApplicationFiled: September 21, 2022Publication date: January 19, 2023Inventors: Noah Weiss, John Rodgers, Pedro Carmo, Michael Hahn
-
Publication number: 20220368660Abstract: Asynchronous collaboration via a communication platform is described. A message representative of an asynchronous meeting can be displayed via a user interface of a communication platform. The user interface can include an affordance to enable a user to add a snippet of content to the asynchronous meeting. In response to detecting an actuation of the affordance, an input user interface that includes an option to record or upload the snippet of content can be displayed. The snippet of content can be received from a client of a user associated with the asynchronous meeting and can be associated with other snippet(s) of content added by other user(s) associated with the asynchronous meeting. A preview summary of snippet(s) of content associated with the asynchronous meeting can be displayed in association with the message, wherein each snippet of content is viewable via a thread associated with the message.Type: ApplicationFiled: May 14, 2021Publication date: November 17, 2022Inventors: Anna Niess, Noah Weiss, Kevin Marshall, John Rodgers, Patrick Kane, Prajna Shetty, Michael Hahn, Alfred Xing, Justin Rushing, Julie Haynes
-
Publication number: 20220365793Abstract: Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.Type: ApplicationFiled: May 14, 2021Publication date: November 17, 2022Inventors: Noah Weiss, John Rodgers, Pedro Carmo, Michael Hahn
-
Patent number: 11481236Abstract: Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.Type: GrantFiled: May 14, 2021Date of Patent: October 25, 2022Assignee: Slack Technologies, LLCInventors: Noah Weiss, John Rodgers, Pedro Carmo, Michael Hahn
-
Patent number: 11470163Abstract: Multi-workspace shared communication channels described. A communication channel of a group-based communication platform can be associated with multiple group identifiers to associate the communication channel with at least two workspaces, wherein a first group identifier corresponds to a first workspace within which a first group communicates and a second group identifier corresponds to a second workspace within which a second group. The communication channel can be associated with multiple organization identifiers to associate the communication channel with at least two organizations, wherein a first organization identifier corresponds to a first organization and a second organization identifier corresponds to a second organization.Type: GrantFiled: December 18, 2020Date of Patent: October 11, 2022Assignee: Slack Technologies, LLCInventors: John Rodgers, James Scheinblum, Tracy Stampfli, Michael Demmer, Danil Glinenko, Jason Klym