Patents by Inventor Vishal Singh Batra

Vishal Singh Batra 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: 10114854
    Abstract: One embodiment provides a method of automatically managing a validation rule across a shared replicated database, the method including: utilizing at least one processor to execute computer code that performs the steps of: receiving, at a database, a first transaction associated with a user, wherein the database is associated with a node of a network comprising a plurality of nodes and wherein each of the plurality of nodes is associated with a different entity; the database being shared and replicated among the plurality of nodes; receiving, at the database, a validation rule associated with the first transaction, wherein the validation rule comprises at least one condition associated with the user; and automatically replicating the validation rule throughout the plurality of nodes. Other aspects are described and claimed.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Pralhad Dinesh Deshpande
  • Publication number: 20170139977
    Abstract: One embodiment provides a method of automatically managing a validation rule across a shared replicated database, the method including: utilizing at least one processor to execute computer code that performs the steps of: receiving, at a database, a first transaction associated with a user, wherein the database is associated with a node of a network comprising a plurality of nodes and wherein each of the plurality of nodes is associated with a different entity; the database being shared and replicated among the plurality of nodes; receiving, at the database, a validation rule associated with the first transaction, wherein the validation rule comprises at least one condition associated with the user; and automatically replicating the validation rule throughout the plurality of nodes. Other aspects are described and claimed.
    Type: Application
    Filed: December 31, 2015
    Publication date: May 18, 2017
    Inventors: Vishal Singh Batra, Pralhad Dinesh Deshpande
  • Patent number: 9542469
    Abstract: In the context of data administration in enterprises, an effective manner of providing a central data warehouse, particularly via employing a tool that helps by analyzing existing data and reports from different business units. In accordance with at least one embodiment of the invention, such a tool analyzes the data model of an enterprise and proposes alternatives for building a new data warehouse. The tool, in accordance with at least one embodiment of the invention, models the problem of identifying fact/dimension attributes of a warehouse model as a graph cut on a Dependency Analysis Graph (DAG). The DAG is built using existing data models and the report generation scripts. The tool also uses the DAG for generation of ETL (Extract, Transform Load) scripts that can be used to populate the newly proposed data warehouse from data present in the existing schemas.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Manish Anand Bhide, Mukesh Kumar Mohania, Sumit Negi
  • Patent number: 8688606
    Abstract: An embodiment of the invention provides a method and system for analyzing a plurality of reports. More specifically, a change detection module predicts results of future reports based on past reports and identifies a first report that deviates from its predicted results. A dependency analysis module connected to the change detection module at least one report sharing a dependency with the first report by performing a dependency analysis and/or a usage analysis. The dependency analysis labels the first report and at least one second report as sharing a dependency if the second report deviates from its predicted results. The usage analysis labeling the first report and at least one report analyzed by an analyst as sharing a dependency if the report analyzed by the analyst is analyzed in response to the identification of the first report.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sumit Negi, Manish Anand Bhide, Vishal Singh Batra, Govind Kothari
  • Patent number: 8682825
    Abstract: An embodiment of the invention provides a method and system for analyzing a plurality of reports. More specifically, a change detection module predicts results of future reports based on past reports and identifies a first report that deviates from its predicted results. A dependency analysis module connected to the change detection module at least one report sharing a dependency with the first report by performing a dependency analysis and/or a usage analysis. The dependency analysis labels the first report and at least one second report as sharing a dependency if the second report deviates from its predicted results. The usage analysis labeling the first report and at least one report analyzed by an analyst as sharing a dependency if the report analyzed by the analyst is analyzed in response to the identification of the first report.
    Type: Grant
    Filed: July 21, 2012
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sumit Negi, Manish Anand Bhide, Vishal Singh Batra, Govind Kothari
  • Patent number: 8606701
    Abstract: Methods and arrangements for establishing financial transfer limits. A customer reputation score for mobile money transfer is determined. A mobile money transfer limit is established based on the customer reputation score, and the customer reputation score is updated in response to predetermined parameters.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Dinesh Garg, Ravi Kothari, Raghuram Krishnapuram, Sumit Negi
  • Publication number: 20130290170
    Abstract: Methods and arrangements for establishing financial transfer limits. A customer reputation score for mobile money transfer is determined. A mobile money transfer limit is established based on the customer reputation score, and the customer reputation score is updated in response to predetermined parameters.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Dinesh Garg, Ravi Kothari, Raghuram Krishnapuram, Sumit Negi
  • Publication number: 20120323727
    Abstract: Systems and methods for dynamic product bundling are described herein. For example, embodiments dynamically generate product bundle for customer within a particular segment in view of that customer's interest in a particular product. Embodiments determine customer affinity, customer commonality, and product complementarity and use this information to dynamically generate and optimize product bundles for customers interested in one or more products.
    Type: Application
    Filed: August 29, 2012
    Publication date: December 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Singh Batra, Prasad Manikarao Deshpande, Mukesh Kumar Mohania, Ullas Balan Nambiar, Sumit Negi
  • Publication number: 20120239515
    Abstract: Systems and methods for dynamic product bundling are described herein. For example, embodiments dynamically generate product bundle for customer within a particular segment in view of that customer's interest in a particular product. Embodiments determine customer affinity, customer commonality, and product complementarity and use this information to dynamically generate and optimize product bundles for customers interested in one or more products.
    Type: Application
    Filed: March 18, 2011
    Publication date: September 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Singh Batra, Prasad Manikarao Deshpande, Mukesh Kumar Mohania, Ullas Balan Nambiar, Sumit Negi
  • Publication number: 20120054249
    Abstract: In the context of data administration in enterprises, an effective manner of providing a central data warehouse, particularly via employing a tool that helps by analyzing existing data and reports from different business units. In accordance with at least one embodiment of the invention, such a tool analyzes the data model of an enterprise and proposes alternatives for building a new data warehouse. The tool, in accordance with at least one embodiment of the invention, models the problem of identifying fact/dimension attributes of a warehouse model as a graph cut on a Dependency Analysis Graph (DAG). The DAG is built using existing data models and the report generation scripts. The tool also uses the DAG for generation of ETL (Extract, Transform Load) scripts that can be used to populate the newly proposed data warehouse from data present in the existing schemas.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Singh Batra, Manish Anand Bhide, Mukesh Kumar Mohania, Sumit Negi
  • Patent number: 7685131
    Abstract: There is disclosed configuring of clustered web services nodes accessing a common database, including implementing a data virtualization layer at each node to abstract an instance of the database from a web service application. In one embodiment, at each node is performed creating a first, data virtualization entity bean having all read and write operations of an application-developed (master) entity bean, creating a second entity bean that carries only the read operations of the master entity bean and addresses the replica instance, receiving an operation request at the first entity bean, and routing a request to either the master entity bean or the second entity bean depending upon the requested operation to access the respective database instance.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Wen-Syan Li
  • Patent number: 7640331
    Abstract: A system is described for selecting web services accessible over a network (380). The system comprises a pervasive device (10), one or more servers (20) in communication with the network (380) and supporting at least one base web service (502) that provides an output in reply to a request from the pervasive device (10). The system further comprises one or more servers (20) supporting at least one extended web service (606) operable to reduce a computational load of the pervasive device (10) in an interaction with the base web service (502). An application (504) running on the pervasive device (10) evaluates attributes of a Quality of Service (QoS) model relating to interactions between pervasive device (10), a base web service (502) and corresponding expanded web service (606). The application (504) chooses whether or not to use the corresponding web service based on the evaluated attributes.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Nipun Batra