Patents by Inventor Pathirage Dinindu Sujan Udayanga Perera

Pathirage Dinindu Sujan Udayanga Perera 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: 11676043
    Abstract: A mechanism is provided in a data processing system having a processor and a memory. The memory comprises instructions which are executed by the processor to cause the processor to implement a training system for finding an optimal surface for hierarchical classification task on an ontology. The training system receives a training data set and a hierarchical classification ontology data structure. The training system generates a neural network architecture based on the training data set and the hierarchical classification ontology data structure. The neural network architecture comprises an indicative layer, a parent tier (PT) output and a lower leaf tier (LLT) output. The training system trains the neural network architecture to classify the training data set to leaf nodes at the LLT output and parent nodes at the PT output. The indicative layer in the neural network architecture determines a surface that passes through each path from a root to a leaf node in the hierarchical ontology data structure.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Pathirage Dinindu Sujan Udayanga Perera, Orna Raz, Ramani Routray, Vivek Krishnamurthy, Sheng Hua Bao, Eitan D. Farchi
  • Patent number: 11556810
    Abstract: A method, computer system, and a computer program product for assessing a likelihood of success associated with developing at least one machine learning (ML) solution is provided. The present invention may include generating a set of questions based on a set of raw training data. The present invention may also include computing a feasibility score based on an answer corresponding with each question from the generated set of questions. The present invention may then include, in response to determining that the computed feasibility score satisfies a threshold, computing a level of effort associated with developing the at least one ML solution to address a problem. The present invention may further include presenting, to a user, a plurality of results associated with assessing the likelihood of success of the at least one ML solution.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: January 17, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pathirage Dinindu Sujan Udayanga Perera, Orna Raz, Ramani Routray, Eitan Daniel Farchi
  • Patent number: 11475335
    Abstract: A mechanism is provided in a data processing system for training a computer implemented model. The mechanism determines an operation for which the computer implemented model is to be trained. The mechanism performs a statistical analysis of an enterprise dataset for an enterprise to generate one or more statistical distributions of cases and features correlated with the operation for which the computer implemented model is to be trained. The mechanism selects a subset of cases in the enterprise dataset for annotation based on the one or more statistical distributions of cases and features. The mechanism annotates the selected subset of cases to generate an annotated training dataset. The mechanism trains the computer implemented model, using the annotated training dataset, to perform the operation.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ramani Routray, Sheng Hua Bao, Claire Abu-Assal, Cartic Ramakrishnan, Pathirage Dinindu Sujan Udayanga Perera, Abhinandan Kelgere Ramesh, Bruce L. Hillsberg
  • Publication number: 20220215155
    Abstract: Provided are embodiments for performing data linking with visual information. Embodiments include receiving a form including at least one or more entities, determining a visual location information of the at least one or more entities in the forms, and identifying one or more attributes in the form. Embodiments also include linking the at least one entity with one or more attributes using the visual location information of the at least one entity, and providing structured data linking the at least one entity with the one or more attributes.
    Type: Application
    Filed: January 4, 2021
    Publication date: July 7, 2022
    Inventors: Pathirage Dinindu Sujan Udayanga Perera, Cartic Ramakrishnan, Sheng Hua Bao
  • Publication number: 20210042390
    Abstract: A mechanism is provided in data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions that are executed by the at least one processor to specifically configure the at least one processor to implement a common labeled annotated document converter. A transcription service receives a natural language electronic document to be annotated for processing by a cognitive computing system. The cognitive computing system performs natural language processing and cognitive analysis of features extracted from content of the natural language electronic document based on annotations associated with the natural language electronic document. The transcription service processes the natural language electronic document to convert the natural language electronic document from a first format of the natural language electronic document to a common labeled annotated document (CLAD) format.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 11, 2021
    Inventors: Tongkai Shao, Xianying Liu, Sheng Hua Bao, Nan Liu, Pathirage Dinindu Sujan Udayanga Perera, Feng Wang, Abhinandan Kelgere Ramesh
  • Publication number: 20210012221
    Abstract: A method, computer system, and a computer program product for assessing a likelihood of success associated with developing at least one machine learning (ML) solution is provided. The present invention may include generating a set of questions based on a set of raw training data. The present invention may also include computing a feasibility score based on an answer corresponding with each question from the generated set of questions. The present invention may then include, in response to determining that the computed feasibility score satisfies a threshold, computing a level of effort associated with developing the at least one ML solution to address a problem. The present invention may further include presenting, to a user, a plurality of results associated with assessing the likelihood of success of the at least one ML solution.
    Type: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Inventors: Pathirage Dinindu Sujan Udayanga Perera, Orna Raz, Ramani Routray, Eitan Daniel Farchi
  • Publication number: 20210012237
    Abstract: A method, computer system, and a computer program product for de-identifying at least one machine learning (ML) model trained utilizing a set of sensitive data is provided. The present invention may include receiving a corpus of documents. The present invention may then include creating at least one terms list from the received corpus of documents. The present invention may further include de-identifying the at least one ML model based on the created at least one terms list.
    Type: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Inventors: Pathirage Dinindu Sujan Udayanga Perera, Sheng Hua Bao, Ramani Routray, Sundari Voruganti, Pratima Virkar
  • Publication number: 20200342339
    Abstract: A mechanism is provided in a data processing system for training a computer implemented model. The mechanism determines an operation for which the computer implemented model is to be trained. The mechanism performs a statistical analysis of an enterprise dataset for an enterprise to generate one or more statistical distributions of cases and features correlated with the operation for which the computer implemented model is to be trained. The mechanism selects a subset of cases in the enterprise dataset for annotation based on the one or more statistical distributions of cases and features. The mechanism annotates the selected subset of cases to generate an annotated training dataset. The mechanism trains the computer implemented model, using the annotated training dataset, to perform the operation.
    Type: Application
    Filed: April 24, 2019
    Publication date: October 29, 2020
    Inventors: Ramani Routray, Sheng Hua Bao, Claire Abu-Assal, Cartic Ramakrishnan, Pathirage Dinindu Sujan Udayanga Perera, Abhinandan Kelgere Ramesh, Bruce L. Hillsberg
  • Publication number: 20200285943
    Abstract: A mechanism is provided in a data processing system having a processor and a memory. The memory comprises instructions which are executed by the processor to cause the processor to implement a training system for finding an optimal surface for hierarchical classification task on an ontology. The training system receives a training data set and a hierarchical classification ontology data structure. The training system generates a neural network architecture based on the training data set and the hierarchical classification ontology data structure. The neural network architecture comprises an indicative layer, a parent tier (PT) output and a lower leaf tier (LLT) output. The training system trains the neural network architecture to classify the training data set to leaf nodes at the LLT output and parent nodes at the PT output. The indicative layer in the neural network architecture determines a surface that passes through each path from a root to a leaf node in the hierarchical ontology data structure.
    Type: Application
    Filed: March 4, 2019
    Publication date: September 10, 2020
    Inventors: Pathirage Dinindu Sujan Udayanga Perera, Orna Raz, Ramani Routray, Vivek Krishnamurthy, Sheng Hua Bao, Eitan D. Farchi