Patents by Inventor Balaji Ganesan

Balaji Ganesan 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: 20240152557
    Abstract: Records can be matched by a graph neural network model performing entity resolution on the records, and representing each record as a respective node in a graph. Record matching explanations can be generated, each record matching explanation indicating a first set of attributes, and a first set of corresponding values, used for the matching at least two of the records. Nodes can be clustered into a plurality of clusters by aggregating the record matching explanations and, based on the record matching explanations, determining which of the records have high importance values, in the first set of values, that match. At least one cluster explanation can be generated, the cluster explanation indicating a second set of attributes, and a second set of values corresponding to the second set of attributes, used for the clustering the nodes. The record matching explanation and the cluster explanation can be output.
    Type: Application
    Filed: November 3, 2022
    Publication date: May 9, 2024
    Inventors: Muhammed Abdul Majeed Ameen, Balaji Ganesan, Avirup Saha, Abhishek Seth, Devbrat Sharma, Arvind Agarwal, Soma Shekar Naganna, Sameep Mehta
  • Publication number: 20240045896
    Abstract: Mechanisms are provided for dynamic re-resolution of entities in a knowledge graph (KG) based on streaming updates. The KG and corresponding initial clusters associated with first entities are received along with a dynamic data stream having second documents referencing second entities. Clustering on the second documents based on the set of initial clusters, and document features of the second documents, is performed to provide a set of second document clusters. For second document clusters that should be modified based on entities associated with the second document cluster, a cluster modification operation is performed. Updated clusters are generated based on the clustering and modification of clusters. Entity re-resolution is dynamically performed on the entities in the KG based on the second entities associated with the updated clusters to generate an updated knowledge graph data structure.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Inventors: Avirup Saha, Balaji Ganesan, Soma Shekar Naganna, Sameep Mehta
  • Patent number: 11768860
    Abstract: An embodiment establishes a designated attribute value as a semantic criterion for grouping records in a bucket, identifies a first set of records having attribute values that satisfy the semantic criterion, and adds the first set of records to the bucket. The embodiment detects that the first set of records represent a first series of events that occurred in succession at respective times. The embodiment derives a temporal attribute value representative of a time pattern formed by the times of the first series of events and designates the temporal attribute value as a temporal criterion for grouping records in the bucket. The embodiment identifies a second set of records that represent a second series of events and satisfy the temporal criterion and adds the second set of records to the bucket based at least in part on the second set of records satisfying the temporal criterion.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: September 26, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avirup Saha, Balaji Ganesan, Shettigar Parkala Srinivas, Sumit Bhatia, Sameep Mehta, Soma Shekar Naganna
  • Publication number: 20230135407
    Abstract: An embodiment establishes a designated attribute value as a semantic criterion for grouping records in a bucket, identifies a first set of records having attribute values that satisfy the semantic criterion, and adds the first set of records to the bucket. The embodiment detects that the first set of records represent a first series of events that occurred in succession at respective times. The embodiment derives a temporal attribute value representative of a time pattern formed by the times of the first series of events and designates the temporal attribute value as a temporal criterion for grouping records in the bucket. The embodiment identifies a second set of records that represent a second series of events and satisfy the temporal criterion and adds the second set of records to the bucket based at least in part on the second set of records satisfying the temporal criterion.
    Type: Application
    Filed: November 3, 2021
    Publication date: May 4, 2023
    Applicant: International Business Machines Corporation
    Inventors: Avirup Saha, Balaji Ganesan, Shettigar Parkala Srinivas, Sumit Bhatia, Sameep Mehta, Soma Shekar Naganna
  • Patent number: 11520986
    Abstract: Aspects of the present disclosure relate to neural-based ontology generation and refinement. A set of input data can be received. A set of entities can be extracted from the set of input data using a named-entity recognition (NER) process, each entity having a corresponding label, the corresponding labels making up a label set. The label set can be compared to concepts in a set of reference ontologies. Labels that match to concepts in the set of reference ontologies can be selected as a candidate concept set. Relations associated with the candidate concepts within the set of reference ontologies can be identified as a candidate relation set. An ontology can then be generated using the candidate concept set and candidate relation set.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Balaji Ganesan, Riddhiman Dasgupta, Akshay Parekh, Hima Patel, Berthold Reinwald, Sameep Mehta
  • Publication number: 20220343151
    Abstract: Methods, systems, and computer program products for classifying data from de-identified content are provided herein. A computer-implemented method includes applying one or more rules to identify one or more structural elements of a document; determining, based at least in part on the one or more structural elements, one or more pairs of words within the document having a hypernym relationship; extracting de-identified content within the document based on one or more de-identification techniques applied to the document; and applying a set of causal rules to the de-identified content and the one or more pairs of words to annotate at a least a portion of the de-identified content as belonging to a class of protected content.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Aswin Kannan, Balaji Ganesan, Shanmukha Chaitanya Guttula
  • Publication number: 20220188567
    Abstract: One embodiment provides a computer implemented method, including: obtaining an information document corresponding to an entity, wherein the information document includes redacted information spans; identifying an entity type for each of the redacted information spans, wherein the entity type identifies a relationship between a redacted information span and at least one other entity within the information document; replacing the redacted information spans with replacement entities corresponding to the entity type of a given redacted information span, wherein the replacing is performed in view of a frequency distribution of actual information and wherein the replacing includes maintaining relationships of the redacted information spans; and controlling bias within the replacement entities, wherein the controlling includes detecting bias within the replacement entities.
    Type: Application
    Filed: December 11, 2020
    Publication date: June 16, 2022
    Inventors: Balaji Ganesan, Kalapriya Kannan, Neeraj Ramkrishna Singh, Shettigar Parkala Srinivas, Hima Patel, Soma Shekar Naganna, Berthold Reinwald, Sameep Mehta
  • Publication number: 20220092427
    Abstract: A method, a computer program product, and a system for non-obvious relationship detection. The method includes receiving a knowledge and inputting a first node and a second node from the knowledge graph into a twin neural network. The method also includes embedding the first node and the second node, aggregating neighborhood information and position information into the node embeddings. The method further includes concatenating the neighborhood information and the position information of the first node and the second node to produce a first output vector and a second output vector. The method also includes generating a final score by comparing the first output vector with the second output vector. The final score indicates a probability of a non-obvious relationship between the first node and the second node.
    Type: Application
    Filed: September 21, 2020
    Publication date: March 24, 2022
    Inventors: Phillipp Müller, Xiao Qin, Balaji Ganesan, Berthold Reinwald, Nasrullah Sheikh
  • Publication number: 20220027561
    Abstract: Aspects of the present disclosure relate to neural-based ontology generation and refinement. A set of input data can be received. A set of entities can be extracted from the set of input data using a named-entity recognition (NER) process, each entity having a corresponding label, the corresponding labels making up a label set. The label set can be compared to concepts in a set of reference ontologies. Labels that match to concepts in the set of reference ontologies can be selected as a candidate concept set. Relations associated with the candidate concepts within the set of reference ontologies can be identified as a candidate relation set. An ontology can then be generated using the candidate concept set and candidate relation set.
    Type: Application
    Filed: July 24, 2020
    Publication date: January 27, 2022
    Inventors: Balaji Ganesan, Riddhiman Dasgupta, Akshay Parekh, Hima Patel, Berthold Reinwald, Sameep Mehta
  • Patent number: 10802737
    Abstract: A computer-implemented process is disclosed for dynamically routing data objects to storage locations. The process includes assigning a unique identifier value and a timestamp value to an incoming data object. The process further includes determining a bucket for the data object based on the unique identifier value. The process further includes determining a storage location for the data object from among a plurality of storage locations, wherein the determination is based on the bucket and the timestamp value. The process further includes routing the data object to the storage location for storage therein.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: October 13, 2020
    Assignee: Cloudian Holdings, Inc.
    Inventors: Bharatendra Boddu, Balaji Ganesan
  • Publication number: 20170220290
    Abstract: A computer-implemented process is disclosed for dynamically routing data objects to storage locations. The process includes assigning a unique identifier value and a timestamp value to an incoming data object. The process further includes determining a bucket for the data object based on the unique identifier value. The process further includes determining a storage location for the data object from among a plurality of storage locations, wherein the determination is based on the bucket and the timestamp value. The process further includes routing the data object to the storage location for storage therein.
    Type: Application
    Filed: January 20, 2017
    Publication date: August 3, 2017
    Inventors: Bharatendra Boddu, Balaji Ganesan
  • Patent number: 7743391
    Abstract: A flexible architecture component for providing data integration and exchange between a plurality of client applications is disclosed. The client applications are coupled to a network and access respective data sources, wherein the data sources of each of the client applications may be stored in different formats and are not directly accessible by the other client applications. Aspects of the present invention include providing an adapter API that provides a first set of methods for the client applications to use to translate data into XML. Each of the client applications is then modified to invoke the methods in the adapter API to convert data in their respective data sources into XML format and to have the XML formatted data imported into a database on a server, thereby standardizing the data from the data sources.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: June 22, 2010
    Assignee: LSI Corporation
    Inventors: Ekambaram Balaji, Balaji Ganesan, Chandramouli Srinivasan
  • Patent number: 7669155
    Abstract: A method and apparatus are provided for generating and using timing constraints templates for IP cores that can be instantiated in an integrated circuit design. The templates include a plurality of timing constraint statements for inputs and outputs of the respective IP core. At least one of the statements includes a configurable variable, wherein the timing constraints template is configurable through the variable for each of a plurality of instances of the IP core in the integrated circuit design.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: February 23, 2010
    Assignee: LSI Corporation
    Inventors: Balaji Ganesan, David Vinke, Ekambaram Balaji, Nicholas A. Oleksinski
  • Publication number: 20080244491
    Abstract: A method and apparatus are provided for generating and using timing constraints templates for IP cores that can be instantiated in an integrated circuit design. The templates include a plurality of timing constraint statements for inputs and outputs of the respective IP core. At least one of the statements includes a configurable variable, wherein the timing constraints template is configurable through the variable for each of a plurality of instances of the IP core in the integrated circuit design.
    Type: Application
    Filed: March 26, 2007
    Publication date: October 2, 2008
    Applicant: LSI Logic Corporation
    Inventors: Balaji Ganesan, David Vinke, Ekambaram Balaji, Nicholas A. Oleksinski
  • Publication number: 20050102284
    Abstract: A method and system for dynamically generating database queries is disclosed. The method and system include storing web interface data, including query attributes for a database, in one more tables. The attributes are then retrieved from the tables and displayed in a graphical user interface web page for user selection. Based on the attributes selected by the user, a SQL query is dynamically generated. The method and system further include displaying results of the SQL query to the user in graphical format, thereby enabling dynamic generation of custom queries.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Inventors: Chandramouli Srinivasan, Balaji Ganesan, Ekambaram Balaji
  • Publication number: 20050015439
    Abstract: A flexible architecture component for providing data integration and exchange between a plurality of client applications is disclosed. The client applications are coupled to a network and access respective data sources, wherein the data sources of each of the client applications may be stored in different formats and are not directly accessible by the other client applications. Aspects of the present invention include providing an adapter API that provides a first set of methods for the client applications to use to translate data into XML. Each of the client applications is then modified to invoke the methods in the adapter API to convert data in their respective data sources into XML format and to have the XML formatted data imported into a database on a server, thereby standardizing the data from the data sources.
    Type: Application
    Filed: July 15, 2003
    Publication date: January 20, 2005
    Inventors: Ekambaram Balaji, Balaji Ganesan, Chandramouli Srinivasan