Patents by Inventor Manju VIJAYAKUMAR

Manju VIJAYAKUMAR 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: 20250086591
    Abstract: Techniques for generating a structured data container configured to receive and present data associated with third-party applications are described herein. The structured data container may be shared and embedded within multiple surfaces associated with the communication platform, such as collaborative documents, virtual spaces, channels, etc. In some examples, data presented in association with the structured data container may be updated based at least in part on a triggering event such that data presented in association with the structured data container is accurate and up to date. Additionally, techniques for generating templates with placeholders that can be utilized in a workflow are described herein.
    Type: Application
    Filed: January 31, 2024
    Publication date: March 13, 2025
    Inventors: Melissa Chan, Jayant Tyagi, Thomas Cook, Rafael Amsili, Horea Porutiu, Manju Vijayakumar, Esther Wolff, Tong Yin, Saurabh Sahni, Chris Roberson, Manuela Caicedo
  • Publication number: 20250086546
    Abstract: Techniques for determining and/or utilizing various modular functions are discussed herein. In some examples, a communication platform may receive a request to generate or otherwise determine a workflow. Upon receiving the request, the communication platform may display modular functions which may be used to build the workflow. In some examples, the communication platform may include modular functions specific to list virtual spaces, modular functions specific to canvas virtual spaces, and/or modular functions specific to any other type of virtual space. In some examples, a user may build a workflow using one or more modular functions corresponding to one or more virtual spaces and/or machine-learning modular functions. Upon creating the workflow, a user of the communication platform may select or otherwise request that the communication platform performs the workflow. In such instances, performing the workflow may include executing the modular functions included in the workflow.
    Type: Application
    Filed: January 31, 2024
    Publication date: March 13, 2025
    Inventors: Melissa Aubrie Chan, Kristopher McKenney, Rafael Amsili, Manju Vijayakumar
  • Patent number: 12177270
    Abstract: Media, methods, and systems are provided for real-time updates of collaborative documents in a group-based communication system. Collaborative documents may allow for multiple users to simultaneously modify and edit a document. When a collaborative document is created, a server may create an ephemeral channel and an identifier for the collaborative document. As users connect to the collaborative document, the users may be assigned a temporary subscription to the collaborative document. Real-time events, such as indications that a user is typing, indications that a user is connected in the collaborative document, and changes to the collaborative document may be published to the user via the temporary subscription. When the user disconnects from the document, the real-time events may no longer be communicated.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: December 24, 2024
    Assignee: Salesforce, Inc.
    Inventors: Serguei Mourachov, Sameera Thangudu, Manju Vijayakumar, Gabriel Adomnicai, Kimberly Van Anh Nguyen, Eric M. Halpern, Dan Willhite, Brett Griffin Wines
  • Patent number: 12019775
    Abstract: Media, methods, and systems are disclosed for managing permissions for a collaborative document within a group-based communication system. A collaborative document may be created within a group-based communication system. When the collaborative document is created, permissions may be automatically assigned based on the context of collaborative document creation, such as which virtual space the collaborative document creation corresponds to. After creation, the collaborative document may be shared and permissions may be automatically updated based on the sharing context. Users without appropriate permissions will be prevented from accessing the document.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: June 25, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sohom Paul, Manju Vijayakumar, Chaitanya Ravula, Michael Brevoort, Andrew Fong
  • Publication number: 20240195847
    Abstract: Media, methods, and systems are provided for real-time updates of collaborative documents in a group-based communication system. Collaborative documents may allow for multiple users to simultaneously modify and edit a document. When a collaborative document is created, a server may create an ephemeral channel and an identifier for the collaborative document. As users connect to the collaborative document, the users may be assigned a temporary subscription to the collaborative document. Real-time events, such as indications that a user is typing, indications that a user is connected in the collaborative document, and changes to the collaborative document may be published to the user via the temporary subscription. When the user disconnects from the document, the real-time events may no longer be communicated.
    Type: Application
    Filed: December 9, 2022
    Publication date: June 13, 2024
    Inventors: Serguei Mourachov, Sameera Thangudu, Manju Vijayakumar, Gabriel Adomnicai, Kimberly Van Anh Nguyen, Eric M. Halpern, Dan Willhite, Brett Griffin Wines
  • Patent number: 11769013
    Abstract: A multi-tenant system performs custom configuration of a tenant-specific chatbot to process and act upon natural language requests. The multi-tenant system configures the tenant-specific chatbots without requiring tenant-specific training. The multi-tenant system providing a user interface for configuring a tenant-specific set of permitted actions. The multi-tenant system determines a set of example phrases for each of the selected permitted actions. The multi-tenant system receives a natural language request from a user and identifies the action that the user wants to perform. The multi-tenant system uses a neural network to compare the natural language request with example phrases to identify an example phrase that matches the natural language request. The multi-tenant system performs the action corresponding to the matching example phrase.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: September 26, 2023
    Assignee: Salesforce, Inc.
    Inventors: Michael Machado, James Douglas Harrison, Caiming Xiong, Xinyi Yang, Thomas Archie Cook, Roojuta Lalani, Jean-Marc Soumet, Karl Ryszard Skucha, Juan Rodriguez, Manju Vijayakumar, Vishal Motwani, Tian Xie, Bryan McCann, Nitish Shirish Keskar, Zhihao Zou, Chitra Gulabrani, Minal Khodani, Adarsha Badarinath, Rohiniben Thakar, Srikanth Kollu, Kevin Schoen, Qiong Liu, Amit Hetawal, Kevin Zhang, Kevin Zhang, Johnson Liu, Rafael Amsili
  • Publication number: 20230244802
    Abstract: Media, methods, and systems are disclosed for managing permissions for a collaborative document within a group-based communication system. A collaborative document may be created within a group-based communication system. When the collaborative document is created, permissions may be automatically assigned based on the context of collaborative document creation, such as which virtual space the collaborative document creation corresponds to. After creation, the collaborative document may be shared and permissions may be automatically updated based on the sharing context. Users without appropriate permissions will be prevented from accessing the document.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Inventors: Sohom Paul, Manju Vijayakumar, Chaitanya Ravula, Michael Brevoort, Andrew Fong
  • Publication number: 20230214510
    Abstract: In association with a communication platform, one or more users can create, share, edit, and/or comment on a document. An indicator can be provided to one user that another user is presently interacting with the document. For example, the indicator can indicate information about a respective user, such as a permission level, virtual-space membership, and the manner in which the user is interacting with the document. In addition, the indicator may provide options to change or update information associated with a respective user, such as by inviting the user to join a virtual space of the communication platform and associated with the document or by changing permissions of the user with respect to the document.
    Type: Application
    Filed: December 30, 2021
    Publication date: July 6, 2023
    Inventors: Manju Vijayakumar, Andrew Fong, Michael Hahn
  • Patent number: 11544465
    Abstract: Approaches to using unstructured input to update heterogeneous data stores include receiving unstructured text input, receiving a template for interpreting the unstructured text input, identifying, using an entity classifier, entities in the unstructured text input, identifying one or more potential parent entities from the identified entities based on the template, receiving a selection of a parent entity from the one or more potential parent entities, identifying one or more potential child entities from the identified entities based on the template and the selected parent entity, receiving a selection of a child entity from the one or more potential child entities, identifying an action item in the unstructured text input based on the identified entities and the template, determining, using an intent classifier, an intent of the action item, and updating a data store based on the determined intent, the identified entities, and the selected child entity.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: January 3, 2023
    Assignee: SALESFORCE.COM, INC.
    Inventors: Michael Machado, John Ball, Thomas Archie Cook, Jr., Shashank Harinath, Roojuta Lalani, Zineb Laraki, Qingqing Liu, Mike Rosenbaum, Karl Ryszard Skucha, Jean-Marc Soumet, Manju Vijayakumar
  • Publication number: 20210209305
    Abstract: Approaches to using unstructured input to update heterogeneous data stores include receiving unstructured text input, receiving a template for interpreting the unstructured text input, identifying, using an entity classifier, entities in the unstructured text input, identifying one or more potential parent entities from the identified entities based on the template, receiving a selection of a parent entity from the one or more potential parent entities, identifying one or more potential child entities from the identified entities based on the template and the selected parent entity, receiving a selection of a child entity from the one or more potential child entities, identifying an action item in the unstructured text input based on the identified entities and the template, determining, using an intent classifier, an intent of the action item, and updating a data store based on the determined intent, the identified entities, and the selected child entity.
    Type: Application
    Filed: March 24, 2021
    Publication date: July 8, 2021
    Inventors: Michael MACHADO, John BALL, Thomas Archie COOK, JR., Shashank HARINATH, Roojuta LALANI, Zineb LARAKI, Qingqing LIU, Mike ROSENBAUM, Karl Ryszard SKUCHA, Jean-Marc SOUMET, Manju VIJAYAKUMAR
  • Publication number: 20210141865
    Abstract: A multi-tenant system performs custom configuration of a tenant-specific chatbot to process and act upon natural language requests. The multi-tenant system configures the tenant-specific chatbots without requiring tenant-specific training. The multi-tenant system providing a user interface for configuring a tenant-specific set of permitted actions. The multi-tenant system determines a set of example phrases for each of the selected permitted actions. The multi-tenant system receives a natural language request from a user and identifies the action that the user wants to perform. The multi-tenant system uses a neural network to compare the natural language request with example phrases to identify an example phrase that matches the natural language request. The multi-tenant system performs the action corresponding to the matching example phrase.
    Type: Application
    Filed: November 11, 2019
    Publication date: May 13, 2021
    Inventors: Michael Machado, James Douglas Harrison, Caiming Xiong, Xinyi Yang, Thomas Archie Cook, Roojuta Lalani, Jean-Marc Soumet, Karl Ryszard Skucha, Juan Manuel Rodriguez, Manju Vijayakumar, Vishal Motwani, Tian Xie, Bryan McCann, Nitish Shirish Keskar, Armen Abrahamyan, Zhihao Zou, Chitra Gulabrani, Minal Khodani, Adarsha Badarinath, Rohiniben Thakar, Srikanth Kollu, Kevin Schoen, Qiong Liu, Amit Hetawal, Kevin Zhang, Kevin Zhang, Victor Brouk, Johnson Liu, Rafael Amsili
  • Patent number: 10970486
    Abstract: Approaches to using unstructured input to update heterogeneous data stores include receiving unstructured text input, receiving a template for interpreting the unstructured text input, identifying, using an entity classifier, entities in the unstructured text input, identifying one or more potential parent entities from the identified entities based on the template, receiving a selection of a parent entity from the one or more potential parent entities, identifying one or more potential child entities from the identified entities based on the template and the selected parent entity, receiving a selection of a child entity from the one or more potential child entities, identifying an action item in the unstructured text input based on the identified entities and the template, determining, using an intent classifier, an intent of the action item, and updating a data store based on the determined intent, the identified entities, and the selected child entity.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: April 6, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Machado, John Ball, Thomas Archie Cook, Jr., Shashank Harinath, Roojuta Lalani, Zineb Laraki, Qingqing Liu, Mike Rosenbaum, Karl Ryszard Skucha, Jean-Marc Soumet, Manju Vijayakumar
  • Publication number: 20200089757
    Abstract: Approaches to using unstructured input to update heterogeneous data stores include receiving unstructured text input, receiving a template for interpreting the unstructured text input, identifying, using an entity classifier, entities in the unstructured text input, identifying one or more potential parent entities from the identified entities based on the template, receiving a selection of a parent entity from the one or more potential parent entities, identifying one or more potential child entities from the identified entities based on the template and the selected parent entity, receiving a selection of a child entity from the one or more potential child entities, identifying an action item in the unstructured text input based on the identified entities and the template, determining, using an intent classifier, an intent of the action item, and updating a data store based on the determined intent, the identified entities, and the selected child entity.
    Type: Application
    Filed: September 18, 2018
    Publication date: March 19, 2020
    Inventors: Michael MACHADO, John BALL, Thomas Archie COOK, JR., Shashank HARINATH, Roojuta LALANI, Zineb LARAKI, Qingqing LIU, Mike ROSENBAUM, Karl Ryszard SKUCHA, Jean-Marc SOUMET, Manju VIJAYAKUMAR