Patents by Inventor Mark D. Batinich

Mark D. Batinich 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: 10831575
    Abstract: A computer-implemented method includes: receiving, by a computing device, information for composing a first enhanced plug-in, wherein the first enhanced plug-in includes one or more logical components for invoking the first enhanced plug-in by an application running in a different framework as the first enhanced plug-in; receiving, by the computing device, information for creating a workflow that includes a series of a plurality of enhanced plug-ins including the first enhanced plug-in and one or more subsequent second enhanced plug-ins; and invoking, by the computing device, the workflow, wherein the invoking the workflow causes the first enhanced plug-in to receive data from an application running on the same or different framework as the first enhanced plug-in, process the data, and forward the processed data as input data to a particular one of the one or more subsequent second enhanced plug-ins or an endpoint application.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark D. Batinich, Pietro Iannucci, Linwood E. Loving, Allison V. Pelt, Luigi Pichetti
  • Patent number: 10599497
    Abstract: A computer-implemented method includes: receiving, by a computing device, information for composing a first enhanced plug-in, wherein the first enhanced plug-in includes one or more logical components for invoking the first enhanced plug-in by an application running in a different framework as the first enhanced plug-in; receiving, by the computing device, information for creating a workflow that includes a series of a plurality of enhanced plug-ins including the first enhanced plug-in and one or more subsequent second enhanced plug-ins; and invoking, by the computing device, the workflow, wherein the invoking the workflow causes the first enhanced plug-in to receive data from an application running on the same or different framework as the first enhanced plug-in, process the data, and forward the processed data as input data to a particular one of the one or more subsequent second enhanced plug-ins or an endpoint application.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark D. Batinich, Pietro Iannucci, Linwood E. Loving, Allison V. Pelt, Luigi Pichetti
  • Publication number: 20200073737
    Abstract: A computer-implemented method includes: receiving, by a computing device, information for composing a first enhanced plug-in, wherein the first enhanced plug-in includes one or more logical components for invoking the first enhanced plug-in by an application running in a different framework as the first enhanced plug-in; receiving, by the computing device, information for creating a workflow that includes a series of a plurality of enhanced plug-ins including the first enhanced plug-in and one or more subsequent second enhanced plug-ins; and invoking, by the computing device, the workflow, wherein the invoking the workflow causes the first enhanced plug-in to receive data from an application running on the same or different framework as the first enhanced plug-in, process the data, and forward the processed data as input data to a particular one of the one or more subsequent second enhanced plug-ins or an endpoint application.
    Type: Application
    Filed: November 8, 2019
    Publication date: March 5, 2020
    Inventors: Mark D. BATINICH, Pietro IANNUCCI, Linwood E. LOVING, Allison V. PELT, Luigi PICHETTI
  • Publication number: 20180316777
    Abstract: A computer-implemented method includes: receiving, by a computing device, information for composing a first enhanced plug-in, wherein the first enhanced plug-in includes one or more logical components for invoking the first enhanced plug-in by an application running in a different framework as the first enhanced plug-in; receiving, by the computing device, information for creating a workflow that includes a series of a plurality of enhanced plug-ins including the first enhanced plug-in and one or more subsequent second enhanced plug-ins; and invoking, by the computing device, the workflow, wherein the invoking the workflow causes the first enhanced plug-in to receive data from an application running on the same or different framework as the first enhanced plug-in, process the data, and forward the processed data as input data to a particular one of the one or more subsequent second enhanced plug-ins or an endpoint application.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Inventors: Mark D. BATINICH, Pietro IANNUCCI, Linwood E. LOVING, Allison V. PELT, Luigi PICHETTI
  • Publication number: 20180196647
    Abstract: Transforming application programming interface calls is provided. An application programming interface discovery process is performed on a second data processing system to determine how a task corresponding to a service request received from a first data processing system is performed on the second data processing system. An application programming interface call integration pattern is selected based on the application programming interface discovery process. The selected application programming interface call integration pattern corresponds to application programming interface calls and associated data that are same or similar to an application programming interface call and associated data included in the service request.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Inventors: Mark D. Batinich, Pietro Iannucci, Linwood E. Loving, Luigi Pichetti
  • Patent number: 9563490
    Abstract: For systems integration, an information published about an application programming interface (API) of a service is parsed to extract a pattern from the information. the pattern is compared with a stored pattern in a repository, wherein the stored pattern corresponds to a known API. When the pattern matches the stored pattern within a threshold degree of match, a conclusion is made that the API of the service is the known API. A collector code module is selected where the collector code module is configured to call the known API. The collector code module is sequenced in an integration sequence, to call the known API. A forwarder code module is also sequence din the integration sequence to forward a data output of the service to a consumer application.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark D. Batinich, Linwood E. Loving, Luigi Pichetti