Patent application number | Description | Published |
20090012997 | CMDB-BASED POLICY PROPAGATION - A configuration management database (CMDB) that associates a policy with a configuration item (CI) in the CMDB. The policy contains an “applies to” field and a “type descriptor”. When a relationship is created between the CI and a second CI in the CMDB, the policy is associated with the second CI. | 01-08-2009 |
20090049508 | LANGUAGE-AGNOSTIC POLICY MANAGEMENT - A system and method for language-agnostic policy management. At least one policy associated with an event occurrence is identified. At least one policy engine associated with the at least one policy is identified. The at least one policy is evaluated by a policy engine of the associated at least one policy engine. | 02-19-2009 |
20090089072 | CONFIGURATION MANAGEMENT DATABASE (CMDB) WHICH ESTABLISHES POLICY ARTIFACTS AND AUTOMATIC TAGGING OF THE SAME - The present invention discloses a solution for managing policy artifacts using a configuration management database (CMDB). Policies can be associated with a number of information technology resources, such as servers, businesses applications and the like. The solution permits automatic tagging of the policies (auto-discovery) as they enter the CMDB. For example, when a policy is added, it can be compared against a set of tagging rules. Multiple rules can match a new policy, which results in multiple tags being added for the policy. The policy specific tags can be optionally indexed for faster searching. Once indexed, the CMDB can support policy and policy tag based queries. In one embodiment, policy artifacts can be manipulated within a CMDB tool in a manner consistent with how the CMDB tool handles configuration items (CIs). | 04-02-2009 |
20090177773 | DETERMINING POLICY FOLLOW-UP ACTION BASED ON USER-SPECIFIED CODES - A system, method and computer program product for determining policy follow-up action based on user-specified codes are set forth. When determining policy follow up action based upon user specified codes, a policy system receives function templates for permissible actions on a given resource type; each function template is annotated with indications of success and failure; the policy system performs an action on the resource; the policy system receives a status indication (or exception); the status indication is compared against the annotated function template; and, the policy system determines its next action based on that comparison. | 07-09-2009 |
20090313615 | POLICY-BASED PROGRAM OPTIMIZATION TO MINIMIZE ENVIRONMENTAL IMPACT OF SOFTWARE EXECUTION - A method for policy-based program optimization of existing software code is performed where the code is segmented into code modules. The optimization is based on a performance policy that defines a target characteristic and a sacrificial characteristic relating to the existing software code and further defines an allowable degradation of the sacrificial characteristic resulting from optimization of the target characteristic. This method may include identifying code modules that contribute to suboptimal performance of the software code with respect to the target characteristic; identifying code transformations that increase performance of the suboptimal code modules with respect to the target characteristic; and optimizing the identified code modules by selectively applying the code transformations in accordance with the performance policy to increase performance of the software code with respect to the target characteristic. | 12-17-2009 |
20090326948 | Automated Generation of Audiobook with Multiple Voices and Sounds from Text - A method, system and computer-usable medium are disclosed for the transcoding of annotated text to speech and audio. Source text is parsed into spoken text passages and sound description passages. A speaker identity is determined for each spoken text passage and a sound element for each sound description passage. The speaker identities and sound elements are automatically referenced to a voice and sound effects schema. A voice effect is associated with each speaker identity and a sound effect with each sound element. Each spoken text passage is then annotated with the voice effect associated with its speaker identity and each sound description passage is annotated with the sound effect associated with its sound element. The resulting annotated spoken text and sound description passages are processed to generate output text operable to be transcoded to speech and audio. | 12-31-2009 |
20100063950 | COMPUTING ENVIRONMENT CLIMATE DEPENDENT POLICY MANAGEMENT - A computing environment climate-aware policy management system provides decision support by receiving a request to perform an action, where the request is communicated from or on behalf of a computing resource. Upon receiving the request, an indication of a computing environment climate is obtained, which may include for example, information related to the workflow associated with the requested action, information external to the workflow or other information that contextualizes the computing environment of components thereof. At least one policy is obtained that is associated with at least one of the action associated with the request, the resource associated with the request to perform the action received by the policy system manager, and the indicated climate. Each obtained policy is evaluated and a response to the request to perform the action is provided based upon the results of the policy evaluation. | 03-11-2010 |
20110252426 | PROCESSING BATCH TRANSACTIONS - A batch data stream, which comprises inputs to a serial batch application program, is received. Batch code from the serial batch application program is translated into parallel code that is executable in parallel by multiple execution units. Checkpoints are applied to the batch data stream that has been received, and data between the checkpoints defines multiple threads. The multiple threads are stored in an input queue that feeds data inputs to multiple execution units. The parallel code is then executed in the multiple execution units by using the multiple threads as inputs. | 10-13-2011 |
20120284721 | SYSTEMS AND METHOD FOR DYNAMICALLY THROTTLING TRANSACTIONAL WORKLOADS | 11-08-2012 |
20120284722 | METHOD FOR DYNAMICALLY THROTTLING TRANSACTIONAL WORKLOADS | 11-08-2012 |
Patent application number | Description | Published |
20080255909 | PRODUCT, METHOD AND SYSTEM FOR DYNAMICALLY CHANGING THE EXECUTION SEQUENCE OF STEPS OR TASKS IN A COMPUTERIZED PROCESS - An invention is disclosed for dynamically changing the predefined execution sequence of steps or tasks in a computerized process while it is being performed by permitting one or more task(s) to be specified as necessary when other task(s) have been completed. Specifically, a product, method and system is provided for using a “workflow engine” software program acting in combination with a “decision-making layer” program interface between the workflow engine and the process model to determine the normal or (“default”) next step in the process and all other possible process steps that can be permissibly completed after execution of the current step or task. | 10-16-2008 |
20080288502 | STORING DEPENDENCY AND STATUS INFORMATION WITH INCIDENTS - A method and system are disclosed for reporting incidents occurring during operation of a distributed computing environment including a multitude of hardware and software resources. The method comprises the steps of whenever a defined incident occurs, generating a respective one incident report; and keeping with each incident report, selected information relating to the incident. Preferably, this information that is kept with the incident report identifies (i) selected resources associated with the defined incident, and status of said selected resources at the time of the defined incident, (ii) dependencies among said selected resources at the time of the defined incident, and (iii) service level agreements and operating level agreements impacted by the defined incident. | 11-20-2008 |
20080307050 | Non-Invasive Collection of Data - Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server. | 12-11-2008 |
20090070464 | Autonomic Content Load Balancing - Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another. | 03-12-2009 |
20090125846 | Facility to Show Secondary Relationships in a Topological Graph Using an Associated View - A method, system, and computer program product for identifying the relationships between managed resources and displaying these relationships and resources in an interactive computerized system. A Relationships Display and Highlight (RDH) utility provides both an interactive view of a primary relationship via a topological graph and an interactive associated view to highlight the secondary relationships between a set of managed resources. The RDH utility links the graphical view to the associated view by displaying and/or highlighting the resources in the graphical view when secondary relationships are interactively explored in the associated view. When a secondary relationship is selected via the associated view, each resource which participates directly in the selected secondary relationship is highlighted, within the topological graph. When a resource is selected via the primary view, the RDH utility identifies a set of relationships in the associated view in which the resource participates. | 05-14-2009 |
20100218107 | Autonomic Content Load Balancing - Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another. | 08-26-2010 |
20150046429 | Smart Query Plan with Visual Optimizations to Improve Responsiveness - Methods and systems may provide for identifying one or more visualization characteristics of a user interface (UI) associated with an application on a client device and generating a query plan based on the one or more visualization characteristics, a historical performance of a network infrastructure and a current status of the network infrastructure. In addition, a response to a query from the application may be generated in accordance with the query plan. In one example, generating the query plan includes selecting a number of elements in a responsive data set and/or selecting one or more of a plurality of service endpoints in the network infrastructure to handle the query based at least in part on the one or more visualization characteristics. | 02-12-2015 |