Patents by Inventor Kavitha Krishnan
Kavitha Krishnan 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: 20260154432Abstract: In some implementations, there is provided a computer-implemented method including receiving a query to grant user access to content generated by a large-language model, the query including a user identifier; verifying, based on the user identifier and using a first filter of a filter pipeline, a clearance level associated with the user identifier; granting, based on the verifying, the user access to at least a subset of the content generated by the large-language model; verifying, using at least a second filter of the filter pipeline, a temporal context of the query and a spatial context of the query, the temporal context comprising a time at which the query is received and the spatial context comprising a location from which the query is received; and providing, based on the verifying of the clearance level, the temporal context, and the spatial context, content generated by the large-language model.Type: ApplicationFiled: December 2, 2024Publication date: June 4, 2026Inventors: Kavitha KRISHNAN, Shashank Mohan JAIN
-
Publication number: 20260140813Abstract: Various examples are directed to systems and methods of managing a repeating computerized process comprising a first operation and a second operation. A process monitoring system may generate a first metric vector describing execution of the repeating computerized process during a first time period. The first metric vector may be based at least in part on a first metric value describing execution of the first operation during the first time period and a second metric value describing execution of the second operation during the first time period. The process monitoring system may execute a trained computerized autoencoder model using the first metric vector to generate a first modeled metric vector and detect an anomaly in the execution of the repeating computerized process during the first time period based at least in part on an output of the trained computerized autoencoder model.Type: ApplicationFiled: November 20, 2024Publication date: May 21, 2026Inventors: Shashank Mohan Jain, Kavitha Krishnan
-
Publication number: 20260099791Abstract: A computer-implemented method for improving workflow automation is disclosed. The method can receive a workflow including one or more processes. A process includes a plurality of tasks and links connecting the plurality of tasks. The links define an operation sequence of the plurality of tasks. The method can generate text descriptions of the one or more processes using a large language model and bind a set of tools to the workflow. The set of tools specify application programming interfaces used to perform tasks involved in the workflow. The method can create an autonomous agent configured to execute a selected task of the workflow responding to a user query. The autonomous agent identifies the selected task by comparing the user query and the text descriptions of the one or more processes. Related systems and software for implementing the method are also disclosed.Type: ApplicationFiled: October 3, 2024Publication date: April 9, 2026Applicant: SAP SEInventors: Gopi Kishan, Kavitha Krishnan, Rohit Jalagadugula, Manoj Kumar, Shaunak Kaushik, Hari Kishan
-
Publication number: 20260099792Abstract: A computer-implemented method for improving process flow automation is disclosed. The method can receive a user query from a user interface and identify a target process including a selected task that matches the user query. The target process is one of a plurality of processes included in a process workflow. The target process includes a plurality of tasks and links connecting the plurality of tasks. The links define an operation sequence of the plurality of tasks. The method can retrieve a context prompt describing the target process, prompt a large language model with the user query and the context prompt, receive a response generated by the large language model, and generate an output on the user interface based on the response. Related systems and software for implementing the method are also disclosed.Type: ApplicationFiled: October 3, 2024Publication date: April 9, 2026Applicant: SAP SEInventors: Gopi Kishan, Kavitha Krishnan, Rohit Jalagadugula, Manoj Kumar, Shaunak Kaushik, Hari Kishan
-
Patent number: 12499018Abstract: A system and method are provided including a plurality of nodes including at least one neighbor node set formed from at least a first node and a second node, wherein each node of the plurality of nodes converts at least one input to at least one output; a processing unit executes processor-executable program code to cause the system to: execute the first node, wherein execution of the first node generates an execution status for the first node and output data for the first node; receive, by the second node, at least the execution status for the first node and output data for the first node; compare, by the second node, the received execution data to an anomaly policy; detect, by the second node, an anomaly at the first node based on the comparison; and transmit the detected anomaly to at least an anomaly learning module. Numerous other aspects are provided.Type: GrantFiled: January 26, 2023Date of Patent: December 16, 2025Assignee: SAP SEInventors: Kavitha Krishnan, Debashis Banerjee
-
Patent number: 12443439Abstract: A system and method are provided including a memory storing processor-executable program code; and a processing unit to execute the processor-executable program code to: receive a first task map including a plurality of nodes, each node representing an executable process for completion of a task; identify a first node of the plurality of nodes as a starting node representing the first process for completion of the task; identify a second node of the plurality of nodes as the ending node representing the last process for completion of the task; generate a first sequence order of node execution for completion of the task based on a target parameter; identify an anomaly; generate a second sequence order of node execution for completing the task based on the target parameter; and execute the nodes in the generated second sequence order. Numerous other aspects are provided.Type: GrantFiled: January 26, 2023Date of Patent: October 14, 2025Assignee: SAP SEInventors: Kavitha Krishnan, Debashis Banerjee
-
Patent number: 12430844Abstract: Techniques and solutions are provided for facilitating the definition and use of virtual environments. Typically, virtual environments require manual linking of virtual environment components, such as locations, avatars to be displayed, avatar interactions, and actions to be taken upon a selected interaction. This is in addition to actions to define, for example, a visual representation of a virtual location or an avatar. Disclosed techniques provide standardized data objects that can represent components of a virtual environment and relationships between such components. For example, aspects of a virtual environment can be predefined, and a user can configure the virtual environment with particular avatars and particular avatar content (such as media to be rendered for that avatar). In particular aspects, components of a virtual environment, such as avatars, can be determined at runtime, included based on attributes associated with a particular user for whom the virtual environment is to be rendered.Type: GrantFiled: July 3, 2023Date of Patent: September 30, 2025Assignee: SAP SEInventors: Kavitha Krishnan, Rohit Jalagadugula, Gopi Kishan, Prateek Garg, Maheswar Reddy Pulla, Manoj Kumar, Diwakar Maurya, Shweta Mohanty, Sindhu Gangadharan, Jayananda A Kotri, Kalpana Karunamurthi, Amey Haram
-
Patent number: 12386911Abstract: A method includes receiving, at a search toolbar, a search query from a machine in a network. The machine has an associated machine profile for participating in the network as an entity. The machine profile includes a machine identifier and machine metadata. A query type is determined from the search query. A search context for the machine is determined using a semantic graph of the network. From a set of services for the network, one or more relevant services to respond to the search query are identified based on the query type and the search context. The search query is applied to the one or more relevant services to obtain a set of responses. A set of relevant results for the search query is determined from the set of responses. The set of relevant results is transmitted to the machine.Type: GrantFiled: September 23, 2022Date of Patent: August 12, 2025Assignee: SAP SEInventors: Gopi Kishan, Rohit Jalagadugula, Kavitha Krishnan, Sai Hareesh Anamandra, Akash Srivastava
-
Publication number: 20250200357Abstract: Methods, systems, and computer-readable storage media for receiving a communication, aggregating user data and event data, the user data representative of a user that as an addressee of the communication, the event data representative of an event described in the communication, determining, from a GNN, a sub-GNN that is specific to the user, the GNN including a data structure that represents users of an enterprise and relationships between users, the sub-GNN representing a portion of the GNN, providing an updated sub-GNN based on the event data, generating a recommendation regarding the event using the updated sub-GNN, the recommendation being specific to the user, providing reason text from a LLM responsive to a prompt, and transmitting a notification to the user, the notification including the recommendation and the reason text.Type: ApplicationFiled: December 18, 2023Publication date: June 19, 2025Inventors: Gopi Kishan, Rohit Jalagadugula, Kavitha Krishnan, Movish Verma, Priyanka Meena, Akash Srivastava, Prateek Garg, Maheswar Reddy Pulla, Manoj Kumar
-
Patent number: 12292914Abstract: A computer-implemented method can receive a message sent from a source entity, perform first pre-processing operations for verifying validity of the message, perform second pre-processing operations for determining a category of the message, extract metadata from the message, generate an enriched message comprising the metadata and the determined category, perform post-processing operations for classifying the enriched message into one of a plurality of event types, broadcast the enriched message to a message broker, and routing, by the message broker, the enriched message to one or more target entities registered an event type into which the message is classified.Type: GrantFiled: March 3, 2023Date of Patent: May 6, 2025Assignee: SAP SEInventors: Rohit Jalagadugula, Kavitha Krishnan, Sai Hareesh Anamandra, Akash Srivastava, Gopi Kishan
-
Publication number: 20250094255Abstract: A method includes receiving a message query from an entity identifier participating in a social network. The message query specifies one or more entities, one or more requirements, and one or more constraints. A set of message query parameters is generated based on the message query. A set of queries for a semantic graph of the social network is generated based on the set of message query parameters. The set of queries is applied to the semantic graph to obtain a set of query results. A message context of the entity identifier is determined based on the set of query results and the set of message query parameters. A set of messages from a message repository is determined based on the message context. The set of messages can be presented on a client computer associated with the entity identifier.Type: ApplicationFiled: December 2, 2024Publication date: March 20, 2025Applicant: SAP SEInventors: Sai Hareesh Anamandra, Gopi Kishan, Kavitha Krishnan, Rohit Jalagadugula, Akash Srivastava
-
Patent number: 12159174Abstract: A method includes receiving a message query from an entity identifier participating in a social network. The message query specifies one or more entities, one or more requirements, and one or more constraints. A set of message query parameters is generated based on the message query. A set of queries for a semantic graph of the social network is generated based on the set of message query parameters. The set of queries is applied to the semantic graph to obtain a set of query results. A message context of the entity identifier is determined based on the set of query results and the set of message query parameters. A set of messages from a message repository is determined based on the message context. The set of messages can be presented on a client computer associated with the entity identifier.Type: GrantFiled: September 20, 2022Date of Patent: December 3, 2024Assignee: SAP SEInventors: Sai Hareesh Anamandra, Gopi Kishan, Kavitha Krishnan, Rohit Jalagadugula, Akash Srivastava
-
Publication number: 20240386658Abstract: Techniques and solutions are provided for facilitating the definition and use of virtual environments. Typically, virtual environments require manual linking of virtual environment components, such as locations, avatars to be displayed, avatar interactions, and actions to be taken upon a selected interaction. This is in addition to actions to define, for example, a visual representation of a virtual location or an avatar. Disclosed techniques provide standardized data objects that can represent components of a virtual environment and relationships between such components. For example, aspects of a virtual environment can be predefined, and a user can configure the virtual environment with particular avatars and particular avatar content (such as media to be rendered for that avatar). In particular aspects, components of a virtual environment, such as avatars, can be determined at runtime, included based on attributes associated with a particular user for whom the virtual environment is to be rendered.Type: ApplicationFiled: July 3, 2023Publication date: November 21, 2024Applicant: SAP SEInventors: Kavitha Krishnan, Rohit Jalagadugula, Gopi Kishan, Prateek Garg, Maheswar Reddy Pulla, Manoj Kumar, Diwakar Maurya, Shweta Mohanty, Sindhu Gangadharan, Jayananda A Kotri, Kalpana Karunamurthi, Amey Haram
-
Publication number: 20240296460Abstract: A computer-implemented method can instantiate a net graph based on one or more existing bills of materials for one or more known entities. The net graph includes a plurality of interconnected nodes representing different objects included in the one or more known entities, and the one or more existing bill of materials define relationship between the objects. The method can determine carbon footprint values of the objects represented by the nodes, collect vectors of object features and carbon footprint values corresponding to selected nodes in the net graph, train a machine learning model using the collected vectors of object features and the carbon footprint values corresponding to the selected nodes, receiving a request associated with a target entity different from the one or more known entities, and responsive to the request, generate an estimated carbon footprint value for the target entity based on the machine learning model.Type: ApplicationFiled: March 3, 2023Publication date: September 5, 2024Applicant: SAP SEInventors: Gopi Kishan, Kavitha Krishnan, Rohit Jalagadugula, Sai Hareesh Anamandra, Akash Srivastava
-
Publication number: 20240296180Abstract: A computer-implemented method can receive a message sent from a source entity, perform first pre-processing operations for verifying validity of the message, perform second pre-processing operations for determining a category of the message, extract metadata from the message, generate an enriched message comprising the metadata and the determined category, perform post-processing operations for classifying the enriched message into one of a plurality of event types, broadcast the enriched message to a message broker, and routing, by the message broker, the enriched message to one or more target entities registered an event type into which the message is classified.Type: ApplicationFiled: March 3, 2023Publication date: September 5, 2024Applicant: SAP SEInventors: Rohit Jalagadugula, Kavitha Krishnan, Sai Hareesh Anamandra, Akash Srivastava, Gopi Kishan
-
Publication number: 20240256403Abstract: A system and method are provided including a plurality of nodes including at least one neighbor node set formed from at least a first node and a second node, wherein each node of the plurality of nodes converts at least one input to at least one output; a processing unit executes processor-executable program code to cause the system to: execute the first node, wherein execution of the first node generates an execution status for the first node and output data for the first node; receive, by the second node, at least the execution status for the first node and output data for the first node; compare, by the second node, the received execution data to an anomaly policy; detect, by the second node, an anomaly at the first node based on the comparison; and transmit the detected anomaly to at least an anomaly learning module. Numerous other aspects are provided.Type: ApplicationFiled: January 26, 2023Publication date: August 1, 2024Inventors: Kavitha KRISHNAN, Debashis BANERJEE
-
Publication number: 20240256330Abstract: A system and method are provided including a memory storing processor-executable program code; and a processing unit to execute the processor-executable program code to: receive a first task map including a plurality of nodes, each node representing an executable process for completion of a task; identify a first node of the plurality of nodes as a starting node representing the first process for completion of the task; identify a second node of the plurality of nodes as the ending node representing the last process for completion of the task; generate a first sequence order of node execution for completion of the task based on a target parameter; identify an anomaly; generate a second sequence order of node execution for completing the task based on the target parameter; and execute the nodes in the generated second sequence order. Numerous other aspects are provided.Type: ApplicationFiled: January 26, 2023Publication date: August 1, 2024Inventors: Kavitha KRISHNAN, Debashis BANERJEE
-
Patent number: 12019600Abstract: Technologies and solutions are provided for improving process efficiency/identifying efficient paths of process steps. A target outcome can be identified, which can be a particular status, such as a stage (or status/step) in a process, or a target outcome can be an identification of particular process statuses that can be reached, such as given a particular set of constraints. Proceeding between process steps involves the use of resources, where a process step can be reached, or having an increased chance of being reached, when the resources have been obtained. Various paths can exist for obtaining a resource, where some paths can be more efficient than others. Based on resource paths and paths between steps of a process, one or more paths can be suggested for reaching the target outcome, including providing information about the process step paths or the resources paths for reaching the target outcome.Type: GrantFiled: March 22, 2023Date of Patent: June 25, 2024Assignee: SAP SEInventors: Sai Hareesh Anamandra, Rohit Jalagadugula, Gopi Kishan, Akash Srivastava, Kavitha Krishnan, Jayanthi Subramanian, Diwakar Maurya
-
Patent number: 11966336Abstract: Some embodiments provide a program that receives a first set of data and a first greenhouse gas emission value. The program stores, in a cache, the first set of data and the first greenhouse gas emission value. The program receives a second set of data and a second greenhouse gas emission value. The program stores, in the cache, the second set of data and the second greenhouse gas emission value. The program receives a third set of data and a third greenhouse gas emission value. The program determines one of the first and second sets of data to remove from the cache based on the first and second greenhouse gas emission values. The program replaces, in the cache, one of the first and second sets of data and the corresponding first or second greenhouse gas emission value with the third set of data and the third greenhouse gas emission value.Type: GrantFiled: November 8, 2021Date of Patent: April 23, 2024Assignee: SAP SEInventors: Debashis Banerjee, Prateek Agarwal, Kavitha Krishnan
-
Publication number: 20240104153Abstract: A method includes receiving, at a search toolbar, a search query from a machine in a network. The machine has an associated machine profile for participating in the network as an entity. The machine profile includes a machine identifier and machine metadata. A query type is determined from the search query. A search context for the machine is determined using a semantic graph of the network. From a set of services for the network, one or more relevant services to respond to the search query are identified based on the query type and the search context. The search query is applied to the one or more relevant services to obtain a set of responses. A set of relevant results for the search query is determined from the set of responses. The set of relevant results is transmitted to the machine.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Applicant: SAP SEInventors: Gopi Kishan, Rohit Jalagadugula, Kavitha Krishnan, Sai Hareesh Anamandra, Akash Srivastava