Patent application number | Description | Published |
20080263524 | Method and System for State Machine Translation - A state machine program is generated from a state machine. The state machine has states, transitions and events. A basic structure for the state machine program is generated. The basic structure has therein a structure that operates in non-final states. A statement is generated within the structure for detecting an event. A statement is generated within the structure for evaluating the detected event based on a current state to identify if the current state is valid for the detected event. A statement is generated within the structure for determining a next state if the current state is valid. A statement is generated within the structure for transitioning the current state to the next state. | 10-23-2008 |
20090241128 | Controlling Navigation of Application Logic Using Annotated Application Code - A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of methods is invoked in response to determining that the call is valid according to the set of annotations. Thereafter, a subsequent set of valid methods for execution is identified based upon an annotation associated with the selected method. | 09-24-2009 |
20100114627 | Processing of Provenance Data for Automatic Discovery of Enterprise Process Information - Techniques are disclosed for capturing, storing, querying and analyzing provenance data for automatic discovery of enterprise process information. For example, a computer-implemented method for managing a process associated with an enterprise comprises the following steps. Data associated with an actual end-to-end execution of an enterprise process is collected. Provenance data is generated based on at least a portion of the collected data, wherein the provenance data is indicative of a lineage of one or more data items. A provenance graph that provides a visual representation of the generated provenance data is generated, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. The generated provenance graph is stored in a repository for use in analyzing the enterprise process. | 05-06-2010 |
20100114628 | Validating Compliance in Enterprise Operations Based on Provenance Data - Techniques are disclosed for validating compliance with enterprise operations based on provenance data. For example, a computer-implemented method for validating that an enterprise process is in compliance with a rule comprises the following steps. Provenance data is generated, wherein the provenance data is based on collected data associated with an actual end-to-end execution of the enterprise process and is indicative of a lineage of one or more data items. A provenance graph is generated that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. A correlation is generated between one or more entities in the rule and one or more record types in the provenance data. One or more control points are generated in accordance with the generated correlation. A validation is performed as to whether the enterprise process is in compliance with the rule using the one or more control points. | 05-06-2010 |
20100114629 | Extracting Enterprise Information Through Analysis of Provenance Data - Techniques are disclosed for extracting information through analysis of provenance data. For example, a computer-implemented method of extracting information regarding an execution of an enterprise process comprises the following steps. Provenance data is generated, wherein the provenance data is based on collected data associated with an actual end-to-end execution of the enterprise process and is indicative of a lineage of one or more data items. A provenance graph is generated that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. At least a portion of the generated provenance data from the graph is analyzed so as to extract information about the execution of the enterprise process based on the analysis. | 05-06-2010 |
20100114630 | Influencing Behavior of Enterprise Operations During Process Enactment Using Provenance Data - Techniques are disclosed for influencing behavior of enterprise operations during process enactment using provenance data. For example, a computer-implemented method of influencing a behavior of an enterprise process comprises the following steps. Provenance data is generated, wherein the provenance data is based on collected data associated with at least a partial actual execution of the enterprise process and is indicative of a lineage of one or more data items. A provenance graph is generated that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. At least a portion of the generated provenance data from the graph is analyzed to generate an execution pattern corresponding to the at least partial actual execution of the enterprise process. The execution pattern is compared to one or more previously stored patterns. A determination is made as to whether or not to alter the enterprise process based on a result of the comparison. | 05-06-2010 |
20120179510 | PROCESSING OF PROVENANCE DATA FOR AUTOMATIC DISCOVERY OF ENTERPRISE PROCESS INFORMATION - Techniques are disclosed for capturing, storing, querying and analyzing provenance data for automatic discovery of enterprise process information. For example, a computer-implemented method for managing a process associated with an enterprise comprises the following steps. Data associated with an actual end-to-end execution of an enterprise process is collected. Provenance data is generated based on at least a portion of the collected data, wherein the provenance data is indicative of a lineage of one or more data items. A provenance graph that provides a visual representation of the generated provenance data is generated, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. The generated provenance graph is stored in a repository for use in analyzing the enterprise process. | 07-12-2012 |
20120179990 | Capturing and Visualizing Data Lineage in Content Management System - Techniques are disclosed for capturing and visualizing data lineage in content management systems. For example, a method comprises the following steps. A plurality of data sets is received. Each of the data sets is associated with a party and comprises a plurality of information. A set of lineage data about one or more of the data sets is received. The lineage data comprises information about the history of a particular data set. A user interface is presented that conveys a representation of one or more of the plurality of received data sets and at least a portion of the lineage data about the history of one or more of the data sets. A command is received at the user interface to merge or unmerge two data sets in the plurality of data sets. Two or more data sets in the plurality of data sets are merged or unmerged based on the received command. | 07-12-2012 |
20140025416 | Clustering Based Resource Planning, Work Assignment, and Cross-Skill Training Planning in Services Management - An embodiment of the invention provides a method for service management, wherein resources that have performed tasks in at least two of a first category, a second category, and at least one additional category are identified. A plurality of correlation sums are determined where the correlation sum includes at least two categories, wherein the correlation sums are added together to produce a correlation value. A correlation product for each correlation sum is calculated based on the respective correlation sum and the number of resources that have performed tasks with respect to the correlation sum. A quotient is calculated for each correlation sum based on the respective correlation product and the correlation value. The categories are grouped into clusters with a clustering module based on the quotients; and, resources are associated with the clusters based on task performance history of the resources. | 01-23-2014 |
20140025418 | Clustering Based Resource Planning, Work Assignment, and Cross-Skill Training Planning in Services Management - An embodiment of the invention provides a method for service management, wherein resources that have performed tasks in at least two of a first category, a second category, and at least one additional category are identified. A plurality of correlation sums are determined where the correlation sum includes at least two categories, wherein the correlation sums are added together to produce a correlation value. A correlation product for each correlation sum is calculated based on the respective correlation sum and the number of resources that have performed tasks with respect to the correlation sum. A quotient is calculated for each correlation sum based on the respective correlation product and the correlation value. The categories are grouped into clusters with a clustering module based on the quotients; and, resources are associated with the clusters based on task performance history of the resources. | 01-23-2014 |
20150051935 | SCHEDULING FOR SERVICE PROJECTS VIA NEGOTIATION - Assignment scheduling for service projects, in one aspect, may comprise preparing input parameter data for servicing a client service request; generating a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data; determining whether the schedule is acceptable by the client; and repeating automatically the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration automatically prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data. | 02-19-2015 |
20150052182 | SCHEDULING FOR SERVICE PROJECTS VIA NEGOTIATION - Assignment scheduling for service projects, in one aspect, may comprise preparing input parameter data for servicing a client service request; generating a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data; determining whether the schedule is acceptable by the client; and repeating automatically the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration automatically prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data. | 02-19-2015 |
Patent application number | Description | Published |
20090044479 | WALL PANEL APPARATUSES AND METHODS - Apparatuses and methods for a wall panel having a support element and an insulation element. | 02-19-2009 |
20100107539 | INSULATING WALL PANEL APPARATUSES, SYSTEMS, AND METHODS - Methods, systems, and apparatuses for an insulated wall panel. An embodiment of the insulated wall panel having an insulating layer with sheathing on one side and a plurality of studs on the other. Another embodiment of the insulated wall panel having a removable chase portion formed in an insulating panel. | 05-06-2010 |
20120291384 | INSULATED WALL PANEL APPARATUSES, SYSTEMS, AND METHODS - Methods, systems, and apparatuses for providing insulation for a wall panel, an embodiment of an insulated wall panel including a weather barrier, an insulating layer adjacent to the weather barrier, a moisture barrier adjacent to the insulating layer, and structural layer adjacent to the moisture barrier, and possibly a second insulating layer adjacent to the structural layer. The insulated wall panel may also include a plurality of nails, each nail having a head embedded in the insulating wall panel adjacent to the structural layer. A nail gun including a barrel with a toothed end or an end with an adjacent having a flat outer side may propel the nail into the insulating wall panel. | 11-22-2012 |
20130283713 | INSULATED WALL PANEL APPARATUSES, SYSTEMS, AND METHODS - Methods, systems, and apparatuses for providing insulation for a wall panel, an embodiment of an insulated wall panel including a weather barrier, an insulating layer abutting the weather barrier, a moisture barrier abutting the insulating layer, and structural layer abutting the moisture barrier, and possibly a second insulating layer abutting the structural layer. The insulated wall panel may also include a plurality of nails, each nail having a head embedded in the insulating wall panel abutting the structural layer. A nail gun including a barrel with a toothed end or an end with an adjacent having a flat outer side may propel the nail into the insulating wall panel. | 10-31-2013 |
20150013163 | INSULATED WALL PANEL APPARATUSES, SYSTEMS, AND METHODS - Methods, systems, and apparatuses for providing insulation for a wall panel, an embodiment of an insulated wall panel including a weather barrier, an insulating layer abutting the weather barrier, a moisture barrier abutting the insulating layer, and structural layer abutting the moisture barrier, and possibly a second insulating layer abutting the structural layer. The insulated wall panel may also include a plurality of nails, each nail having a head embedded in the insulating wall panel abutting the structural layer. A nail gun including a barrel with a toothed end or an end with an adjacent having a flat outer side may propel the nail into the insulating wall panel. | 01-15-2015 |