PEGASYSTEMS INC. Patent applications |
Patent application number | Title | Published |
20140019400 | METHODS AND APPARATUS FOR INTEGRATION OF DECLARATIVE RULE-BASED PROCESSING WITH PROCEDURAL PROGRAMMING IN A DIGITAL DATA-PROCESSING ENVIRONMENT - The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in a procedural computational system with a plurality of declarative rules in a declarative computational system. In such a method, for each of the procedural instructions operating on one or more variables, a hash table indexed by variable names is utilized to determine whether any of these variables participate in at least one of the declarative rules. Upon execution of a procedural instruction that changes a variable participating in a declarative rule, other variables associated with the rule are updated so as to maintain a relationship imposed by the rule among the variables. The updating of the other variables is performed prior to execution of other procedural instructions. | 01-16-2014 |
20130231970 | METHODS AND APPARATUS FOR WORK MANAGEMENT AND ROUTING - Methods and apparatus for service-level based and/or skills-based assignment of a work item to one (or more) of a plurality of resources based on fitness, for example, of skills required by the former to those provided by the latter. Assignment takes into account the level of stress on the work item and/or resources, such that the number of resources fit for assignment varies as the level of stress varies. Systems according to the invention can be used, by way of example, to route a call or other request made by a customer to a service center. The requirements for processing the call (determined, for example, by an incoming call operator) are matched against the skill sets of available customer service agents, taking call and/or resource stress levels into account. | 09-05-2013 |
20130007267 | Proactive Performance Management for Multi-User Enterprise Software Systems - The invention provides, in some aspects, systems for proactive management of development and performance of a software application based on monitoring it (and/or one or more of its components) during the course of development or execution. Those systems signal alerts upon determining that actual or expected usage of the application (or its components) by users of like classes (or roles) is anticipated to, or does, exceed quotas, when the application is placed in production mode. | 01-03-2013 |
20100107137 | METHODS AND APPARATUS FOR INTEGRATION OF DECLARATIVE RULE-BASED PROCESSING WITH PROCEDURAL PROGRAMMING IN A DIGITAL DATA-PROCESSING EVIRONMENT - The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in a procedural computational system with a plurality of declarative rules in a declarative computational system. In such a method, for each of the procedural instructions operating on one or more variables, a hash table indexed by variable names is utilized to determine whether any of these variables participate in at least one of the declarative rules. Upon execution of a procedural instruction that changes a variable participating in a declarative rule, other variables associated with the rule are updated so as to maintain a relationship imposed by the rule among the variables. The updating of the other variables is performed prior to execution of other procedural instructions. Further, for each of the updated values, changes associated with to updated variable are propagated to other rules, if any, in which the updated variable participates. The propagation of the change can be accomplished by modifying values of variables other than the updated variable so as to maintain relationships defined by these other rules. The integrated computational systems of the invention can find applications, for example, in workflow processing. | 04-29-2010 |
20100088266 | RULES BASE SYSTEMS AND METHODS WITH CIRCUMSTANCE TRANSLATION - The invention provides, in one aspect, a method of finding a rule in a rules base that includes a plurality of rule entries, each having a rule and an associated objective and one or more associated circumstances. A rule finder accesses the rules base in response to a request, with a specified objective and with specified circumstances, by searching the rules base for a matching entry. Where the search fails, the rule finder searches one or more translation tables for entries having first circumstances matching those specified in the request that resulted in the failure. If found, the rule finder repeats the search of the rules base with the specified objective and with a second (or “map-to”) circumstances from matching entries in the translation tables. The rule finder can return, e.g., to an application program that issued the request, a rule found during that repeat search of the rules base. | 04-08-2010 |
20090132232 | METHODS AND APPARATUS FOR IMPLEMENTING MULTILINGUAL SOFTWARE APPLICATIONS - The invention provides, in some aspects, a system for implementing a multilingual rules-based user interface including a reference tracker (executing on a digital data processor) that identifies translatable elements—by way of example, static text, enumerated variable text, images and icons—referenced by one or more user interface rules in a rules base and that generates a translation package containing those translatable elements for at least one target locale. A rules engine (which may execute on the same or another digital data processor) retrieves, from one or more transliteration rules based on the translation facilitation package, one or more translated elements that are associated with a locale and with one or more translatable elements referenced by the user interface rules. The rules engine processes those user interface rules using those one or more translated elements and, as a result, generates a user interface with the one or more translated elements. | 05-21-2009 |
20080216055 | PROACTIVE PERFORMANCE MANAGEMENT FOR MULTI-USER ENTERPRISE SOFTWARE SYSTEMS - The invention provides, in some aspects, systems for proactive management of development and performance of a software application based on monitoring it (and/or one or more of its components) during the course of development or execution. Those systems signal alerts upon determining that actual or expected usage of the application (or its components) by users of like classes (or roles) is anticipated to, or does, exceed quotas, when the application is placed in production mode. | 09-04-2008 |
20080208785 | USER INTERFACE METHODS AND APPARATUS FOR RULES PROCESSING - The invention provides, in one aspect, a user interface method that includes processing one or more BPM or other rules with a rules engine executing on a server digital data processor. The rules engine generates, for presentation on a client device, a user interface having one or more display, input or other elements specified by those rules. Related aspects of the invention provide methods as described above in which the rules engine generates the user interface dynamically, e.g., selecting and/or configuring the elements that make up that interface concurrently with the client-server session during which the interface (e.g., web page or other user interface paradigm) is requested by, transmitted to, and/or presented by the client device. Further aspects of the invention provide such a method, where the rules engine generates the interface, e.g., web page, with embedded BPM or other rules that are executed by the client device and that support automated decision-making, e.g., in the manner of rules executed by the rules engine itself. | 08-28-2008 |