Patent application number | Description | Published |
20090106729 | Device, Method and Computer Program Product for Managing a Software Development Process - A method for managing a software development process, the method includes: receiving information representative of instances of simple software development process events; detecting, by a complex event processing (CEP) engine and in response to the received information, at least one complex situation; and invoking at least one software management process reaction responsive to a detection of the at least one complex situation. | 04-23-2009 |
20090210364 | Apparatus for and Method of Generating Complex Event Processing System Rules - A novel and useful mechanism enabling a standard learning algorithm to generate rules for complex event processing (CEP) systems. The method creates rules that infer previously defined output events by creating input event feature vectors for each targeted output event. In addition, a method for automatically generating CEP system rules to infer output events which are anomalies (i.e. statistical outliers) of input event sequences is disclosed. Input feature vectors consisting of multiple input events and parameters for each targeted output event are then input into a standard learning algorithm to generate CEP system rules. | 08-20-2009 |
20100106547 | Automated workflow generation - A computer-implemented method for generating a workflow includes receiving via an interactive user interface operator input that defines a first document that is to be filled in by a user and comprises a decision component. A first state of the workflow corresponding to the first document and a transition associated with actuation of the decision component are automatically defined. A second document that is to be presented upon user selection of the decision component in the first document is generated, and a second state of the workflow that corresponds to the second document and is linked to the first state by the transition is generated. In response to the first and second documents and the decision component, software code that corresponds to the workflow is produced for use in a workflow engine. | 04-29-2010 |
20120081395 | DESIGNING AND BUILDING VIRTUAL IMAGES USING SEMANTICALLY RICH COMPOSABLE SOFTWARE IMAGE BUNDLES - A virtual image is created by receiving a selection of at least one composable software bundle. The at least one composable software bundle includes a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations. A virtual image asset is selected and received. The virtual image asset includes one or more virtual image disks, a second set of metadata, and a second set of artifacts including a second set of executable instructions associated with a second set of operations. A new virtual image asset is created based on the at least one composable software bundle and the virtual image asset. The new virtual image asset includes a third set of metadata that is based on the first set of metadata and the second set of metadata. | 04-05-2012 |
20120084769 | SEMANTICALLY RICH COMPOSABLE SOFTWARE IMAGE BUNDLES - A composable software bundle is created by retrieving a semantic representation of a set of software modules. A functional representation of a set of operations is retrieved. Each operation in the set of operations is to be performed on the set of software modules during at least one virtual image life-cycle phase in a set of virtual image life-cycle phases. A set of artifacts including a set of executable instructions associated with the set of operations is identified. The semantic representation, the functional representation, and the set of artifacts, are stored in a composable software bundle. | 04-05-2012 |
20120192149 | CODE GENERATION FOR REAL-TIME EVENT PROCESSING - A method for information processing includes defining a set of abstract operators for use in implementing computing operations, including iterative operations. Respective execution times are determined for the operations implemented by the abstract operators. Given a definition of a rule, including a complex event and an action to be performed upon occurrence of the complex event, software code to implement the rule is automatically generated by generating concrete instances of the abstract operators so as to invoke a sequence of computing steps that includes iterations of the iterative operations. A worst-case estimate of a duration of execution of the software code is computed based on the respective execution times. | 07-26-2012 |
20150040064 | VISUAL RULES FOR DECISION MANAGEMENT - A computerized method for generating monitoring rules, comprising: presenting to a user a spatio-temporal data indicative of a plurality of spatio-temporal attributes of a plurality of image objects in a space during a period; selecting, by a user, at least one of a spatial pattern and a temporal pattern represented in said spatio-temporal data; analyzing said at least one of a spatial pattern and a temporal pattern to identify at least one of a spatial related characteristic of at least some of said plurality of image objects and a temporal related characteristic of at least some of said plurality of image objects; automatically generating at least one monitoring rule to track an occurrence of said at least one of a location related characteristic and a temporal related characteristic. | 02-05-2015 |
Patent application number | Description | Published |
20090292518 | REAL TIME SIMULATING METHOD AND SYSTEM - System for simulating one or more sub-systems of a tested system includes: (a) a sequence diagram storage and engine unit containing a predefined sequence diagram defining the intercommunication of messages between the various sub-systems of a real system in terms of at least time, message name, issuing sub-system, and destination sub-system. An indicator indicates to said sequence diagram storage and engine unit, those missing sub-systems, which have to be simulated. A receiver within said sequence diagram storage and engine unit receives an activation signal for the sequence diagram, and for eliminating all those messages in the sequence diagram relating to non-missing sub-systems, while maintaining those messages relating to missing sub-systems. One or more simulated sub-system units, each contain a domain of predefined output messages in appropriate format that can be issued by the simulated sub-system unit, and predefined input messages in appropriate format that can be received by the simulated sub-system unit, both domains being essentially identical to those of the corresponding real sub-systems of the system. A real time engine activates the sequence diagram, for receiving messages relating to missing sub-systems from one or more of the simulated sub-systems units, for introducing in real time the received messages on a bus leading to the real sub-systems, and for receiving messages issued by the real sub-systems and conveying them in real time to the simulated sub-system units. | 11-26-2009 |
20120221311 | REAL TIME SIMULATING METHOD AND SYSTEM USING A SEQUENCE DIAGRAM - System for simulating sub-systems of a tested system includes: (a) a sequence diagram storage defining the intercommunication of messages between various sub-systems of a real system; (b) an indicator for the sequence diagram those missing sub-systems, which have to be simulated; (c) a receiver within the sequence diagram for receiving activation signal for the sequence diagram, and for maintaining only those messages relating to missing sub-systems. The system also includes (d) one or more simulated sub-system units, each containing a domain of predefined output and input messages; and (e) a real time engine for activating said sequence diagram, receiving messages relating to missing sub-systems from the simulated sub-systems units, introducing in real time the received messages on a bus leading to the real sub-systems, and receiving messages issued by the real sub-systems and conveying them in real time to the simulated sub-system units. | 08-30-2012 |