Patents by Inventor Sri Vasamsetti

Sri Vasamsetti 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: 11973845
    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.
    Type: Grant
    Filed: November 6, 2021
    Date of Patent: April 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Christopher Sullivan, Myles Grant, Michael Demmer, Shanan Delp, Sri Vasamsetti
  • Patent number: 11921743
    Abstract: Techniques for performing dynamic profile reconciliation in a communication system. A server computing system may identify two or more user profiles corresponding to a same user that is associated with the communication system. The server computing system may integrate historical data associated with the two or more user profiles into a single user profile (e.g., a destination user profile). The historical data may include messages sent and/or received via the two or more user profiles, files associated with the messages, metadata corresponding to each message, and the like. Responsive to combining the two or more user profiles into the single user profile, the server computing system may delete at least one of the two or more user profiles, storing the combined data in association with the single user profile.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: March 5, 2024
    Assignee: Salesforce, Inc.
    Inventors: Myles Grant, Elizabeth Clemenson, Paul Rosania, Sri Vasamsetti, Yingyu Sun
  • Patent number: 11916864
    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.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: February 27, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sri Vasamsetti, Paul Matthew Jennings, Paul Rosania, Steven Gordon, Michael Demmer
  • Patent number: 11895166
    Abstract: Techniques for dynamically converting a communication channel associated with a communication channel from a communication channel associated with a single organization to a shared communication channel associated with two or more organizations. The communication channel may have associated therewith member profiles associated with a first organization and one or more guest profiles associated with one or more other organizations that are different from the first organization. A server computing system may convert the communication channel to a shared communication channel based on a determination of eligibility for conversion. The server computing system may generate one or more user interfaces associated with the member profiles and the one or more guest profiles, enabling members and guests to communicate via the shared communication channel.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventors: Myles Grant, Elizabeth Clemenson, Paul Rosania, Sri Vasamsetti, Yingyu Sun, Andrew King
  • Patent number: 11870782
    Abstract: Management of hosted channel membership of a communication platform is described. A request can be received from a first client of a first user, associated with a first organization, of the group-based communication platform, wherein the request is to associate a second user, associated with a second organization, with a communication channel of the first organization. An invitation to join the communication channel can be sent to a second client of the second user. In response to receiving an indication of an acceptance of the invitation, the second user can be associated with the communication channel. A request can be received from the second client to associate other user(s) associated with the second organization with the communication channel and the other user(s) can be associated with the communication channel based at least in part on permission(s) associated with the communication channel.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: January 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Ilan Frank, Shanan Delp, Michael Demmer, Sri Vasamsetti, Neha Sharma
  • Patent number: 11818250
    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.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: November 14, 2023
    Assignee: Salesforce, Inc.
    Inventors: Audrei Drummond, Michael Demmer, Sri Vasamsetti, Elizabeth Clemenson
  • Publication number: 20220407898
    Abstract: Techniques for dynamically converting a communication channel associated with a communication channel from a communication channel associated with a single organization to a shared communication channel associated with two or more organizations. The communication channel may have associated therewith member profiles associated with a first organization and one or more guest profiles associated with one or more other organizations that are different from the first organization. A server computing system may convert the communication channel to a shared communication channel based on a determination of eligibility for conversion. The server computing system may generate one or more user interfaces associated with the member profiles and the one or more guest profiles, enabling members and guests to communicate via the shared communication channel.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 22, 2022
    Inventors: Myles Grant, Elizabeth Clemenson, Paul Rosania, Sri Vasamsetti, Yingyu Sun, Andrew King
  • Publication number: 20220385611
    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.
    Type: Application
    Filed: August 5, 2022
    Publication date: December 1, 2022
    Inventors: Sri Vasamsetti, Paul Matthew Jennings, Paul Rosania, Steven Gordon, Michael Demmer
  • Patent number: 11456985
    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.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: September 27, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Sri Vasamsetti, Paul Matthew Jennings, Paul Rosania, Steven Gordon, Michael Demmer
  • Patent number: 11425131
    Abstract: Verification of entities associated with a communication platform are described. An instruction to create a communication channel on a communication platform is received. The communication channel can be associated with an organization that is registered with the communication platform. Data associated with an entity (e.g., the organization and/or a user associated therewith) can be analyzed to determine whether to verify the entity. Based at least partly on a determination that the entity is verified, an indicator can be presented in association with the entity on a user interface associated with the communication platform and a first set of permissions can be associated with the entity. The first set of permissions can be different than a second set of permissions associated with unverified entities. Use of the communication channel and/or the communication platform by the entity can be controlled based at least partly on the first set of permissions.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: August 23, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Ilan Frank, Shanan Delp, Michael Demmer, Sri Vasamsetti, Neha Sharma
  • Patent number: 11374987
    Abstract: Techniques for dynamically converting a communication channel associated with a communication channel from a communication channel associated with a single organization to a shared communication channel associated with two or more organizations. The communication channel may have associated therewith member profiles associated with a first organization and one or more guest profiles associated with one or more other organizations that are different from the first organization. A server computing system may convert the communication channel to a shared communication channel based on a determination of eligibility for conversion. The server computing system may generate one or more user interfaces associated with the member profiles and the one or more guest profiles, enabling members and guests to communicate via the shared communication channel.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: June 28, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Myles Grant, Elizabeth Clemenson, Paul Rosania, Sri Vasamsetti, Yingyu Sun, Andrew King
  • Publication number: 20220158830
    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.
    Type: Application
    Filed: November 22, 2021
    Publication date: May 19, 2022
    Inventors: Audrei Drummond, Michael Demmer, Sri Vasamsetti, Elizabeth Clemenson
  • Publication number: 20220159005
    Abstract: Management of hosted channel membership of a communication platform is described. A request can be received from a first client of a first user, associated with a first organization, of the group-based communication platform, wherein the request is to associate a second user, associated with a second organization, with a communication channel of the first organization. An invitation to join the communication channel can be sent to a second client of the second user. In response to receiving an indication of an acceptance of the invitation, the second user can be associated with the communication channel. A request can be received from the second client to associate other user(s) associated with the second organization with the communication channel and the other user(s) can be associated with the communication channel based at least in part on permission(s) associated with the communication channel.
    Type: Application
    Filed: January 31, 2022
    Publication date: May 19, 2022
    Inventors: Ilan Frank, Shanan Delp, Michael Demmer, Sri Vasamsetti, Neha Sharma
  • Patent number: 11290408
    Abstract: Techniques for enabling a client device associated with an organization to render a custom emoji that is associated with a different organization. In some examples, a first user associated with a first organization can compose a message to a second user associated with a second organization, the message including a custom emoji specific to the first organization. A server computing device can receive the message and determine a resource identifier associated with the custom emoji of the first organization. The resource identifier can provide a location in a database at which the custom emoji is stored. The server computing device formats the message to include the resource identifier and sends the message to the second user. A computing device associated with the second user receives the message and accesses the custom emoji based in part on the resource identifier. The computing device then renders the message with the custom emoji for display to the second user.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: March 29, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Sri Vasamsetti, Michael Demmer, Steven Gordon, Neha Sharma
  • Publication number: 20220070125
    Abstract: Techniques for enabling a client device associated with an organization to render a custom emoji that is associated with a different organization. In some examples, a first user associated with a first organization can compose a message to a second user associated with a second organization, the message including a custom emoji specific to the first organization. A server computing device can receive the message and determine a resource identifier associated with the custom emoji of the first organization. The resource identifier can provide a location in a database at which the custom emoji is stored. The server computing device formats the message to include the resource identifier and sends the message to the second user. A computing device associated with the second user receives the message and accesses the custom emoji based in part on the resource identifier. The computing device then renders the message with the custom emoji for display to the second user.
    Type: Application
    Filed: August 28, 2020
    Publication date: March 3, 2022
    Inventors: Sri Vasamsetti, Michael Demmer, Steven Gordon, Neha Sharma
  • Publication number: 20220060562
    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.
    Type: Application
    Filed: November 6, 2021
    Publication date: February 24, 2022
    Inventors: Christopher Sullivan, Myles Grant, Michael Demmer, Shanan Delp, Sri Vasamsetti
  • Patent number: 11252563
    Abstract: Management of hosted channel membership of a communication platform is described. A request can be received from a first client of a first user, associated with a first organization, of the group-based communication platform, wherein the request is to associate a second user, associated with a second organization, with a communication channel of the first organization. An invitation to join the communication channel can be sent to a second client of the second user. In response to receiving an indication of an acceptance of the invitation, the second user can be associated with the communication channel. A request can be received from the second client to associate other user(s) associated with the second organization with the communication channel and the other user(s) can be associated with the communication channel based at least in part on permission(s) associated with the communication channel.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: February 15, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Ilan Frank, Shanan Delp, Michael Demmer, Sri Vasamsetti, Neha Sharma
  • Publication number: 20210400487
    Abstract: Verification of entities associated with a communication platform are described. An instruction to create a communication channel on a communication platform is received. The communication channel can be associated with an organization that is registered with the communication platform. Data associated with an entity (e.g., the organization and/or a user associated therewith) can be analyzed to determine whether to verify the entity. Based at least partly on a determination that the entity is verified, an indicator can be presented in association with the entity on a user interface associated with the communication platform and a first set of permissions can be associated with the entity. The first set of permissions can be different than a second set of permissions associated with unverified entities. Use of the communication channel and/or the communication platform by the entity can be controlled based at least partly on the first set of permissions.
    Type: Application
    Filed: July 1, 2020
    Publication date: December 23, 2021
    Inventors: Ilan Frank, Shanan Delp, Michael Demmer, Sri Vasamsetti, Neha Sharma
  • Publication number: 20210400488
    Abstract: Management of hosted channel membership of a communication platform is described. A request can be received from a first client of a first user, associated with a first organization, of the group-based communication platform, wherein the request is to associate a second user, associated with a second organization, with a communication channel of the first organization. An invitation to join the communication channel can be sent to a second client of the second user. In response to receiving an indication of an acceptance of the invitation, the second user can be associated with the communication channel. A request can be received from the second client to associate other user(s) associated with the second organization with the communication channel and the other user(s) can be associated with the communication channel based at least in part on permission(s) associated with the communication channel.
    Type: Application
    Filed: April 2, 2021
    Publication date: December 23, 2021
    Inventors: Ilan Frank, Shanan Delp, Michael Demmer, Sri Vasamsetti, Neha Sharma
  • Patent number: 11184159
    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.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: November 23, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Audrei Drummond, Michael Demmer, Sri Vasamsetti, Elizabeth Clemenson