Patents by Inventor Francisco Curbera

Francisco Curbera 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: 11694800
    Abstract: Performing an operation comprising generating, by a computing system based on data received from a plurality of data sources, a data model describing a patient, wherein the data comprises medical history data of the patient and observation data received by the computing system during observation of at least one medical professional, generating, by the computing system and based on the model applied to the received data, a plurality of candidate diagnoses for the patient, executing, by the computing system, a plurality of simulations of a plurality of candidate treatments generated by the computing system based on the model, and identifying a first candidate treatment of the plurality of candidate treatments that reduces an uncertainty value of the data model below a threshold.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Maria Eleftherou, Chung-Sheng Li, Shahram Ebadollahi, Francisco Curbera
  • Publication number: 20190348178
    Abstract: Performing an operation comprising generating, by a computing system based on data received from a plurality of data sources, a data model describing a patient, wherein the data comprises medical history data of the patient and observation data received by the computing system during observation of at least one medical professional, generating, by the computing system and based on the model applied to the received data, a plurality of candidate diagnoses for the patient, executing, by the computing system, a plurality of simulations of a plurality of candidate treatments generated by the computing system based on the model, and identifying a first candidate treatment of the plurality of candidate treatments that reduces an uncertainty value of the data model below a threshold.
    Type: Application
    Filed: May 9, 2018
    Publication date: November 14, 2019
    Inventors: Maria Eleftherou, Chung-Sheng Li, Shahram Ebadollahi, Francisco Curbera
  • Patent number: 9372736
    Abstract: Systems and methods for determining a representation of an execution trace include identifying at least one execution trace of a business process model, the business process model including parallel paths where a path influences an outcome of a decision. Path information of the business process model is determined using a processor, the path information including at least one of task execution order for each parallel path, task execution order across parallel paths, and dependency between parallel paths. A path representation for the at least one execution trace is selected based upon the path information to determine a representation of the at least one execution trace.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francisco Curbera, Yurdaer N. Doganata, Geetika T. Lakshmanan, Merve Unuvar
  • Patent number: 9189649
    Abstract: A method, system and computer program product for security model for workflows aggregating third party secure services. In one embodiment, a workflow model described in a workflow language is provided and configured to declare security requirements of a composite application integrating protected data from two or more external network resources. The method also incorporates providing an authentication service executing on at least one secure server computer. The authentication service is configured to conduct user authentication and authorization to access the protected data at the external network resources on behalf of the composite application executing on at least one host server computer according to the workflow language.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paula K Austel, Suresh Chari, Francisco Curbera, Matthew J. Duftler, Rania Y. Khalaf, Florian F. Rosenberg
  • Publication number: 20150324241
    Abstract: Systems and methods for determining a representation of an execution trace include identifying at least one execution trace of a business process model, the business process model including parallel paths where a path influences an outcome of a decision. Path information of the business process model is determined using a processor, the path information including at least one of task execution order for each parallel path, task execution order across parallel paths, and dependency between parallel paths. A path representation for the at least one execution trace is selected based upon the path information to determine a representation of the at least one execution trace.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francisco Curbera, Yurdaer N. Doganata, Geetika T. Lakshmanan, Merve Unuvar
  • Publication number: 20150128034
    Abstract: A method of case management includes receiving a plurality of previously executed case instances, receiving a selection of current case attributes and at least one candidate case outcome during runtime of a currently executing case instance, and generating a visual representation of case distributions using the previously executed case instances. The visual representation depicts a correlation between the current case attributes and the at least one candidate case outcome, and is generated using analytics applied to the plurality of previously executed case instances.
    Type: Application
    Filed: March 19, 2014
    Publication date: May 7, 2015
    Applicant: International Business Machines Corporation
    Inventors: FRANCISCO CURBERA, Matthew J. Duftler, Geetika T. Lakshmanan, Nirmal K. Mukhi, Szabolcs Rozsnyai, Aleksander A. Slominski
  • Publication number: 20150019298
    Abstract: Systems and methods for predicting trace information include determining a plurality of trace candidates for one or more traces having missing path information, the plurality of trace candidates having path information for tasks of a business process model, which includes a plurality of independent parallel paths. Probabilities that each of the plurality of trace candidates for the business process model is an actual trace are computed using a processor for the one or more traces. One of the plurality of trace candidates is identified as the actual trace based on the probabilities to predict path information of the one or more traces.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 15, 2015
    Inventors: Francisco Curbera, Yurdaer N. Doganata, Geetika T. Lakshmanan, Merve Unuvar
  • Publication number: 20110321131
    Abstract: A method, system and computer program product for security model for workflows aggregating third party secure services. In one embodiment, a workflow model described in a workflow language is provided and configured to declare security requirements of a composite application integrating protected data from two or more external network resources. The method also incorporates providing an authentication service executing on at least one secure server computer. The authentication service is configured to conduct user authentication and authorization to access the protected data at the external network resources on behalf of the composite application executing on at least one host server computer according to the workflow language.
    Type: Application
    Filed: June 25, 2010
    Publication date: December 29, 2011
    Applicant: International Business Machines Corporation
    Inventors: Paula K. Austel, Suresh Chari, Francisco Curbera, Matthew J. Duftler, Rania Y. Khalaf, Florian F. Rosenberg
  • Publication number: 20110267351
    Abstract: A method for modeling a process includes collecting data pertaining to executed process steps from one or more activity log files. The collected data is parsed to determine a set of process steps that have been performed. An incidence value representing how many times each performed process step follows each of the other performed process steps is determined. A graph representing a model of the executed process by representing each process step that has been performed as a node of the graph and each transition between process steps within each process thread as an edge on the graph is generated. The edges connecting the pairs of nodes are assigned numbers that depend upon the incidence value corresponding to how many times the process step represented by a first node of the pair is followed by the process step represented by a second node of the pair.
    Type: Application
    Filed: May 3, 2010
    Publication date: November 3, 2011
    Applicant: International Business Machines Corporation
    Inventors: Francisco Curbera, Paul T. Keyser, Rania Khalaf, Geetika Tewari Lakshmanan
  • Publication number: 20110270853
    Abstract: A method for modeling a process includes receiving a plurality of graphs representing processes wherein for each graph. A sequence of process steps of the processes are represented as nodes and edges connecting pairs of nodes represent transitions between process steps. A numeric value representative of graph appearance for each of the plurality of received graphs is calculated. Each of the plurality of received graphs is stored within a tree-like data structure according to its corresponding numeric value. Each of the above steps is performed using a computer system.
    Type: Application
    Filed: May 3, 2010
    Publication date: November 3, 2011
    Applicant: International Business Machines Corporation
    Inventors: Francisco Curbera, Paul T. Keyser, Rania Khalaf, Geetika Tewari Lakshmanan