Patents by Inventor Aslam F. Nomani

Aslam F. Nomani 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: 10866973
    Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: December 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
  • Patent number: 10860616
    Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: December 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
  • Publication number: 20180096051
    Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: December 7, 2017
    Publication date: April 5, 2018
    Inventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
  • Publication number: 20170351746
    Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
  • Patent number: 8813035
    Abstract: A concurrency testcase generation includes providing a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation. Through the concurrency testcase template, testers may input directives for managing activities of concurrent threads, directives for configuring timing tests by the concurrent threads, directives for configuring responses to errors by the concurrent threads, and directives for configuring logging of data for the concurrent threads. The directives for managing activities of the concurrent threads may include directives for managing creation of the concurrent threads, directives for customizing actions of each concurrent thread, directives for managing a sequence of the concurrent threads, directives for exchanging of information between the concurrent threads, and directives for configuring throughput for the concurrent threads. The inputted directives collectively define the concurrency testcase.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ciby Mathew, Aslam F. Nomani
  • Patent number: 8768650
    Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Enzo Cialini, Aruna De Silva, Aslam F. Nomani
  • Patent number: 8762108
    Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Enzo Cialini, Aruna De Silva, Aslam F Nomani
  • Publication number: 20130246003
    Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.
    Type: Application
    Filed: May 2, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Enzo CIALINI, Aruna De SILVA, Aslam F. NOMANI
  • Publication number: 20130227528
    Abstract: A concurrency testcase generation includes providing a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation. Through the concurrency testcase template, testers may input directives for managing activities of concurrent threads, directives for configuring timing tests by the concurrent threads, directives for configuring responses to errors by the concurrent threads, and directives for configuring logging of data for the concurrent threads. The directives for managing activities of the concurrent threads may include directives for managing creation of the concurrent threads, directives for customizing actions of each concurrent thread, directives for managing a sequence of the concurrent threads, directives for exchanging of information between the concurrent threads, and directives for configuring throughput for the concurrent threads. The inputted directives collectively define the concurrency testcase.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ciby MATHEW, Aslam F. NOMANI
  • Publication number: 20130024161
    Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.
    Type: Application
    Filed: July 22, 2011
    Publication date: January 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Enzo CIALINI, Aruna De SILVA, Aslam F. NOMANI
  • Patent number: 7996815
    Abstract: A test tool infrastructure comprising: a test tool interface for generating a test tool module, the test tool interface including: a variable declaration input to create a variable declaration block of the test tool module, the variable declaration block user can declare fixed string variables, random integer variables and random string variables; a preparation input to create a preparation block of the test tool module, the preparation block including processes executed once for the entire program; an initial input to create an initial block of the test tool module, the initial block including processes executed once for each client specified in the initial block; a loop input to create loop block of the test tool module, the loop block including processes executed a number of times specified in an iteration command; a cleanup input to create a cleanup block of the test tool module, the cleanup block including clean-up processes executed once for each client; and a terminate input to create a terminate prepa
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: David R. Godwin, Aslam F. Nomani
  • Publication number: 20080127033
    Abstract: A test tool infrastructure comprising: a test tool interface for generating a test tool module, the test tool interface including: a variable declaration input to create a variable declaration block of the test tool module, the variable declaration block user can declare fixed string variables, random integer variables and random string variables; a preparation input to create a preparation block of the test tool module, the preparation block including processes executed once for the entire program; an initial input to create an initial block of the test tool module, the initial block including processes executed once for each client specified in the initial block; a loop input to create loop block of the test tool module, the loop block including processes executed a number of times specified in an iteration command; a cleanup input to create a cleanup block of the test tool module, the cleanup block including clean-up processes executed once for each client; and a terminate input to create a terminate prepa
    Type: Application
    Filed: September 13, 2006
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David R. Godwin, Aslam F. Nomani