Patents by Inventor Ajay Sood

Ajay Sood 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: 20150046389
    Abstract: Handling extract-transform-load (ETL) job mismatches as “exceptions.” Exception handling may include the following steps: (i) determining a mismatch while running an extract-transform-load job with the mismatch being a mismatch of at least one of the following types: design time information mismatch, and/or operational metadata mismatch; and (ii) responsive to determining the mismatch, handling the mismatch as an exception.
    Type: Application
    Filed: August 6, 2013
    Publication date: February 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Ajay Sood
  • Publication number: 20150020049
    Abstract: According to one embodiment of the present invention, a system tests jobs in a computing environment. The system creates a test case for one or more existing executable jobs without modifying the job design or recompiling the executable itself, wherein the test case includes one or more capture points in a job flow of the executable jobs and corresponding rules for capturing data, identification of data for testing the one or more executable jobs, and rules for comparing the captured data to expected results. The system captures the data at the one or more capture points in the job flow in accordance with the test case and generates a baseline of expected results.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: Brian K. Caufield, Ajay Sood, Julian J. Vizor
  • Publication number: 20140081891
    Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.
    Type: Application
    Filed: November 19, 2013
    Publication date: March 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay Sood, VIjay K. Sukthankar
  • Patent number: 8589312
    Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ajay Sood, Vijay K. Sukthankar
  • Patent number: 8589313
    Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ajay Sood, Vijay K. Sukthankar
  • Publication number: 20130246864
    Abstract: Native applications inherit transaction contexts when invoked by primary applications running in separate hosting environments, by: receiving, by an interface of a native application server in a first hosting environment, a unique transaction context identifier for an invocation of the native application at the native application server by the primary application at a primary application server in a second hosting environment; receiving a SQL statement from the native application by the interface of the native application server; sending the SQL statement and the unique transaction context identifier to the primary application server for execution by the interface of the native application server; receiving a result of the execution of the SQL statement and the unique transaction context identifier from the primary application server by the interface of the native application server; and sending the result to the native application by the interface of the native application server.
    Type: Application
    Filed: May 3, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Madhu B. ANANTHAPADMANABH, John KURIAN, Ian J. MITCHELL, Ajay SOOD, Hariharan VENKITACHALAM
  • Patent number: 8458651
    Abstract: Source code for a transactions on Unix® extended for distributed operation (Tuxedo®) application, is parsed by an application migration module. At least one application service routine that each specifies a Tuxedo® service within the parsed source code is identified. At least one identified application service routine includes at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine. Stub code that includes an invocation call for an associated customer information control system service for each application service routine identified within the source code is generated. A customer information control system environment executable is created based upon the source code, the stub code, glue code, and a migration library. The migration library includes, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: John Kurian, Ajay Sood, Dinoop Thomas, Hariharan N. Venkitachalam
  • Publication number: 20130007539
    Abstract: Native applications inherit transaction contexts when invoked by primary applications running in separate hosting environments, by: receiving, by an interface of a native application server in a first hosting environment, a unique transaction context identifier for an invocation of the native application at the native application server by the primary application at a primary application server in a second hosting environment; receiving a SQL statement from the native application by the interface of the native application server; sending the SQL statement and the unique transaction context identifier to the primary application server for execution by the interface of the native application server; receiving a result of the execution of the SQL statement and the unique transaction context identifier from the primary application server by the interface of the native application server; and sending the result to the native application by the interface of the native application server.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Madhu B. ANANTHAPADMANABH, John Kurian, Ian J. Mitchell, Ajay Sood, Hariharan N. Venkitachalam
  • Publication number: 20120311160
    Abstract: Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.
    Type: Application
    Filed: August 16, 2012
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay Sood, Vijay K. Sukthankar
  • Publication number: 20120144388
    Abstract: A database may be accessed by creating a virtualized environment on a computer system and instantiating a driver for a database within the virtualized environment. A first execution thread within the virtualized environment is created and a first unique identifier is associated with the first execution thread within the driver for the database. A first connection to the database is then opened from within the first execution thread using the first unique identifier. A first native program containing embedded structured query language (SQL) statements is executed within the first execution thread and the first native program is provided with access to said database using the first connection to said database.
    Type: Application
    Filed: December 6, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Kurian, Ajay Sood, Hariharan N. Venkitachalam
  • Publication number: 20120084444
    Abstract: Provided is a method for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay Sood, Vijay K. Sukthankar
  • Publication number: 20110314443
    Abstract: Source code for a transactions on Unix® extended for distributed operation (Tuxedo®) application, is parsed by an application migration module. At least one application service routine that each specifies a Tuxedo® service within the parsed source code is identified. At least one identified application service routine includes at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine. Stub code that includes an invocation call for an associated customer information control system service for each application service routine identified within the source code is generated. A customer information control system environment executable is created based upon the source code, the stub code, glue code, and a migration library. The migration library includes, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Kurian, Ajay Sood, Dinoop Thomas, Hariharan N. Venkitachalam
  • Publication number: 20110184841
    Abstract: Disclosed is a method for transaction based licensing. The method comprises generating an entry in a transaction database at the start of a transaction issued by an application. On completion of the transaction, the entry in the transaction database is completed. Finally, a licensing charge is computed based on one or more completed entries in the transaction database.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 28, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay Sood, ViJay K. Sukthankar
  • Patent number: 7925760
    Abstract: Resource loads are determined based on normalized factors that are themselves based on resource factors. The following is repeated until each resource's load is less than or equal to the resource's willingness capacity or until all the resources are each fully loaded or unavailable. Each resource's willingness capacity is determined based on the resource's willingness parameter. The willingness parameter indicates at least whether a resource is willing to receive a number of processing requests no greater than a maximum or a minimum request limit. A throughput overflow is determined for each resource having a load greater than its willingness capacity. The load for each resource having a throughput overflow greater than zero is reset. The load for each resource that is available and not fully loaded is updated based on new normalized factors and based on a potential throughput loss that is equal to a sum of the throughput overflows.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alexander Nathenial Perira, Ajay Sood, Vijay Sukthankar
  • Publication number: 20100241743
    Abstract: Resource loads are determined based on normalized factors that are themselves based on resource factors. The following is repeated until each resource's load is less than or equal to the resource's willingness capacity or until all the resources are each fully loaded or unavailable. Each resource's willingness capacity is determined based on the resource's willingness parameter. The willingness parameter indicates at least whether a resource is willing to receive a number of processing requests no greater than a maximum or a minimum request limit. A throughput overflow is determined for each resource having a load greater than its willingness capacity. The load for each resource having a throughput overflow greater than zero is reset. The load for each resource that is available and not fully loaded is updated based on new normalized factors and based on a potential throughput loss that is equal to a sum of the throughput overflows.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 23, 2010
    Inventors: Alexander Nathenial Perira, Ajay Sood, Vijay Sukthankar
  • Publication number: 20060191353
    Abstract: The present invention relates to a method for energy conversion by gas flow over solid materials and also to a method for measurement of velocity of a gas flow over solid material such as doped semiconductors, graphite, and the like as a function of the 5 electricity generated in the solid material due to the flow of the gas along the surface thereof using a combination of the Seebeck effect and Bernoulli's principle.
    Type: Application
    Filed: August 26, 2003
    Publication date: August 31, 2006
    Inventors: Ajay Sood, Shankar Ghosh
  • Patent number: 6772177
    Abstract: A database management system and associated methods for parallelizing file archival and retrieval in an extended database management system. The system includes a set of copy agents that selectively acquire the backup tasks from a copy queue, and a set of retrieval agents that selectively acquire the restore tasks from a restore queue. The chances of contention between any two copy agents or any two retrieve agents acquiring the same copy or restore task is significantly minimized. Once specific copy agents are assigned backup tasks, the backup process is implemented to determine the optimal way to write the backup files to one or more targets, in parallel. In addition, the present system enables the efficient and expeditious retrieval of the desired files without having to search all the targets.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Hui-I Hsiao, Kiran Mehta, Ajay Sood
  • Publication number: 20020184244
    Abstract: A database management system and associated methods for parallelizing file archival and retrieval in an extended database management system. The system includes a set of copy agents that selectively acquire the backup tasks from a copy queue, and a set of retrieval agents that selectively acquire the restore tasks from a restore queue. The chances of contention between any two copy agents or any two retrieve agents acquiring the same copy or restore task is significantly minimized. Once specific copy agents are assigned backup tasks, the backup process is implemented to determine the optimal way to write the backup files to one or more targets, in parallel. In addition, the present system enables the efficient and expeditious retrieval of the desired files without having to search all the targets.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Hui-I Hsiao, Kiran Mehta, Ajay Sood
  • Patent number: 4824576
    Abstract: An improved process is disclosed for the purification of an impure aqueous solution containing heavy metal ions which comprises passing the impure solution through a bed of activated alumina adsorbent. The heavy metal ions are removed from the impure aqueous solution by adsorption onto the activated alumina adsorbent. The adsorbent may be regenerated for reuse and the adsorbed metals recovered by subsequently stripping the metal ions from the adsorbent and recycling the metal ions back to the process of origin. The pH of the effluent may be monitored to determine when the capacity of the adsorbent has been reached and regeneration of the adsorbent should be commenced. In a preferred embodiment, a portion of the activated alumina is pretreated with acid before passing the impure solution through the adsorbent to enhance the chromium ion adsorption of the acid-treated activated alumina and a portion of the regenerated activated alumina is again treated with acid after each regeneration cycle.
    Type: Grant
    Filed: July 14, 1986
    Date of Patent: April 25, 1989
    Assignee: Aluminum Company of America
    Inventors: Ajay Sood, Hubert L. Fleming, John W. Novak, Jr.
  • Patent number: 4752397
    Abstract: An improved process is disclosed for the purification of an impure aqueous solution containing heavy metal ions which comprises passing the impure solution through a bed of activated adsorbent containing at least 20 wt. % activated hydrotalcite formed by reacting activated magnesia with an aqueous solution containing ions of aluminate, carbonate, and hydroxyl. The heavy metal ions are removed from the impure aqueous solution by adsorption onto the activated hydrotalcite-containing adsorbent. The adsorbent may be regenerated for reuse and the adsorbed metals recovered by subsequently stripping the metal ions from the adsorbent and recycling the metal ions back to the process of origin. The pH of the effluent may be monitored to determine when the capacity of the adsorbent has been reached and regeneration of the adsorbent should be commenced.
    Type: Grant
    Filed: June 30, 1986
    Date of Patent: June 21, 1988
    Assignee: Aluminum Company of America
    Inventor: Ajay Sood