Patents by Inventor Shreeranjani Srirangamsridharan
Shreeranjani Srirangamsridharan 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: 11941038Abstract: Systems, methods and/or computer program products for controlling and visualizing topic modeling results using a topic modeling interface. The interface allows user directed exploration, understanding and control of topic modeling algorithms, while offering both semantic summaries and/or structure attribute explanations about results. Explanations and differentiations between results are presented using metrics such as cohesiveness and visual displays depicting hierarchical organization. Through user-manipulation of features of the interface, iterative changes are implemented through user-feedback, adjusting parameters, broadening or narrowing topic results, and/or reorganizing topics by splitting or merging topics. As users trigger visual changes to results being displayed, users can compare and contrast output from the topic modeling algorithm.Type: GrantFiled: May 19, 2022Date of Patent: March 26, 2024Assignee: International Business Machines CorporationInventors: Raghu Kiran Ganti, Mudhakar Srivatsa, Shreeranjani Srirangamsridharan, Jae-Wook Ahn, Michele Merler, Dean Steuer
-
Publication number: 20230376518Abstract: Systems, methods and/or computer program products for controlling and visualizing topic modeling results using a topic modeling interface. The interface allows user directed exploration, understanding and control of topic modeling algorithms, while offering both semantic summaries and/or structure attribute explanations about results. Explanations and differentiations between results are presented using metrics such as cohesiveness and visual displays depicting hierarchical organization. Through user-manipulation of features of the interface, iterative changes are implemented through user-feedback, adjusting parameters, broadening or narrowing topic results, and/or reorganizing topics by splitting or merging topics. As users trigger visual changes to results being displayed, users can compare and contrast output from the topic modeling algorithm.Type: ApplicationFiled: May 19, 2022Publication date: November 23, 2023Inventors: RAGHU KIRAN GANTI, MUDHAKAR SRIVATSA, Shreeranjani Srirangamsridharan, Jae-Wook Ahn, Michele Merler, Dean Steuer
-
Patent number: 11551143Abstract: A computer-implemented method for generating and deploying a reinforced learning model to train a chatbot. The method includes selecting a plurality of conversations, wherein each conversation includes an agent and a user. The method includes identifying, in each of the conversations, a set of turns and on or more topics. The method further includes associating one or more topics to each turn of the set of turns. The method includes, generating a conversation flow for each conversation, wherein the conversation flow identifies a sequence of the topics. The method includes applying an outcome score to each conversation. The method includes creating a reinforced learning (RL) model, wherein the RL model includes a Markov is based on the conversation flow of each conversation and the outcome score of each conversation. The method includes deploying the RL model, wherein the deploying includes sending the RL model to a chatbot.Type: GrantFiled: November 21, 2019Date of Patent: January 10, 2023Assignee: International Business Machines CorporationInventors: Raghu Kiran Ganti, Mudhakar Srivatsa, Shreeranjani Srirangamsridharan, Yeon-sup Lim, Linsong Chu
-
Patent number: 11366712Abstract: A method for obtaining information and status about a monitored system by adaptively analyzing log messages is provided. A log analyzer receives log messages generated by a monitored system. The log analyzer identifies static and variable portions in the received log messages. The log analyzer generates a template based on the identified static and variable portions of the received log messages. The log analyzer computes a metric for the generated template based on a number of log messages that fall within the template. The log analyzer reports a status in the monitored system based on the computed metric.Type: GrantFiled: December 2, 2020Date of Patent: June 21, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mudhakar Srivatsa, Raghu Kiran Ganti, Jae-Wook Ahn, Shreeranjani Srirangamsridharan
-
Publication number: 20220171670Abstract: A method for obtaining information and status about a monitored system by adaptively analyzing log messages is provided. A log analyzer receives log messages generated by a monitored system. The log analyzer identifies static and variable portions in the received log messages. The log analyzer generates a template based on the identified static and variable portions of the received log messages. The log analyzer computes a metric for the generated template based on a number of log messages that fall within the template. The log analyzer reports a status in the monitored system based on the computed metric.Type: ApplicationFiled: December 2, 2020Publication date: June 2, 2022Inventors: Mudhakar Srivatsa, Raghu Kiran Ganti, Jae-Wook Ahn, Shreeranjani Srirangamsridharan
-
Patent number: 11270105Abstract: A method and system for extracting information from a drawing. The method includes classifying nodes in the drawing, extracting attributes from the nodes, determining whether there are errors in the node attributes, and removing the nodes from the drawing. The method also includes identifying edges in the drawing, extracting attributes from the edges, and determining whether there are errors in the edge attributes. The system includes at least one processing component, at least one memory component, an identification component, an extraction component, and a correction component. The identification component is configured to classify nodes in the drawing, remove the nodes from the drawing, and identify edges in the drawing. The extraction component is configured to extract attributes from the nodes and edges. The correction component is configured to determine whether there are errors in the extracted attributes.Type: GrantFiled: September 24, 2019Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Mahmood Saajan Ashek, Raghu Kiran Ganti, Shreeranjani Srirangamsridharan, Mudhakar Srivatsa, Asif Sharif, Ramey Ghabros, Somesh Jha, Mojdeh Sayari Nejad, Mohammad Siddiqui, Yusuf Mai
-
Patent number: 11182415Abstract: Embodiments of the invention include method, systems and computer program products for document vectorization. Aspects include receiving, by a processor, a plurality of documents each having a plurality of word. The processor utilizing a vector embeddings engine generates a vector to represent each of the plurality of words in the plurality of documents. An image representation for each document in the plurality of documents is created and a word probability for each of the plurality of words in the plurality of documents is generated. A position for each word probability is determined in the image based on the vector associated with each word and a compression operation on the images is performed to produce a compact representation for the plurality of documents.Type: GrantFiled: July 11, 2018Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shreeranjani Srirangamsridharan, Raghu Kiran Ganti, Mudhakar Srivatsa, Yeon-Sup Lim
-
Patent number: 11138520Abstract: An input dataset for training a new machine learning model is received by a processor. For each of a plurality of trained machine learning models, a hash function and a sketch of a training dataset used to train the machine learning model is retrieved. A sketch of the input dataset is computed based on the hash function and the input dataset, along with a distance between the sketch of the training dataset and the sketch of the input dataset. The computed distances of the trained machine learning models are ranked from smallest to largest, and a seed machine learning model for the input dataset is selected from the trained machine learning models based at least in part on the ranking. A training process of the new machine learning model using the selected seed machine learning model and the input dataset is initiated.Type: GrantFiled: June 28, 2018Date of Patent: October 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Raghu Kiran Ganti, Mudhakar Srivatsa, Swati Rallapalli, Shreeranjani Srirangamsridharan
-
Publication number: 20210158203Abstract: A computer-implemented method for generating and deploying a reinforced learning model to train a chatbot. The method includes selecting a plurality of conversations, wherein each conversation includes an agent and a user. The method includes identifying, in each of the conversations, a set of turns and on or more topics. The method further includes associating one or more topics to each turn of the set of turns. The method includes, generating a conversation flow for each conversation, wherein the conversation flow identifies a sequence of the topics. The method includes applying an outcome score to each conversation. The method includes creating a reinforced learning (RL) model, wherein the RL model includes a Markov is based on the conversation flow of each conversation and the outcome score of each conversation. The method includes deploying the RL model, wherein the deploying includes sending the RL model to a chatbot.Type: ApplicationFiled: November 21, 2019Publication date: May 27, 2021Inventors: RAGHU KIRAN GANTI, MUDHAKAR SRIVATSA, Shreeranjani Srirangamsridharan, Yeon-sup Lim, Linsong Chu
-
Publication number: 20210103608Abstract: Embodiments for providing rare topic detection using hierarchical topic modeling by a processor. A hierarchical topic model may be learned from one or more data sources. One or more dominant words in a selected cluster may be iteratively removed using the hierarchical topic model. The dominant words may relate to one or more primary topics of the cluster. The learned hierarchical topic model may be seeded with one or more words, n-grams, phrases, text snippets, or a combination thereof to evolve the hierarchical topic model and the removed domain words are reinstated upon completion of the seeding.Type: ApplicationFiled: October 8, 2019Publication date: April 8, 2021Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Raghu GANTI, Mudhakar SRIVATSA, Shreeranjani SRIRANGAMSRIDHARAN, Yeon-sup LIM, Dakshi AGRAWAL
-
Publication number: 20210089767Abstract: A method and system for extracting information from a drawing. The method includes classifying nodes in the drawing, extracting attributes from the nodes, determining whether there are errors in the node attributes, and removing the nodes from the drawing. The method also includes identifying edges in the drawing, extracting attributes from the edges, and determining whether there are errors in the edge attributes. The system includes at least one processing component, at least one memory component, an identification component, an extraction component, and a correction component. The identification component is configured to classify nodes in the drawing, remove the nodes from the drawing, and identify edges in the drawing. The extraction component is configured to extract attributes from the nodes and edges. The correction component is configured to determine whether there are errors in the extracted attributes.Type: ApplicationFiled: September 24, 2019Publication date: March 25, 2021Inventors: Mahmood Saajan Ashek, Raghu Kiran Ganti, Shreeranjani Srirangamsridharan, Mudhakar Srivatsa, Asif Sharif, Ramey Ghabros, Somesh Jha, Mojdeh Sayari Nejad, Mohammad Siddiqui, Yusuf Mai
-
Patent number: 10922486Abstract: A parse tree corresponding to a portion of narrative text is constructed. The parse tree includes a data structure representing a syntactic structure of the portion of narrative text as a set of tokens according to a grammar. Using a token in the parse tree as a focus word, a context window comprising a set of words within a specified distance from the focus word is generated, the distance determined according to a number of links of the parse tree separating the focus word and a context word in the set of words. A weight is generated for the focus word and the context word. Using the weight, a first vector representation of a first word is generated, the first word being within a second portion of narrative text.Type: GrantFiled: March 13, 2019Date of Patent: February 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mudhakar Srivatsa, Raghu Kiran Ganti, Yeon-sup Lim, Shreeranjani Srirangamsridharan, Antara Palit
-
Patent number: 10832680Abstract: Systems, methods, and computer-readable media are described for automatically identifying potential errors in the text output of a domain-agnostic speech-to-text engine and generating text snippets that contain words representative of the potential errors and other words in the neighborhoods of such words for context. In this manner, a substantially reduced amount of text (i.e., the text snippets) can be reviewed for errors in the speech-to-text conversion rather than the entire text output, thereby significantly reducing the burden associated with error identification in the text output.Type: GrantFiled: November 27, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Raghu Kiran Ganti, Shreeranjani Srirangamsridharan, Mudhakar Srivatsa, Dakshi Agrawal
-
Publication number: 20200293614Abstract: A parse tree corresponding to a portion of narrative text is constructed. The parse tree includes a data structure representing a syntactic structure of the portion of narrative text as a set of tokens according to a grammar. Using a token in the parse tree as a focus word, a context window comprising a set of words within a specified distance from the focus word is generated, the distance determined according to a number of links of the parse tree separating the focus word and a context word in the set of words. A weight is generated for the focus word and the context word. Using the weight, a first vector representation of a first word is generated, the first word being within a second portion of narrative text.Type: ApplicationFiled: March 13, 2019Publication date: September 17, 2020Applicant: International Business Machines CorporationInventors: MUDHAKAR SRIVATSA, RAGHU KIRAN GANTI, Yeon-sup Lim, Shreeranjani Srirangamsridharan, Antara Palit
-
Publication number: 20200168226Abstract: Systems, methods, and computer-readable media are described for automatically identifying potential errors in the text output of a domain-agnostic speech-to-text engine and generating text snippets that contain words representative of the potential errors and other words in the neighborhoods of such words for context. In this manner, a substantially reduced amount of text (i.e., the text snippets) can be reviewed for errors in the speech-to-text conversion rather than the entire text output, thereby significantly reducing the burden associated with error identification in the text output.Type: ApplicationFiled: November 27, 2018Publication date: May 28, 2020Inventors: Raghu Kiran Ganti, Shreeranjani Srirangamsridharan, Mudhakar Srivatsa, Dakshi Agrawal
-
Publication number: 20200019618Abstract: Embodiments of the invention include method, systems and computer program products for document vectorization. Aspects include receiving, by a processor, a plurality of documents each having a plurality of word. The processor utilizing a vector embeddings engine generates a vector to represent each of the plurality of words in the plurality of documents. An image representation for each document in the plurality of documents is created and a word probability for each of the plurality of words in the plurality of documents is generated. A position for each word probability is determined in the image based on the vector associated with each word and a compression operation on the images is performed to produce a compact representation for the plurality of documents.Type: ApplicationFiled: July 11, 2018Publication date: January 16, 2020Inventors: Shreeranjani Srirangamsridharan, Raghu Kiran Ganti, Mudhakar Srivatsa, Yeon-Sup Lim
-
Publication number: 20200005191Abstract: An input dataset for training a new machine learning model is received by a processor. For each of a plurality of trained machine learning models, a hash function and a sketch of a training dataset used to train the machine learning model is retrieved. A sketch of the input dataset is computed based on the hash function and the input dataset, along with a distance between the sketch of the training dataset and the sketch of the input dataset. The computed distances of the trained machine learning models are ranked from smallest to largest, and a seed machine learning model for the input dataset is selected from the trained machine learning models based at least in part on the ranking. A training process of the new machine learning model using the selected seed machine learning model and the input dataset is initiated.Type: ApplicationFiled: June 28, 2018Publication date: January 2, 2020Inventors: RAGHU KIRAN GANTI, MUDHAKAR SRIVATSA, SWATI RALLAPALLI, Shreeranjani Srirangamsridharan