Patents by Inventor Shubhashis Sengupta

Shubhashis Sengupta 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: 20220156582
    Abstract: Techniques for building knowledge graphs from conversational data are disclosed. The systems include a high-performance relation classifier developed with active learning and requiring minimal supervision. The classifier is used to classify relation triples extracted from conversational text, which are then used to populate the knowledge graph. A heuristic for constructing the knowledge graph is also disclosed. The proposed embodiments provide a way to efficiently build and/or augment knowledge graphs and improve the quality of the generated responses by a dialogue agent despite a sparsity of data.
    Type: Application
    Filed: May 6, 2021
    Publication date: May 19, 2022
    Inventors: Shubhashis Sengupta, Anutosh Maitra, Roshni Ramesh Ramnani, Zishan Ahmad, Pushpak Bhattacharyya, Asif Ekbal
  • Patent number: 11314534
    Abstract: An intelligent question and answer (Q&A) system and method for interactively guiding users through a procedure is disclosed. The intelligent Q&A system can dynamically generate process trees (or procedural trees) from the content or procedures presented in a raw document, such as a reference manual. The intelligent Q&A system can include a virtual agent that uses the dynamically generated process trees for interactive conversation with a user. Using the system, the virtual agent can interactively guide users through completing tasks such as updating software or connecting an IoT device to an existing system.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: April 26, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Anutosh Maitra, Shubhashis Sengupta, Ajay Chatterjee, Abhisek Mukhopadhyay, Shivam Garg
  • Publication number: 20220114041
    Abstract: Embodiments of the present disclosure provide systems, methods, and computer-readable storage media that leverage artificial intelligence and machine learning to identify, diagnose, and mitigate occurrences of network faults or incidents within a network. Historical network incidents may be used to generate a model that may be used to evaluate real-time occurring network incidents, such as to identify a cause of the network incident. Clustering algorithms may be used to identify portions of the model that share similarities with a network incident and then actions taken to resolve similar network incidents in the past may be identified and proposed as candidate actions that may be executed to resolve the cause of the network incident. Execution of the candidate actions may be performed under control of a user or automatically based on execution criteria and the configuration of the fault mitigation system.
    Type: Application
    Filed: December 20, 2021
    Publication date: April 14, 2022
    Inventors: Sanjay Tiwari, Shantha Maheswari, Surya Kumar Ivg, Mathangi Sandilya, Gaurav Khanduri, Shubhashis Sengupta, Marcio Miranda Theme, Badarayan Panigrahi, Tarang Kumar
  • Publication number: 20220075953
    Abstract: A device may receive training data that includes datasets associated with natural language processing, and may mask the training data to generate masked training data. The device may train a masked event C-BERT model, with the masked training data, to generate pretrained weights and a trained masked event C-BERT model, and may train an event aware C-BERT model, with the training data and the pretrained weights, to generate a trained event aware C-BERT model. The device may receive natural language text data identifying natural language events, and may process the natural language text data, with the trained masked event C-BERT model, to determine weights. The device may process the natural language text data and the weights, with the trained event aware C-BERT model, to predict causality relationships between the natural language events, and may perform actions, based on the causality relationships.
    Type: Application
    Filed: January 19, 2021
    Publication date: March 10, 2022
    Inventors: Vivek Kumar KHETAN, Mayuresh ANAND, Roshni Ramesh RAMNANI, Shubhashis SENGUPTA, Andrew E. FANO
  • Patent number: 11233693
    Abstract: In some examples, learning based incident or defect resolution, and test generation may include ascertaining historical log data that includes incident or defect log data associated with operation of a process, and generating, based on the historical log data, step action graphs. Based on grouping of the step action graphs with respect to different incident and defect tickets, an incident and defect action graph may be generated to further generate a machine learning model. Based on an analysis of the machine learning model with respect to a new incident or defect, an output that includes a sequence of actions may be generated to reproduce, for the new incident, steps that result in the new incident, reproduce, for the new defect, an error that results in the new defect, identify a root cause of the new incident or defect, and/or resolve the new incident or defect.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: January 25, 2022
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Janardan Misra, Divya Rawat, Shubhashis Sengupta
  • Publication number: 20210397497
    Abstract: Embodiments of the present disclosure provide systems, methods, and computer-readable storage media that leverage artificial intelligence and machine learning to identify, diagnose, and mitigate occurrences of network faults or incidents within a network. Historical network incidents may be used to generate a model that may be used to evaluate real-time occurring network incidents, such as to identify a cause of the network incident. Clustering algorithms may be used to identify portions of the model that share similarities with a network incident and then actions taken to resolve similar network incidents in the past may be identified and proposed as candidate actions that may be executed to resolve the cause of the network incident. Execution of the candidate actions may be performed under control of a user or automatically based on execution criteria and the configuration of the fault mitigation system.
    Type: Application
    Filed: August 21, 2020
    Publication date: December 23, 2021
    Inventors: Sanjay Tiwari, Shantha Maheswari, Surya Kumar Ivg, Mathangi Sandilya, Gaurav Khanduri, Shubhashis Sengupta, Marcio Miranda Theme, Badarayan Panigrahi, Tarang Kumar
  • Patent number: 11204824
    Abstract: Embodiments of the present disclosure provide systems, methods, and computer-readable storage media that leverage artificial intelligence and machine learning to identify, diagnose, and mitigate occurrences of network faults or incidents within a network. Historical network incidents may be used to generate a model that may be used to evaluate real-time occurring network incidents, such as to identify a cause of the network incident. Clustering algorithms may be used to identify portions of the model that share similarities with a network incident and then actions taken to resolve similar network incidents in the past may be identified and proposed as candidate actions that may be executed to resolve the cause of the network incident. Execution of the candidate actions may be performed under control of a user or automatically based on execution criteria and the configuration of the fault mitigation system.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: December 21, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Sanjay Tiwari, Shantha Maheswari, Surya Kumar Ivg, Mathangi Sandilya, Gaurav Khanduri, Shubhashis Sengupta, Marcio Miranda Theme, Badarayan Panigrahi, Tarang Kumar
  • Patent number: 11200886
    Abstract: A system and method for training a virtual agent to identify a user's intent from a conversation is disclosed. The system and method use an iterative process of clustering multiple conversations (converted into feature representations) used for training a machine learning model into labeled clusters having similar user intents. Clustering enables labeling a large number of training conversations efficiently. The labeled clusters may be used to train a virtual agent to classify the conversational intent of a conversation. Then, the machine learning model can classify future conversations based on similarity to labeled clusters. By knowing a human user's intent, a virtual agent can deliver what the user desires.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: December 14, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Ajay Chatterjee, Shubhashis Sengupta
  • Patent number: 11144721
    Abstract: A system and method for transforming unstructured text into structured form is disclosed. The system and method include converting an input word sequence (e.g., sentence) into tagged output which can be then easily be converted into a structured format. The system may include a bidirectional recurrent neural network that can generate multiple labels of individual words or phrases. In some embodiments, a customized learning loss equation involving set similarity is used to generate the multiple labels.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 12, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Jayati Deshmukh, Annervaz K. M., Shubhashis Sengupta
  • Patent number: 11106728
    Abstract: In some examples, artificial intelligence based music playlist reordering and song performance assessment may include ascertaining listening data for a plurality of tracks, and generating a plurality of sessions. Tracks that have been played more than a specified play threshold may be identified and retained. Sessions that are greater than a minimum session length threshold and less than a maximum session length threshold may be retained. Input-output track sequences may be generated for the retained sessions. Unique identifiers may be assigned to each of the tracks present across the retained sessions. Each input-output track sequence may be vectorized based on associated unique identifiers. A neural network model may be trained based on the vectorized input-output track sequences. For an input playlist, the trained neural network model may be used to generate a modified playlist. Additionally or alternatively, a user-song interaction graph may be used to generate another modified playlist.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: August 31, 2021
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Abhisek Mukhopadhyay, Shubhashis Sengupta, Andrew Fano, Sneha Singhania
  • Patent number: 11093307
    Abstract: A device may receive first information that identifies an input associated with a virtual agent application executing on a user device. The virtual agent application may provide an interface for a project involving a plurality of user devices. The device may determine, based on the first information that identifies the input, a first response based on second information. The device may determine, based on at least one of the first information that identifies the input or the first response and without user input, a second response. The device may provide, to the virtual agent application of the user device, fourth information that identifies at least one of the first response or the second response.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: August 17, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Roshni Ramesh Ramnani, Harshawardhan Madhukar Wabgaonkar, Shubhashis Sengupta, Sanjay Podder, Neville Dubash, Tirupal Rao Ravilla, Sumitraj Ganapat Patil, Rakesh Thimmaiah, Priyavanshi Pathania, Reeja Jose, Chaitra Hareesh
  • Patent number: 11087094
    Abstract: A system and method for generating a conversation graph for a group of related conversations is disclosed. The system and method use an iterative process of clustering multiple conversations into labeled clusters having similar user intents. The labeled clusters may be used to train a virtual agent to classify the conversational intent of a conversation. Utterances by the agent and/or customer in each conversation from a group of conversations about a similar task or goal can be processed and the dialogue categorized. The resultant classifications are used to represent the many conversations in a single graph by a plurality of nodes interconnected by transitional paths that indicate the conversation flow.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 10, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Ajay Chatterjee, Shubhashis Sengupta
  • Patent number: 11087088
    Abstract: A device receives a corpus of text documents, and utilizes feature extraction on a text document, of the corpus of text documents, to generate features from the text document, where the features include binary features, numeric features, and categorical features. The device performs feature engineering on one or more of the binary features, the numeric features, or the categorical features, to generate converted features, and performs feature encoding on the text document, based on the converted features, to represent the text document as a vector with a similarity score for a domain. The device provides the vector with the similarity score for the domain, as training data, to a machine learning model to generate a trained machine learning model, and performs an action using the trained machine learning model.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: August 10, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Ajay Chatterjee, Shubhashis Sengupta, Milind Savagaonkar
  • Publication number: 20210240503
    Abstract: An intelligent question and answer (Q&A) system and method for interactively guiding users through a procedure is disclosed. The intelligent Q&A system can dynamically generate process trees (or procedural trees) from the content or procedures presented in a raw document, such as a reference manual. The intelligent Q&A system can include a virtual agent that uses the dynamically generated process trees for interactive conversation with a user. Using the system, the virtual agent can interactively guide users through completing tasks such as updating software or connecting an IoT device to an existing system.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Applicant: Accenture Global Solutions Limited
    Inventors: Anutosh Maitra, Shubhashis Sengupta, Ajay Chatterjee, Abhisek Mukhopadhyay, Shivam Garg
  • Patent number: 11061961
    Abstract: In some examples, artificial intelligence based music playlist curation may include ascertaining listening data for a plurality of tracks, and generating a plurality of embeddings that represent the plurality of tracks. A replacement track for an existing track in an input playlist may be generated. Alternatively or additionally, at least one additional track may be added to the input playlist. Alternatively or additionally, based on a seed set of tracks, an output playlist that includes a specified number of tracks that is greater than a number of tracks in the seed set of tracks may be generated. Alternatively or additionally, based on a plurality of specified attributes, the plurality of embeddings may be partitioned into a plurality of clusters corresponding to the plurality of specified attributes.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: July 13, 2021
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Abhisek Mukhopadhyay, Shubhashis Sengupta, Andrew Fano, Sneha Singhania
  • Patent number: 11010829
    Abstract: A device may determine a behavioral pattern of an account over a past time period based on data relating to one or more transactions associated with the account. The device may identify one or more quantitative features of the behavioral pattern and one or more spatial features of the behavioral pattern. The device may determine an account type cluster to which the account belongs, based on the one or more quantitative features and the one or more spatial features identified. The device may determine, based on the account type cluster that is determined, a model for processing the behavioral pattern. The device may predict, using the model that is determined, an amount of funds that is likely to remain in the account during a future time period. The device may perform one or more actions based on the amount of funds that is predicted.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 18, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Anutosh Maitra, Shubhashis Sengupta, Abhisek Mukhopadhyay, Shilpi Jain, Sarabjit Singh Gugneja, Leonardo Orlando
  • Publication number: 20210097140
    Abstract: A system and method for generating a conversation graph for a group of related conversations is disclosed. The system and method use an iterative process of clustering multiple conversations into labeled clusters having similar user intents. The labeled clusters may be used to train a virtual agent to classify the conversational intent of a conversation. Utterances by the agent and/or customer in each conversation from a group of conversations about a similar task or goal can be processed and the dialogue categorized. The resultant classifications are used to represent the many conversations in a single graph by a plurality of nodes interconnected by transitional paths that indicate the conversation flow.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: Ajay Chatterjee, Shubhashis Sengupta
  • Patent number: 10950223
    Abstract: The system and method generally include identifying whether an utterance spoken by a user (e.g., customer) is a complete or incomplete sentence. For example, the system may include a partial utterance detection module that determines whether an utterance spoken by a user is a partial utterance. The detection process may include providing a detection advice code that gives a recommendation for handling the utterance of interest. If it is determined that the utterance is an incomplete sentence, then the system and method can identify the type of utterance. For example, the system may include a partial utterance classification module that predicts the class of a partial utterance. The classification process may include providing a classification advice code that gives a recommendation for handling the utterance of interest.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: March 16, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Poulami Debnath, Shubhashis Sengupta, Harshawardhan Madhukar Wabgaonkar
  • Publication number: 20210073474
    Abstract: Systems and methods that offer significant improvements to current chatbot conversational experiences are disclosed. The proposed systems and methods are configured to manage conversations in real-time with human customers based on a dynamic and unscripted conversation flow with a virtual assistant. In one embodiment, a knowledge graph or domain model represents the sole or primary source of information for the virtual assistant, thereby removing the reliance on any form of conversational modelling. Based on the information provided by the knowledge graph, the virtual agent chatbot will be equipped to answer customer queries, as well as demonstrate reasoning, offering customers a more natural and efficacious dialogue experience.
    Type: Application
    Filed: August 24, 2020
    Publication date: March 11, 2021
    Inventors: Shubhashis Sengupta, Ankur Gakhar, Sarvesh Maheshwari, Roshni Ramesh Ramnani
  • Publication number: 20210065017
    Abstract: The present system and method may generally include organizing the task flow of a virtual agent in a way that is controlled by a set of rules and set of conditional probability distributions. The system and method may include receiving a user utterance including a first task, identifying the first task from the user utterance, and obtaining a set of rules related to the plurality of tasks. The set of rules may determine whether pre-tasks and/or pre-conditions are to be executed before executing the first task. The set of rules may also determine whether post-tasks and/or post-conditions are to be executed after executing the first task. The system and method may include executing the task; running a probabilistic graphical model on the plurality of tasks to determine a second task based on the first task; suggesting to the user the second task; and updating the probabilistic graphical model after a threshold number of runs.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Roshni Ramesh Ramnani, Shubhashis Sengupta, Moushumi Mahato, Sukanti Beer