Patents by Inventor Douglas S. Meil

Douglas S. Meil 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: 11188569
    Abstract: A system links data objects for common entities across source systems and includes at least one processor. The system compares data objects within each of a plurality of source systems to identify data objects associated with corresponding common entities. The identified data objects for each common entity within each of the plurality of source systems are linked to form a group of data objects for each common entity. The groups of data objects for each of the common entities are compared across the plurality of source systems to identify groups of data objects associated with common entities. The identified groups of data objects for common entities are linked across the plurality of source systems to form a set of data objects for each corresponding common entity. Embodiments of the present invention further include a method and computer program product for linking data objects for common entities across source systems.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Douglas S. Meil, Jacob O. Miller, Matthew M. Pohlman, Robert W. Shields
  • Patent number: 11127505
    Abstract: A method, a machine-readable storage medium and at least one processing device are provided for analyzing and tracking results of multiple conditions associated with a population criteria, which is evaluated for each entity of at least one entity. The at least one processing device performs analytics associated with the population criteria, which is evaluated for each entity. Results of the analyzing of the multiple conditions are selectively tracked by the at least one processing device. The at least one processing device presents the tracked results to indicate a status of the at least one entity with respect to the tracked analytics.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: September 21, 2021
    Assignee: International Business Machines Corporation
    Inventors: James C. Baiera, Jill R. Doty, Daniel Kim, David A. Kwasny, Douglas S. Meil
  • Patent number: 11120915
    Abstract: A method, a machine-readable storage medium and at least one processing device are provided for analyzing and tracking results of multiple conditions associated with a population criteria, which is evaluated for each entity of at least one entity. The at least one processing device performs analytics associated with the population criteria, which is evaluated for each entity. Results of the analyzing of the multiple conditions are selectively tracked by the at least one processing device. The at least one processing device presents the tracked results to indicate a status of the at least one entity with respect to the tracked analytics.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: James C. Baiera, Jill R. Doty, Daniel Kim, David A. Kwasny, Douglas S. Meil
  • Patent number: 10936615
    Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman, II
  • Patent number: 10540376
    Abstract: A system links data objects for common entities across source systems and includes at least one processor. The system compares data objects within each of a plurality of source systems to identify data objects associated with corresponding common entities. The identified data objects for each common entity within each of the plurality of source systems are linked to form a group of data objects for each common entity. The groups of data objects for each of the common entities are compared across the plurality of source systems to identify groups of data objects associated with common entities. The identified groups of data objects for common entities are linked across the plurality of source systems to form a set of data objects for each corresponding common entity. Embodiments of the present invention further include a method and computer program product for linking data objects for common entities across source systems.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Douglas S. Meil, Jacob O. Miller, Matthew M. Pohlman, Robert W. Shields
  • Publication number: 20190258645
    Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
    Type: Application
    Filed: April 8, 2019
    Publication date: August 22, 2019
    Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman II
  • Publication number: 20190243845
    Abstract: A system links data objects for common entities across source systems and includes at least one processor. The system compares data objects within each of a plurality of source systems to identify data objects associated with corresponding common entities. The identified data objects for each common entity within each of the plurality of source systems are linked to form a group of data objects for each common entity. The groups of data objects for each of the common entities are compared across the plurality of source systems to identify groups of data objects associated with common entities. The identified groups of data objects for common entities are linked across the plurality of source systems to form a set of data objects for each corresponding common entity. Embodiments of the present invention further include a method and computer program product for linking data objects for common entities across source systems.
    Type: Application
    Filed: April 18, 2019
    Publication date: August 8, 2019
    Inventors: Douglas S. Meil, Jacob O. Miller, Matthew M. Pohlman, Robert W. Shields
  • Patent number: 10331703
    Abstract: A system links data objects for common entities across source systems and includes at least one processor. The system compares data objects within each of a plurality of source systems to identify data objects associated with corresponding common entities. The identified data objects for each common entity within each of the plurality of source systems are linked to form a group of data objects for each common entity. The groups of data objects for each of the common entities are compared across the plurality of source systems to identify groups of data objects associated with common entities. The identified groups of data objects for common entities are linked across the plurality of source systems to form a set of data objects for each corresponding common entity. Embodiments of the present invention further include a method and computer program product for linking data objects for common entities across source systems.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Douglas S. Meil, Jacob O. Miller, Matthew M. Pohlman, Robert W. Shields
  • Patent number: 10331692
    Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman, II
  • Patent number: 10318544
    Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman, II
  • Patent number: 10298641
    Abstract: A system processes streaming data and includes at least one processor. The system may write streaming data received from a data source as messages in queues at a queuing cluster. The queuing cluster includes a coordinator node to direct the messages to non-coordinator nodes of the queuing cluster. The system may retrieve the data from the queues based on subscription of topics and store the retrieved data in a consumable repository.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Fox, Anyi Li, Scott J. McCallen, Douglas S. Meil, Kaveh Noorbakhsh
  • Publication number: 20180205774
    Abstract: A system processes streaming data and includes at least one processor. The system may write streaming data received from a data source as messages in queues at a queuing cluster. The queuing cluster includes a coordinator node to direct the messages to non-coordinator nodes of the queuing cluster. The system may retrieve the data from the queues based on subscription of topics and store the retrieved data in a consumable repository.
    Type: Application
    Filed: March 14, 2018
    Publication date: July 19, 2018
    Inventors: Timothy M. Fox, Anyi Li, Scott J. McCallen, Douglas S. Meil, Kaveh Noorbakhsh
  • Patent number: 9998511
    Abstract: A system processes streaming data and includes at least one processor. The system may write streaming data received from a data source as messages in queues at a queuing cluster. The queuing cluster includes a coordinator node to direct the messages to non-coordinator nodes of the queuing cluster. The system may retrieve the data from the queues based on subscription of topics and store the retrieved data in a consumable repository.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Fox, Anyi Li, Scott J. McCallen, Douglas S. Meil, Kaveh Noorbakhsh
  • Patent number: 9992248
    Abstract: A system processes streaming data and includes at least one processor. The system may write streaming data received from a data source as messages in queues at a queuing cluster. The queuing cluster includes a coordinator node to direct the messages to non-coordinator nodes of the queuing cluster. The system may retrieve the data from the queues based on subscription of topics and store the retrieved data in a consumable repository.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Fox, Anyi Li, Scott J. McCallen, Douglas S. Meil, Kaveh Noorbakhsh
  • Publication number: 20170300639
    Abstract: A method, a machine-readable storage medium and at least one processing device are provided for analyzing and tracking results of multiple conditions associated with a population criteria, which is evaluated for each entity of at least one entity. The at least one processing device performs analytics associated with the population criteria, which is evaluated for each entity. Results of the analyzing of the multiple conditions are selectively tracked by the at least one processing device. The at least one processing device presents the tracked results to indicate a status of the at least one entity with respect to the tracked analytics.
    Type: Application
    Filed: June 30, 2017
    Publication date: October 19, 2017
    Inventors: James C. Baiera, Jill R. Doty, Daniel Kim, David A. Kwasny, Douglas S. Meil
  • Publication number: 20170302710
    Abstract: A system processes streaming data and includes at least one processor. The system may write streaming data received from a data source as messages in queues at a queuing cluster. The queuing cluster includes a coordinator node to direct the messages to non-coordinator nodes of the queuing cluster. The system may retrieve the data from the queues based on subscription of topics and store the retrieved data in a consumable repository.
    Type: Application
    Filed: June 28, 2017
    Publication date: October 19, 2017
    Inventors: Timothy M. Fox, Anyi Li, Scott J. McCallen, Douglas S. Meil, Kaveh Noorbakhsh
  • Publication number: 20170293668
    Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
    Type: Application
    Filed: June 26, 2017
    Publication date: October 12, 2017
    Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman, II
  • Publication number: 20170262612
    Abstract: A method, a machine-readable storage medium and at least one processing device are provided for analyzing and tracking results of multiple conditions associated with a population criteria, which is evaluated for each entity of at least one entity. The at least one processing device performs analytics associated with the population criteria, which is evaluated for each entity. Results of the analyzing of the multiple conditions are selectively tracked by the at least one processing device. The at least one processing device presents the tracked results to indicate a status of the at least one entity with respect to the tracked analytics.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Inventors: James C. Baiera, Jill R. Doty, Daniel Kim, David A. Kwasny, Douglas S. Meil
  • Publication number: 20170201556
    Abstract: A system processes streaming data and includes at least one processor. The system may write streaming data received from a data source as messages in queues at a queuing cluster. The queuing cluster includes a coordinator node to direct the messages to non-coordinator nodes of the queuing cluster. The system may retrieve the data from the queues based on subscription of topics and store the retrieved data in a consumable repository.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Inventors: Timothy M. Fox, Anyi Li, Scott J. McCallen, Douglas S. Meil, Kaveh Noorbakhsh
  • Publication number: 20170052970
    Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
    Type: Application
    Filed: August 20, 2015
    Publication date: February 23, 2017
    Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman, II