Patents by Inventor Mohammad Khatibi

Mohammad Khatibi 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: 11853272
    Abstract: A method, a computer system, and a computer program product for data validation in a microservice environment is provided. Embodiments of the present invention may include receiving a request based on an application configuration validation. Embodiments of the present invention may include determining a schema is not defined based on the request. Embodiments of the present invention may include generating the schema using machine learning. Embodiments of the present invention may include using the generated schema for a plurality of validations.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Pushpalatha M Hiremath, Soma Shekar Naganna, Mohammad Khatibi, Mark Wang
  • Patent number: 11720807
    Abstract: Techniques for data evaluation are provided. A plurality of data records is received, and a first comparison vector is generated by comparing a first and a second data record of the plurality of data records, where the first comparison vector indicates differences between the first and second data records. A machine learning model is trained based at least in part on the first comparison vector. The plurality of data records is evaluated using the machine learning model, and at least two of the plurality of data records are linked based on the evaluation.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: August 8, 2023
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Seth, James Albert O'Neill, Jr., Scott Schumacher, Soma Shekar Naganna, Mohammad Khatibi
  • Patent number: 11663275
    Abstract: A method is disclosed for a database system that includes a set of data blocks comprising records having attributes. The set of data blocks are instances of at least one block type. The block type is defined by a subset of one or more attributes of the attributes. An instance of the block type comprises records having one distinct group of values of the subset of attributes. The method includes detecting that a subset of one or more data blocks of the block type, of the set of data blocks, reached a first maximum number of records. The method includes determining an additional attribute of the attributes to define a new block type by the combination of the additional attribute and the subset of attributes that define the block type. The method includes creating one or more data blocks which are instances of the new block type.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Martin Oberhofer, Geetha Sravanthi Pulipaty, Ruolin Wu, Mohammad Khatibi, Neeraj Ramkrishna Singh, Mark Wang
  • Publication number: 20220414523
    Abstract: A method processes information. Training pairs are generated by a computer system using matching fields in matching pairs of records for a data type, wherein matches are present between the matching fields in the matching pairs of records. Similarities between the training pairs are determined by the computer system using an importance map with importance values for the matching fields. Shapley values are determined by the computer system using the training pairs and the similarities between the training pairs. The importance map is adjusted by the computer system using the Shapley values.
    Type: Application
    Filed: June 29, 2021
    Publication date: December 29, 2022
    Inventors: Mohammad Khatibi, Eitan Daniel Farchi, Martin Oberhofer
  • Publication number: 20220269654
    Abstract: A method, a computer system, and a computer program product for data validation in a microservice environment is provided. Embodiments of the present invention may include receiving a request based on an application configuration validation. Embodiments of the present invention may include determining a schema is not defined based on the request. Embodiments of the present invention may include generating the schema using machine learning. Embodiments of the present invention may include using the generated schema for a plurality of validations.
    Type: Application
    Filed: February 19, 2021
    Publication date: August 25, 2022
    Inventors: Pushpalatha M. Hiremath, Soma Shekar Naganna, Mohammad Khatibi, MARK WANG
  • Publication number: 20220222543
    Abstract: A method matches information. A first center node in a first subgraph and a second center node in a second subgraph are identified. Groups of neighboring nodes having the neighboring nodes from both of subgraphs are identified. A group of the neighboring nodes in the groups has the neighboring nodes with a same node type. A best matching node pair of the neighboring nodes in each cluster is identified. The neighboring nodes in each best matching node pair comprise a first node from the first subgraph and a second node from the second subgraph. Whether the center nodes match is determined based on an overall distance between the center nodes using the first and second center node and the best matching node pair pairs.
    Type: Application
    Filed: January 13, 2021
    Publication date: July 14, 2022
    Inventors: Mohammad Khatibi, Eitan Daniel Farchi, Martin Oberhofer
  • Publication number: 20210279604
    Abstract: Techniques for data evaluation are provided. A plurality of data records is received, and a first comparison vector is generated by comparing a first and a second data record of the plurality of data records, where the first comparison vector indicates differences between the first and second data records. A machine learning model is trained based at least in part on the first comparison vector. The plurality of data records is evaluated using the machine learning model, and at least two of the plurality of data records are linked based on the evaluation.
    Type: Application
    Filed: March 4, 2020
    Publication date: September 9, 2021
    Inventors: Abhishek SETH, James Albert O'NEILL, JR., Scott SCHUMACHER, Soma Shekar NAGANNA, Mohammad KHATIBI
  • Publication number: 20210042358
    Abstract: A method is disclosed for a database system that includes a set of data blocks comprising records having attributes. The set of data blocks are instances of at least one block type. The block type is defined by a subset of one or more attributes of the attributes. An instance of the block type comprises records having one distinct group of values of the subset of attributes. The method includes detecting that a subset of one or more data blocks of the block type, of the set of data blocks, reached a first maximum number of records. The method includes determining an additional attribute of the attributes to define a new block type by the combination of the additional attribute and the subset of attributes that define the block type. The method includes creating one or more data blocks which are instances of the new block type.
    Type: Application
    Filed: April 6, 2020
    Publication date: February 11, 2021
    Inventors: Martin Oberhofer, GEETHA SRAVANTHI PULIPATY, RUOLIN WU, Mohammad Khatibi, Neeraj Ramkrishna Singh, MARK WANG
  • Publication number: 20210042275
    Abstract: A method is disclosed for storing a dataset in a database system. The dataset comprises records having values of multiple attributes. The method comprises determining an ordered set of attributes of the multiple attributes. For each distinct value of the first ordered attribute of the set a first level data block may be created. The first level data block is configured to comprise a maximum number of records. Data records of the dataset having a distinct value of the first ordered attribute may be stored in the respective created multi-level data blocks.
    Type: Application
    Filed: February 24, 2020
    Publication date: February 11, 2021
    Inventor: Mohammad Khatibi
  • Publication number: 20200320153
    Abstract: An approach for accessing multi-attribute data records of a master data management system. The method comprises: enhancing the master data management system with one or more search engines for enabling data record access. A request of data may be received at the master data management system. A set of one or more of the multiple attributes, referenced in the received request, may be identified. A combination of one or more of the search engines of the master data management system, whose performances for searching values of at least part of the set of attributes fulfil a current selection rule may be selected. And, the request may be processed using the combination of search engines. At least part of the results of the processing may be provided, and the selection rule may be updated based on user operations on the provided results, the updated selection rule becoming the current selection rule.
    Type: Application
    Filed: February 26, 2020
    Publication date: October 8, 2020
    Inventors: Alexandre Luz Xavier Da Costa, Geetha Sravanthi Pulipaty, Mohammad Khatibi, Neeraj Ramkrishna Singh, Abhishek Seth
  • Patent number: 9740724
    Abstract: Systematically enforcing generation of partition key values for records in a data management system such that for any given partitioned table, all records relating to a common business object share a common partitioning key. Partitioning and/or clustering of these records can then be done based on these specially generated partitioning key values, with entities dependent on the same first-class entity being placed in the same partition and/or cluster. This may provide considerable performance gains in at least some circumstances.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yongli An, Mohammad Khatibi
  • Patent number: 9715535
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures includes at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within data sources and the second data management architecture manages persisted entities within a common repository. Entity attributes are mapped between the first and second data management architectures. The system further provides one or more supplemental attributes for the persisted (e.g., registration mode or fully persisted mode) entity within the second data management architecture, wherein the supplemental attributes are unmapped between the first and second data management architectures.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: July 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Amira N. Taiyab
  • Patent number: 9684565
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures comprises at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within one or more data sources, while the second data management architecture manages persisted entities with data from the one or more data sources within a common repository. A modification to data of the persisted entity is detected within the one or more data sources, and the modified data is synchronized with the persisted entity in the repository of the second data management architecture. Embodiments of the present invention further include a method and computer program product for managing data within a plurality of data management architectures in substantially the same manner described above.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Lan Luo, Susanna W. Tai, Amira N. Taiyab
  • Patent number: 9678835
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures comprises at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within one or more data sources, while the second data management architecture manages persisted entities with data from the one or more data sources within a common repository. A modification to data of the persisted entity is detected within the one or more data sources, and the modified data is synchronized with the persisted entity in the repository of the second data management architecture. Embodiments of the present invention further include a method and computer program product for managing data within a plurality of data management architectures in substantially the same manner described above.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Lan Luo, Susanna W. Tai, Amira N. Taiyab
  • Patent number: 9529933
    Abstract: Provided are techniques for dynamic assignment of business logic based on schema mapping metadata. A first transformation is performed using a simplified map and a structural transformation map that maps attributes between a source system and a target system to generate simplified map data that includes source attribute and target attribute pairs. A document that includes combined data is generated using the simplified map data and source system metadata containing contextual values of the source system. A second transformation is performed to generate transformed contextual metadata containing contextual values for the target system using a contextual metadata transformation map and the combined data.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi
  • Patent number: 9514244
    Abstract: Provided are techniques for dynamic assignment of business logic based on schema mapping metadata. A first transformation is performed using a simplified map and a structural transformation map that maps attributes between a source system and a target system to generate simplified map data that includes source attribute and target attribute pairs. A document that includes combined data is generated using the simplified map data and source system metadata containing contextual values of the source system. A second transformation is performed to generate transformed contextual metadata containing contextual values for the target system using a contextual metadata transformation map and the combined data.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi
  • Publication number: 20160267154
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures includes at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within data sources and the second data management architecture manages persisted entities within a common repository. Entity attributes are mapped between the first and second data management architectures. The system further provides one or more supplemental attributes for the persisted (e.g., registration mode or fully persisted mode) entity within the second data management architecture, wherein the supplemental attributes are unmapped between the first and second data management architectures.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 15, 2016
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Amira N. Taiyab
  • Patent number: 9384247
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures includes at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within data sources and the second data management architecture manages persisted entities within a common repository. Entity attributes are mapped between the first and second data management architectures. The system further provides one or more supplemental attributes for the persisted (e.g., registration mode or fully persisted mode) entity within the second data management architecture, wherein the supplemental attributes are unmapped between the first and second data management architectures.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Amira N. Taiyab
  • Patent number: 9384246
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures includes at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within data sources and the second data management architecture manages persisted entities within a common repository. Entity attributes are mapped between the first and second data management architectures. The system further provides one or more supplemental attributes for the persisted (e.g., registration mode or fully persisted mode) entity within the second data management architecture, wherein the supplemental attributes are unmapped between the first and second data management architectures.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Amira N. Taiyab
  • Publication number: 20160162367
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures comprises at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within one or more data sources, while the second data management architecture manages persisted entities with data from the one or more data sources within a common repository. A modification to data of the persisted entity is detected within the one or more data sources, and the modified data is synchronized with the persisted entity in the repository of the second data management architecture. Embodiments of the present invention further include a method and computer program product for managing data within a plurality of data management architectures in substantially the same manner described above.
    Type: Application
    Filed: February 12, 2016
    Publication date: June 9, 2016
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Lan Luo, Susanna W. Tai, Amira N. Taiyab