Patents by Inventor Fabio Casati

Fabio Casati 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: 7529762
    Abstract: A data management system includes forming a workflow data warehouse (WDW) for storing data indicative of facts specific to a workflow process. In one embodiment, the WDW is configured to categorize and store the workflow process data as generic or specific process data and as generic or specific node data. The process data are related to the execution of a sequence of workflow actions within the workflow process. The node data are related to the execution of a node within the workflow process. The WDW is formed within a workflow management system and is adapted for on-line analytical processing (OLAP). The WDW may be configured to store data associated with identifying specific behaviors within the workflow process. Moreover, the WDW is configured to enable vertical recordings of data associated with the modifications of the workflow process.
    Type: Grant
    Filed: August 28, 2002
    Date of Patent: May 5, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan, Umeshwar Dayal
  • Patent number: 7505967
    Abstract: A system and method comprises selecting at least one metric from an alternative representation of a database to create a request based on the at least one metric, invoking an interpreter associated with the database to return data related to the at least one metric, and displaying the data.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: March 17, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan, Umeshwar Dayal
  • Patent number: 7467145
    Abstract: Embodiments of the present invention relate to a system and method for analyzing processes. Specifically, embodiments of the present invention relate to identifying a node of a process that is potentially affected by an affected resource using information relating to a link between the node and the affected resource, the process having a related process instance that has an execution stage, and applying an interval prediction model corresponding to the execution stage of the process instance and the node, the interval prediction model determining a probability that the process instance will reach the node before a designated occurrence.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: December 16, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Maria Guadalupe Castellanos, Fabio Casati, Ming-Chien Shan
  • Patent number: 7437675
    Abstract: A method and apparatus of monitoring business metrics, the method and apparatus providing an interface with which a user can specify what metrics to monitor, what type of visual element to use to display monitored information, and how to position the visual element on a screen.
    Type: Grant
    Filed: February 3, 2003
    Date of Patent: October 14, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan, Rama Chandra Murthy
  • Patent number: 7428486
    Abstract: A system and method is disclosed for generating process simulation parameters. The method discloses: identifying an execution process; partitioning the process in accordance with a partitioning rule; and generating simulation parameters for each partition. The system discloses various means for effecting the method.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: September 23, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan, Maria Guadalupe Castellanos
  • Patent number: 7403985
    Abstract: A method is disclosed for analyzing quality of an electronic service (e-service), such as an Internet-based service, hosted by an e-service platform. The provider or separate administrator defines quality of e-service execution by creating quality index records stored in an e-service warehouse. The quality index records allow assigning quality indexes to e-service execution based on specified parameters related to service execution, such as parameters related to transaction duration. As e-services are executed, service data is stored in a log. The service data is processed by an extract-transfer-load (ETL) engine that transfers data from the log to the warehouse. The data is mapped to quality indexes for analysis. The data can be viewed with a reporting tool, such as a dedicated console or a commercially-available analysis tool. Using the tool, the administrator can identify patterns corresponding to poor execution quality and can attempt to resolve the problems.
    Type: Grant
    Filed: November 1, 2001
    Date of Patent: July 22, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan, Umeshwar Dayal
  • Publication number: 20080033995
    Abstract: Events are received from at least one source. An abstract definition of a process provides a modified version of the process. In accordance with mapping information, events from the received events corresponding to the modified version of the process are identified. Data relating to execution of the process is stored into a repository, wherein the stored data is produced from the identified events.
    Type: Application
    Filed: August 2, 2006
    Publication date: February 7, 2008
    Inventors: Fabio Casati, Maria Guadalupe Castellanos
  • Patent number: 7240324
    Abstract: An event-based scheduling method and system for providing automatic activity synchronization and automatic data exchange between workflows and between workflows and other applications. An automatic synchronization mechanism is provided for enabling workflows to interact with other workflows or other applications to automatically synchronize activity execution. An automatic data exchange mechanism is provided for enabling workflows to exchange data with other workflows or other applications. An event processing pre-compilation architecture receives a workflow definition having at least one event node and responsive thereto generates a workflow definition without event nodes at compile time. Each event node is replaced with a translated workflow node that conforms to the syntax supported by the underlying workflow engine. The translated workflow node is also assigned to an application that can implement the desired event node semantics.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: July 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan
  • Patent number: 7236938
    Abstract: The disclosed embodiments relate to a system and method of refreshing metrics. The method may comprise obtaining a plurality of data elements that comprise information about a process and computing a plurality of metrics from a plurality of mappings, each of the plurality of mappings relating to an operation on at least one of the plurality of data elements. Each of the plurality of metrics may have a refresh rate. Additionally, the method may comprise analyzing the refresh rate of the plurality of metrics to identify at least one shared refresh interval between groups of the plurality of metrics, identifying at least one common mapping between the plurality of metrics, and periodically refreshing the plurality of metrics, accounting for the at least one shared refresh interval and the at least one common mapping between the plurality of metrics.
    Type: Grant
    Filed: August 11, 2004
    Date of Patent: June 26, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eric Shan, Ming-Chien Shan, Fabio Casati
  • Patent number: 7228328
    Abstract: A multinode activation and termination method and system A method and system is provided for invoking multiple parallel instances of the same node. First, a multinode is defined that allows for multiple parallel activation of the node. At run time, a determination is made of the number of nodes to be activated based on an activation rule. The multinodes are then executed. Each multinode can be provided with different input data for execution, thereby allowing one to fine tune the input and attributes of each node. A termination rule is utilized to determine when the execution of the multinode is completed. When the execution of the multinode is complete, a successor node is then executed. When the execution of the multinode is not complete, processing continues on the multinode.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: June 5, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan
  • Patent number: 7222334
    Abstract: An electronic services modeling tool for composite e-services and functionality, where a composite e-service is an e-service defined by composing other basic or composite e-services. Implementation of an e-service for composing e-services into a composite e-service. Characteristics of composite e-services and of their differences with respect to traditional workflow-like composition. Definition of a composition model suitable for e-services. Description of a prototype implementation, showing an approach that can be reused for implementing composition on top of any E-Services Platform. Providing composition functionality as an e-service, to be used not only by the owner of the ESP, but also by any designer-user. A specific type of e-service, meta-service, called Composition E-Service, allows the definition, execution, management, and monitoring of composite e-services. A language used for specifying the composition. Architecture and implementation of the CES to deliver the service on top of an ESP.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: May 22, 2007
    Assignee: Hewlett-Packard Development Comapny, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan, Mehmet Sayal
  • Patent number: 7222121
    Abstract: A platform and method for monitoring and analyzing data is disclosed and which includes at least one measurement logic which converts service execution data having a plurality of elements into a measure, and wherein a subset of the elements of the service execution data is identified as a context; a metric which identifies an aspect of a business that a user wishes to monitor and analyze, and wherein the metric has a predetermined data type; and a meter which defines the measurement logic used to compute the measures for use with the metric and the subset of the elements within the context.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: May 22, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Ming-Chien Shan, Vijay Machiraju
  • Patent number: 7202868
    Abstract: The disclosed embodiments relate to a system and method for providing a graphical representation of data. Embodiments of the present invention comprise: abstracting a plurality of parameters from the parameter set, dividing the plurality of parameters into data groups, defining a plurality of partitions for a graphical representation, mapping the data groups to corresponding nodes on the plurality of partitions, and connecting the nodes graphically with indicia that indicates an association between data groups.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: April 10, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ming C. Hao, Umeshwar Dayal, Fabio Casati, Daniel A. Keim, Eric Stammers
  • Patent number: 7155720
    Abstract: A method of assigning resources to nodes in a workflow. In one embodiment, a plurality of nodes are defined. Each of the nodes is a task to be executed within the workflow. In the present embodiment, resources are defined to perform the execution of the nodes. In the present embodiment, a set of data items is stored. The stored data items comprise variables pertaining to workflow execution in the workflow. In the present embodiment, those defined resources are assigned to execute each of the nodes, according to a set of rules. In the present embodiment, the set of rules is for controlling the execution of the workflow.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: December 26, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fabio Casati, Silvana Castano, Mariagrazia Fugini
  • Patent number: 7127716
    Abstract: A method of distributing workload in a workflow management system includes the step of calculating a load index for each engine of the workflow management system. The load index is calculated as an average activity execution delay attributable to the associated engine. The load indices indicate average execution latency between the start of consecutive activity nodes of a process due to engine loading exclusive of resource execution time. Workload is distributed across the plurality of engines in a load sensitive mode. In one embodiment, distribution switches from a load insensitive mode to a load sensitive mode for distributing processes when a maximum differential load index exceeds a first pre-determined threshold. Distribution switches from the load sensitive mode back to the load insensitive workload distribution mode for distributing processes when the maximum differential load index is less than a second pre-determined threshold.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: October 24, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Li-Jie Jin, Fabio Casati, Ming-Chien Shan
  • Publication number: 20060235742
    Abstract: A method, apparatus, and system are disclosed for process evaluation. In one exemplary embodiment, a method for process evaluation includes accessing, with a computer, a set of process quality metrics; categorizing, with the computer, a set of processes based on the set of process quality metrics; and identifying, with the computer, a process from the set of processes that has a predefined set of values for the process quality metrics.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Inventors: Maria Castellanos, Fabio Casati, Ming-Chien Shan
  • Publication number: 20060184564
    Abstract: A method of process-driven analysis of operations includes defining an abstract process, defining at least one metric over the abstract process using a metric definer and computing metric values using a metric computation engine. The method further includes building an analysis model and a prediction model using an analysis and prediction engine to provide analysis on the computed metric values and optimizing the abstract process based on the computed metric values.
    Type: Application
    Filed: February 11, 2005
    Publication date: August 17, 2006
    Inventors: Maria Castellanos, Ming-Chien Shan, Fabio Casati
  • Publication number: 20060167923
    Abstract: The disclosed embodiments relate to a system and a method for process discovery. Embodiments of the present invention comprise extracting process data from a data source, creating a trace using the extracted process data, wherein the trace comprises a plurality of events, and detecting a process model using the plurality of events.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: Fabio Casati, Mehmet Sayal, Maria Castellanos, Yifan Li, Ming-Chien Shan
  • Patent number: 7076474
    Abstract: The present invention pertains to a system for simulating business processes. The system has data warehouse for storing historical execution data from executions of a first business process. The system also has a business process simulator coupled to the data warehouse and for simulating a second business process using the historical execution data as input parameters and for outputting simulated business process data.
    Type: Grant
    Filed: June 18, 2002
    Date of Patent: July 11, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Li-Jie Jin, Fabio Casati, Ming-Chien Shan, Umeshwar Dayal
  • Publication number: 20060036637
    Abstract: Disclosed embodiments of the present invention relate to a system and method for automatic generation of a star schema. The system and method may comprise categorizing a data field into one of a plurality of data field types, one of the data field types being an enumeration type data field. The system and method may further comprise developing dimensions for a table that represents an initial star schema design using the categorization of the data, detecting functional dependencies between the data field and other data fields, and refining the initial star schema design by modifying the table based on detected functional dependencies.
    Type: Application
    Filed: August 13, 2004
    Publication date: February 16, 2006
    Inventors: Mehmet Sayal, Fabio Casati, Ming-Chien Shan