Patents by Inventor Ratnadeep Bhattacharjee
Ratnadeep Bhattacharjee 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: 11949739Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system and for servicing deletion requests related thereto. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.Type: GrantFiled: September 11, 2020Date of Patent: April 2, 2024Assignee: Salesforce, Inc.Inventors: Raissa Largman, Keith Adams, James Scheinblum, Richard Crowley, Ratnadeep Bhattacharjee, Milo Watanabe, Leah Jones, Henry Robinson
-
Patent number: 11757852Abstract: Media, method, and system for providing encryption key management for international data residency. Organizations using a group-based communication system can designate a particular geopolitical area where that organization's data can be stored and another geopolitical area (which may be the same or different) where encryption keys used to encrypt and decrypt that data should be stored. Users of that organization can post message or access messages previously posted on the group-based communication system from any geopolitical area, causing the system to automatically store and retrieve messages and encryption keys from the appropriate regions to allow the users to transparently access the group-based communication system while maintaining security and data residency requirements.Type: GrantFiled: November 4, 2022Date of Patent: September 12, 2023Assignee: Salesforce, Inc.Inventors: Audrei Drummond, Richard Crowley, James Scheinblum, Eden Ghirmai, Lydia Gorham, Pooja Mehta, Raissa Largman, Karen Nguyen, Ratnadeep Bhattacharjee, Stephen Hamrick
-
Patent number: 11720706Abstract: A system, method, and computer-readable media for providing inline data loss prevention (DLP) within a group-based communication system. A DLP engine is included to apply an organization-specific DLP policy to a user input to determine whether the user input should be displayed in a group-based communication channel of the group-based communication system. Multiple organizations sharing a channel may each have their own respective organization-specific DLP policies applied to incoming and outgoing messages for that organization.Type: GrantFiled: February 19, 2021Date of Patent: August 8, 2023Assignee: Slack Technologies, LLCInventors: Max Baez, Calvin Cheng, Stephen Hamrick, Ratnadeep Bhattacharjee, Caroline Shen
-
Patent number: 11706043Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.Type: GrantFiled: August 23, 2021Date of Patent: July 18, 2023Assignee: Slack Technologies, LLCInventors: Michael Brevoort, Angela Kirchhof, Ratnadeep Bhattacharjee, Helen Kupp, Matthew Nolan Caudill, Raquel Velez, Leslie Newell
-
Publication number: 20230155975Abstract: Agnostic domain communication via a user interface of a communication platform is described. A user interface associated with the communication platform can be presented via a client, wherein an instance of a first workspace of the communication platform that is associated with a first domain is presented via the user interface. A request to access a second workspace of the communication platform that is associated with a second domain that is different from the first domain can be received. Based at least partly on a determination that the request is associated with an attribute that satisfies a criteria, an instance of the second workspace can be presented via the user interface.Type: ApplicationFiled: January 19, 2023Publication date: May 18, 2023Inventors: Andrew MacDonald, Ratnadeep Bhattacharjee, Natalie Qabazard, Ohjoong Kwon, Nikhil Mohan, Sarah Henkens, Jeremy Apthorp Rose, Samuel Attard
-
Publication number: 20230053443Abstract: Media, method, and system for providing encryption key management for international data residency. Organizations using a group-based communication system can designate a particular geopolitical area where that organization's data can be stored and another geopolitical area (which may be the same or different) where encryption keys used to encrypt and decrypt that data should be stored. Users of that organization can post message or access messages previously posted on the group-based communication system from any geopolitical area, causing the system to automatically store and retrieve messages and encryption keys from the appropriate regions to allow the users to transparently access the group-based communication system while maintaining security and data residency requirements.Type: ApplicationFiled: November 4, 2022Publication date: February 23, 2023Inventors: Audrei Drummond, Richard Crowley, James Scheinblum, Eden Ghirmai, Lydia Gorham, Pooja Mehta, Raissa Largman, Karen Nguyen, Ratnadeep Bhattacharjee, Stephen Hamrick
-
Patent number: 11563710Abstract: Agnostic domain communication via a user interface of a communication platform is described. A user interface associated with the communication platform can be presented via a client, wherein an instance of a first workspace of the communication platform that is associated with a first domain is presented via the user interface. A request to access a second workspace of the communication platform that is associated with a second domain that is different from the first domain can be received. Based at least partly on a determination that the request is associated with an attribute that satisfies a criteria, an instance of the second workspace can be presented via the user interface.Type: GrantFiled: September 20, 2021Date of Patent: January 24, 2023Assignee: Slack Technologies, LLCInventors: Andrew MacDonald, Ratnadeep Bhattacharjee, Natalie Qabazard, Ohjoong Kwon, Nikhil Mohan, Sarah Henkens, Jeremy Apthorp Rose, Samuel Attard
-
Patent number: 11558453Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.Type: GrantFiled: August 2, 2021Date of Patent: January 17, 2023Assignee: Slack Technologies, LLCInventors: Michael Brevoort, Angela Kirchhof, Ratnadeep Bhattacharjee, Helen Kupp, Matthew Nolan Caudill, Raquel Velez, Leslie Newell
-
Patent number: 11539675Abstract: Media, method, and system for providing encryption key management for international data residency. Organizations using a group-based communication system can designate a particular geopolitical area where that organization's data can be stored and another geopolitical area (which may be the same or different) where encryption keys used to encrypt and decrypt that data should be stored. Users of that organization can post message or access messages previously posted on the group-based communication system from any geopolitical area, causing the system to automatically store and retrieve messages and encryption keys from the appropriate regions to allow the users to transparently access the group-based communication system while maintaining security and data residency requirements.Type: GrantFiled: July 1, 2020Date of Patent: December 27, 2022Assignee: Slack Technologies, LLCInventors: Audrei Drummond, Ratnadeep Bhattacharjee, James Scheinblum, Eden Ghirmai, Stephen Hamrick, Richard Crowley, Lydia Gorham, Pooja Mehta, Raissa Largman, Karen Nguyen
-
Publication number: 20220269812Abstract: A system, method, and computer-readable media for providing inline data loss prevention (DLP) within a group-based communication system. A DLP engine is included to apply an organization-specific DLP policy to a user input to determine whether the user input should be displayed in a group-based communication channel of the group-based communication system. Multiple organizations sharing a channel may each have their own respective organization-specific DLP policies applied to incoming and outgoing messages for that organization.Type: ApplicationFiled: February 19, 2021Publication date: August 25, 2022Inventors: Max Baez, Calvin Cheng, Stephen Hamrick, Ratnadeep Bhattacharjee, Caroline Shen
-
Publication number: 20210385272Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.Type: ApplicationFiled: August 23, 2021Publication date: December 9, 2021Inventors: Michael Brevoort, Angela Kirchhof, Ratnadeep Bhattacharjee, Helen Kupp, Matthew Nolan Caudill, Raquel Velez, Leslie Newell
-
Publication number: 20210368005Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.Type: ApplicationFiled: August 2, 2021Publication date: November 25, 2021Inventors: Michael Brevoort, Angela Kirchhof, Ratnadeep Bhattacharjee, Helen Kupp, Matthew Nolan Caudill, Raquel Velez, Leslie Newell
-
Publication number: 20210243251Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Michael Brevoort, Angela Kirchhof, Ratnadeep Bhattacharjee, Helen Kupp, Matthew Nolan Caudill, Raquel Velez, Leslie Newell
-
Patent number: 11082486Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.Type: GrantFiled: January 31, 2020Date of Patent: August 3, 2021Assignee: Slack Technologies, Inc.Inventors: Michael Brevoort, Angela Kirchhof, Ratnadeep Bhattacharjee, Matthew Nolan Caudill, Helen Kupp, Raquel Velez, Leslie Newell
-
Patent number: 10432610Abstract: In a computer-implemented method for automated monitoring certificate expiration, automatically periodically accessing a plurality of computing nodes in a computing system for certificate expiration of a certificate of the plurality of computing nodes. The automatically periodically accessing is provided by a central management tool of the computing system. Automatically determining the certificate of the plurality of computing nodes has an impending certificate expiration by the central management tool of said computing system. In response to the determining, automatically generating an alert, by the central management tool, that indicates the impending certificate expiration of the certificate.Type: GrantFiled: June 30, 2015Date of Patent: October 1, 2019Assignee: VMware, Inc.Inventors: Mukund Gunti, Kalyan Ram Chintalapati, Suresh Sundriyal, Tushar Thole, Swapnil Daingade, Sridhar T Reddy, Anu Engineer, Ratnadeep Bhattacharjee
-
Patent number: 10044511Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: GrantFiled: October 20, 2017Date of Patent: August 7, 2018Assignee: VMware, Inc.Inventors: Mukund Gunti, Kalyan Ram Chintalapati, Suresh Sundriyal, Tushar Thole, Swapnil Daingade, Sridhar T Reddy, Anu Engineer, Patrick William Penzias Dirks, Ratnadeep Bhattacharjee
-
Publication number: 20180041347Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: ApplicationFiled: October 20, 2017Publication date: February 8, 2018Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu ENGINEER, Patrick William Penzias DIRKS, Ratnadeep BHATTACHARJEE
-
Patent number: 9819497Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: GrantFiled: June 30, 2015Date of Patent: November 14, 2017Assignee: VMware, Inc.Inventors: Mukund Gunti, Kalyan Ram Chintalapati, Suresh Sundriyal, Tushar Thole, Swapnil Daingade, Sridhar T Reddy, Anu Engineer, Patrick William Penzias Dirks, Ratnadeep Bhattacharjee
-
Publication number: 20170006022Abstract: In a computer-implemented method for automated monitoring certificate expiration, automatically periodically accessing a plurality of computing nodes in a computing system for certificate expiration of a certificate of the plurality of computing nodes. The automatically periodically accessing is provided by a central management tool of the computing system. Automatically determining the certificate of the plurality of computing nodes has an impending certificate expiration by the central management tool of said computing system. In response to the determining, automatically generating an alert, by the central management tool, that indicates the impending certificate expiration of the certificate.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu Engineer, Ratnadeep Bhattacharjee
-
Publication number: 20170005808Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu ENGINEER, Patrick William Penzias DIRKS, Ratnadeep BHATTACHARJEE