Patents by Inventor Brian P. CONLON

Brian P. CONLON 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: 10372465
    Abstract: Systems, methods, and other embodiments associated with controlling batch jobs with plugins are described. In one embodiment, a method includes querying a batch definition database to retrieve a record identification plugin including a first declarative statement defining parameters of the record identification plugin and a database query statement used by the record identification plugin to select records within a database. The example method may also include querying the batch definition database to retrieve a process records plugin including a second declarative statement defining how the process records plugin is to process the selected records. The example method may also include interpreting the first declarative statement to control execution of a batch process to select the records within the database. The example method may also include interpreting the second declarative statement to control execution of the batch process to process the records to create a batch job result.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: August 6, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Colleen M. Balkan, Andre J. Marais, Brian P. Conlon, Robert D. O'Connell, Jr., John Glenn H. Santos, William C. Hedges
  • Publication number: 20180181415
    Abstract: Systems, methods, and other embodiments associated with controlling batch jobs with plugins are described. In one embodiment, a method includes querying a batch definition database to retrieve a record identification plugin including a first declarative statement defining parameters of the record identification plugin and a database query statement used by the record identification plugin to select records within a database. The example method may also include querying the batch definition database to retrieve a process records plugin including a second declarative statement defining how the process records plugin is to process the selected records. The example method may also include interpreting the first declarative statement to control execution of a batch process to select the records within the database. The example method may also include interpreting the second declarative statement to control execution of the batch process to process the records to create a batch job result.
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Inventors: Colleen M. BALKAN, Andre J. MARAIS, Brian P. CONLON, Robert D. O'CONNELL, JR., John Glenn H. SANTOS, William C. HEDGES
  • Patent number: 9804946
    Abstract: Systems, methods, and other embodiments are disclosed that are configured to verify the translation of a program from a first programming language to a second programming language. In one embodiment, a first program is executed within a first thread of a process in parallel with a second program within a second thread of the process. A first source code of the first program is written in the first programming language, and a second source code of the second program is a translation of the first source code of the first program to the second programming language based on a translation process. Statement flow and program variables are compared at equivalent lines of code between the first program and the second program, during execution of the two programs in parallel, to generate execution results. The translation process is transformed, based on the execution results, facilitating correcting of the second source code.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: October 31, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian P. Conlon, Robert D. O'Connell, Jr., Mark Ivan M. Domingo
  • Publication number: 20160350204
    Abstract: Systems, methods, and other embodiments are disclosed that are configured to verify the translation of a program from a first programming language to a second programming language. In one embodiment, a first program is executed within a first thread of a process in parallel with a second program within a second thread of the process. A first source code of the first program is written in the first programming language, and a second source code of the second program is a translation of the first source code of the first program to the second programming language based on a translation process. Statement flow and program variables are compared at equivalent lines of code between the first program and the second program, during execution of the two programs in parallel, to generate execution results. The translation process is transformed, based on the execution results, facilitating correcting of the second source code.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Inventors: Brian P. CONLON, Robert D. O'CONNELL, JR., Mark Ivan M. DOMINGO