Patents by Inventor Colin Gibbs

Colin Gibbs 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).

  • Patent number: 12068873
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A group-based communication system may support domain and invite management, for example, for a group-based communication channel. A first user may create a channel invite and may add an email address for a second user to the invite. The second user may have multiple accounts in the group-based communication system. The system may determine that the domain of the second user's email address has an organization configured as the primary organization for the domain, and the system may automatically configure the invite to correspond to an account for the second user that is associated with the domain's primary organization. The system may route the invite to the account associated with the primary organization and may send the invite (e.g., a channel invite to the group-based communication channel) to a second user device associated with the second user.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: August 20, 2024
    Assignee: Salesforce, Inc.
    Inventors: Andrew S. Morrison, Tatiana Petkova, Colin Gibbs, Arthur Chi, Yian Lo, Ji Kim
  • Patent number: 11973761
    Abstract: Methods, media, and systems for a changing a private channel in a channel-based communication system from an “invited-members” mode to a “whitelisted groups” mode. When in a whitelisted-groups mode, the channel administrator can whitelist one or more groups for channel membership. The whitelisted groups may be external groups managed by an identity provider. Based on the whitelisted groups, users cannot be added to the private channel without being a member of one of the whitelisted groups. Users are also automatically removed from the channel if they are no longer in one of the whitelisted groups for any reason.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: April 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Andrew Timmons, Carmen Raffa, Jonathan Byman, Ayushi Samaddar, Aish Raj Dahal, Colin Gibbs, Robin McConnell Balaga
  • Publication number: 20240015040
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A group-based communication system may support domain and invite management, for example, for a group-based communication channel. A first user may create a channel invite and may add an email address for a second user to the invite. The second user may have multiple accounts in the group-based communication system. The system may determine that the domain of the second user's email address has an organization configured as the primary organization for the domain, and the system may automatically configure the invite to correspond to an account for the second user that is associated with the domain's primary organization. The system may route the invite to the account associated with the primary organization and may send the invite (e.g., a channel invite to the group-based communication channel) to a second user device associated with the second user.
    Type: Application
    Filed: July 8, 2022
    Publication date: January 11, 2024
    Inventors: Andrew Morrison, Tatiana Petkova, Colin Gibbs, Arthur Chi, Yian Lo, Ji Kim
  • Publication number: 20240005277
    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.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Inventors: Michael Demmer, Ilan Frank, Matthew Wahl, Andrew S. Morrison, Christopher Sullivan, Colin Gibbs, Jonathan Russell, Youny Jing Kuang
  • Publication number: 20230328486
    Abstract: Centralized channel management of a set group-based communication system is described. A channel management interface, of the group-based communication system, can be presented via a client of a user associated with a first organization, wherein the channel management interface includes communication channels associated with the first organization, wherein at least a first communication channel is associated with the first organization and a second organization, and wherein at least a second communication channel is associated with the first organization and a third organization. A request can be received via the channel management interface to initiate a channel management action associated with at least one of the first communication channel or the second communication channel and in response to receiving the request to initiate the channel management action, data associated with at least one of the first communication channel or the second communication channel can be updated.
    Type: Application
    Filed: May 22, 2023
    Publication date: October 12, 2023
    Inventors: Colin Gibbs, Carmen Raffa, Matthew Kump, Aish Raj DAHAL, Jessica Rae Petersen, Ayushi Samaddar, Robin McConnell Balaga, Jessica Victoria Miller
  • Patent number: 11689895
    Abstract: Centralized channel management of a set group-based communication system is described. A channel management interface, of the group-based communication system, can be presented via a client of a user associated with a first organization, wherein the channel management interface includes communication channels associated with the first organization, wherein at least a first communication channel is associated with the first organization and a second organization, and wherein at least a second communication channel is associated with the first organization and a third organization. A request can be received via the channel management interface to initiate a channel management action associated with at least one of the first communication channel or the second communication channel and in response to receiving the request to initiate the channel management action, data associated with at least one of the first communication channel or the second communication channel can be updated.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: June 27, 2023
    Assignee: Salesforce, Inc.
    Inventors: Colin Gibbs, Carmen Raffa, Matthew Kump, Aish Raj Dahal, Jessica Rae Petersen, Ayushi Samaddar, Robin McConnell Balaga, Jessica Victoria Miller
  • Patent number: 11617064
    Abstract: Implementing communication barriers in a group-based communication system is described. In an example, a privacy setting associated with a communication privilege for communicating with a user of a group-based communication system can be stored, wherein the privacy setting permits the user to transmit communications via the group-based communication and restricts another user of the group-based communication system from communicating with the user. The group-based communication system can deny a communication privilege of the other user based at least in part on the privacy setting, wherein denying the communication privilege prohibits the other user from at least one of initiating a message associated with a user identifier of the user or transmitting the message to a client device associated with the user identifier.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: March 28, 2023
    Assignee: Salesforce, Inc.
    Inventors: Max Baez, Colin Gibbs, Alan Hardin, Jennifer Enrique, Kevin Marshall
  • Patent number: 11477296
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that enable performing dynamic user group management in a group-based communication system.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: October 18, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Colin Gibbs, Daniel Fornal, Matthew Kump, Scott Schiller, Cole Johnson, Danielle Kefford, Ed Donghyun Kim, Eduardo Javier Castillo Urdaneta, Jyri Tuulos, Leo Thumma, Sameera Thangudu
  • Publication number: 20220278989
    Abstract: Methods, media, and systems for a changing a private channel in a channel-based communication system from an “invited-members” mode to a “whitelisted groups” mode. When in a whitelisted-groups mode, the channel administrator can whitelist one or more groups for channel membership. The whitelisted groups may be external groups managed by an identity provider. Based on the whitelisted groups, users cannot be added to the private channel without being a member of one of the whitelisted groups. Users are also automatically removed from the channel if they are no longer in one of the whitelisted groups for any reason.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 1, 2022
    Inventors: Andrew Timmons, Carmen Raffa, Jonathan Byman, Ayushi Samaddar, Aish Raj Dahal, Colin Gibbs, Robin McConnell Balaga
  • Patent number: 11392878
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating and serving low latency enterprise interaction analytics within an enterprise group-based communication system.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: July 19, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Diana Maria Pojar, Colin Gibbs, Stanislav Vyacheslavovich Babourine, Fangzi Huang
  • Patent number: 11392877
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating and serving low latency enterprise interaction analytics within an enterprise group-based communication system.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: July 19, 2022
    Assignee: SlackTechnologies, LLC
    Inventors: Diana Maria Pojar, Colin Gibbs, Stanislav Vyacheslavovich Babourine, Fangzi Huang
  • Patent number: 11386379
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating and serving low latency enterprise interaction analytics within an enterprise group-based communication system.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: July 12, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Diana Maria Pojar, Colin Gibbs, Stanislav Vyacheslavovich Babourine, Fangzi Huang
  • Patent number: 11343253
    Abstract: Methods, media, and systems for a changing a private channel in a channel-based communication system from an “invited-members” mode to a “whitelisted groups” mode. When in a whitelisted-groups mode, the channel administrator can whitelist one or more groups for channel membership. The whitelisted groups may be external groups managed by an identity provider. Based on the whitelisted groups, users cannot be added to the private channel without being a member of one of the whitelisted groups. Users are also automatically removed from the channel if they are no longer in one of the whitelisted groups for any reason.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: May 24, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Andrew Timmons, Carmen Raffa, Jonathan Byman, Ayushi Samaddar, Aish Raj Dahal, Colin Gibbs, Robin McConnell Balaga
  • Patent number: 11272326
    Abstract: Methods, apparatuses and computer program products for implementing at least one communication barrier in a group-based communication system are described herein. The apparatus is configured to at least receive a first group correlation between a first user identifier and a first group identifier, receive a second group correlation between a second user identifier and a second group identifier, retrieve a communication separation settings set associated with the first group identifier and the second group identifier, and cause rendering a first electronic indication on a group-based communication interface. In some examples, the first user identifier is associated with a first workspace identifier and a first group-based communication channel. In some examples, the first group-based communication channel is associated with the first workspace identifier and a second workspace identifier.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: March 8, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Max Baez, Colin Gibbs, Alan Hardin, Jennifer Enrique, Kevin Marshall
  • Publication number: 20210359998
    Abstract: Methods, media, and systems for a changing a private channel in a channel-based communication system from an “invited-members” mode to a “whitelisted groups” mode. When in a whitelisted-groups mode, the channel administrator can whitelist one or more groups for channel membership. The whitelisted groups may be external groups managed by an identity provider. Based on the whitelisted groups, users cannot be added to the private channel without being a member of one of the whitelisted groups. Users are also automatically removed from the channel if they are no longer in one of the whitelisted groups for any reason.
    Type: Application
    Filed: May 15, 2020
    Publication date: November 18, 2021
    Inventors: Andrew Timmons, Carmen Raffa, Jonathan Byman, Ayushi Samaddar, Aish Raj Dahal, Colin Gibbs, Robin McConnell Balaga
  • Publication number: 20210266709
    Abstract: Various embodiments of the present disclosure provide for centralized channel management of a set of group-based communication channels. In this regard, a user associated with an authenticated user account may manage any number of group-based communication channels individually or using one or more group operations for the set of group-based communication channels or a desired subset thereof.
    Type: Application
    Filed: May 10, 2021
    Publication date: August 26, 2021
    Inventors: Colin Gibbs, Carmen Raffa, Matthew Kump, Aish Raj DAHAL, Jessica Rae Petersen, Ayushi Samaddar, Robin McConnell Balaga, Jessica Victoria Miller
  • Patent number: 11089445
    Abstract: Various embodiments of the present disclosure provide for centralized channel management of a set of group-based communication channels. In this regard, a user associated with an authenticated user account may manage any number of group-based communication channels individually or using one or more group operations for the set of group-based communication channels or a desired subset thereof.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 10, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Colin Gibbs, Carmen Raffa, Matthew Kump, Aish Raj Dahal, Jessica Rae Petersen, Ayushi Samaddar, Robin McConnell Balaga, Jessica Victoria Miller
  • Publication number: 20210243269
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that enable performing dynamic user group management in a group-based communication system.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Colin Gibbs, Daniel Fornal, Matthew Kump, Scott Schiller, Cole Johnson, Danielle Kefford, Ed Donghyun Kim, Eduardo Javier Castillo Urdaneta, Jyri Tuulos, Leo Thumma, Sameera Thangudu
  • Publication number: 20210243571
    Abstract: Various embodiments of the present disclosure provide for centralized channel management of a set of group-based communication channels. In this regard, a user associated with an authenticated user account may manage any number of group-based communication channels individually or using one or more group operations for the set of group-based communication channels or a desired subset thereof.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Colin GIBBS, Carmen RAFFA, Matthew KUMP, Aish Raj DAHAL, Jessica Rae PETERSEN, Ayushi SAMADDAR, Robin McConnell BALAGA, Jessica Victoria MILLER
  • Publication number: 20210243572
    Abstract: Implementing communication barriers in a group-based communication system is described. In an example, a privacy setting associated with a communication privilege for communicating with a user of a group-based communication system can be stored, wherein the privacy setting permits the user to transmit communications via the group-based communication and restricts another user of the group-based communication system from communicating with the user. The group-based communication system can deny a communication privilege of the other user based at least in part on the privacy setting, wherein denying the communication privilege prohibits the other user from at least one of initiating a message associated with a user identifier of the user or transmitting the message to a client device associated with the user identifier.
    Type: Application
    Filed: January 12, 2021
    Publication date: August 5, 2021
    Inventors: Max Baez, Colin Gibbs, Alan Hardin, Jennifer Enrique, Kevin Marshall