US9270743B2 - Systems and methods for distributed rules processing - Google Patents
Systems and methods for distributed rules processing Download PDFInfo
- Publication number
- US9270743B2 US9270743B2 US14/527,348 US201414527348A US9270743B2 US 9270743 B2 US9270743 B2 US 9270743B2 US 201414527348 A US201414527348 A US 201414527348A US 9270743 B2 US9270743 B2 US 9270743B2
- Authority
- US
- United States
- Prior art keywords
- digital data
- data processor
- tenant
- rules
- integration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
- G06N5/025—Extracting rules from data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G06F17/30—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Definitions
- the invention relates to digital data processing and, more particularly, for example, to distributed processing of rules bases.
- Computer systems that facilitate business operations based on information specific to an industry or enterprise are well known in the art. These typically rely on rules identifying situations that are expected to arise during enterprise operation and the applicable responses. Such systems have been used in a range of applications, from health care to automotive repair. The rules on which they rely come from experts in the field, from the collective experience of workers on the “front line,” or a combination of these and other sources.
- BPM applications are commonly used in enterprise computing, for example, where they facilitate a range of business operations, from marketing to manufacturing to distribution to technical support.
- a BPM application can implement data-processing workflows to support the processing of transactional data ranging from customer service requests received by retail and banking enterprises to the routing and resolution of health care claims by insurance enterprises.
- enterprise software applications incorporate architectures that permit their use “in the cloud,” that is, over the Internet, with computing resources delivered up to each user on demand. In a sense, this extends the client-server model of past eras from the physical confines of the enterprise to the expanse of the world.
- a common architecture of the past might provide for software that executes on a server, e.g., located at enterprise headquarters, and that processes requests entered by support personnel at the enterprise's branch offices
- the new cloud architectures permit servicing of requests by servers located around the world.
- any given request by a user on a client device might as well be attended to by a server located in a neighboring state as in a neighboring country.
- cloud applications are often initially tested behind an enterprise firewall, they are typically architected for final deployment outside that firewall, on a dynamically changing set of third-party servers (e.g., owned by Amazon, SalesForce, Google, or other cloud-computing providers).
- BPM applications can be deployed in the cloud, like other enterprise applications.
- business process management often goes to the heart of the enterprise, chief executives, IT directors, and corporate boards have yet to fully embrace this model, mainly, for fear that storing rules bases and/or transactional data exposes them to theft or wrongful disclosure.
- An object of this invention is to provide improved systems and methods for digital data processing.
- a more particular object is to provide improved systems and methods for business process management, for example, rules processing.
- a further object is to provide such improved systems and methods as facilitate deployment of BPM and other rules-processing applications on multiple digital data processors.
- a still further object is to provide such improved systems and methods as facilitate such deployment in distributed environments, such as, for example, in cloud computing environments.
- Yet a still further object is to provide such improved systems and methods as provide better security for BPM and other rules-processing applications in such distributed environments.
- Still yet a further object is to provide such improved systems and methods as better utilize computing and networking resources in applications so distributed.
- a distributed rules processing system that includes first and second digital data processors that are coupled to one another by one or more networks.
- a rules base and a transactional data base are each coupled to one of the digital data processors; both may be coupled to the same digital data processor or otherwise.
- One or more coordination modules (e.g., “proxies”), each of which is associated with a respective one of the digital data processors, makes available to a selected one of those digital data processors from the other of those digital data processors (i) one or more selected rules from the rules base, and/or (ii) one or more data from the transactional database on which those rules are to be executed.
- the selected digital data processor executes one or more of the selected rules as a rules engine, executes one or more of the selected rules using a rules engine, and/or processes one or more data from the transactional database with rules executing using a rules engine.
- the first and second digital data processors of a distributed rules processing system can be disposed remotely from one another and can coupled for communication by the Internet, as well optionally by local area networks, wide area networks, and so forth.
- a firewall and/or other such functionality that is coupled to one or more of those networks prevents the selected digital data processor from accessing from the other digital data processor (i) the selected rules and/or (i) the data on which those rules are to be executed.
- Further related aspects of the invention provide a distributed rules processing system, e.g., of the type described above, wherein one or more of the coordination modules make the selected rules and/or data available to the selected digital data processor from the other digital data processor in response to a request from the rules engine.
- the first digital data processor can include a rules base, e.g., for processing credit card information.
- the second digital data processor can, likewise, include a data base of transactional data, e.g., pertaining to opening of credit card account, purchases against the credit cards, refunds, and so forth.
- a rules engine operating, for example, on the first digital data processor can utilize a proxy operating, for example, on the second digital data processor to access transactional data that is “behind the firewall” on the second digital data processor for processing by the rules engine with rules already accessible to the first data data processor (e.g., on account of its inclusion of and/or coupling to the rules base).
- a proxy operating, for example, on the second digital data processor to access transactional data that is “behind the firewall” on the second digital data processor for processing by the rules engine with rules already accessible to the first data data processor (e.g., on account of its inclusion of and/or coupling to the rules base).
- the coordination modules make the selected rules and/or data available to the selected digital data processor from the other digital data processor by opening one or more communications ports on that other digital data processor.
- a coordination module executing on the first data processor can respond to transactional data base access requests generated by the rules engine to determine whether that data base is coupled to the first digital data processor and, if not, to cooperate with the coordination module on the second digital data processor to make the transactional data available to the rules engine from the second digital data processor.
- a rules engine executing on the second digital data processor can utilize a proxy operating, for example, on the first digital data processor, to access rules necessary to process transactional data already accessible to the data processor (e.g., on account of its inclusion of and/or coupling to the transactional data base).
- the invention provides a distributed rules processing system, e.g., of the type described above, in which one or more of the coordination modules make the selected rules and/or data available to the selected digital data processor from the other digital data processor in response to a request from that other digital data processor.
- a request made from the other digital data processor in a distributed rules processing system is made by a rules engine executing on that other digital data processor.
- a rules engine operating on the first digital data processor can utilize the proxy operating on the second digital data processor to access some transactional data in the data base on the second digital data processor for processing by the rules engine on the first digital data processor (and/or, conversely, to store transactional data processed by that rules engine to that transactional data base). It can also effect, through use of that proxy and/or its counterpart on the first digital data processor, transfer of selected rules to the second digital data processor for execution by its rules engine, e.g., on other data stored (and/or to be stored) in the transactional database.
- FIG. 1 depicts a digital data processing system for distributed rules processing according to one practice of the invention
- FIG. 2 depicts a method of operation of a coordination module in a system of FIG. 1 ;
- FIG. 3 depicts operation of a coordination module in a system according to the invention within a multi-tenant cloud-based environment.
- FIG. 1 depicts a digital data processing system 10 for distributed processing in a rules-based system according to one practice of the invention.
- the illustrated system includes client (or “tenant”) digital data processors 12 , 14 that are coupled via network 16 for communication with server digital data processor 18 .
- the client digital data processors 12 , 14 are conventional desktop computers, workstations, minicomputers, laptop computers, tablet computers, PDAs or other digital data processing apparatus of the type that are commercially available in the marketplace and that are suitable for operation in the illustrated system as described herein, all as adapted in accord with the teachings hereof.
- the server digital data processor 18 is, likewise, a digital data processing apparatus of the type commercially available in the marketplace suitable for operation in the illustrated system as described herein, as adapted in accord with the teachings hereof.
- the server 18 is typically implemented in a server-class computer, such as a minicomputer, it may also be implemented in a desktop computer, workstation, laptop computer, tablet computer, PDA or other suitable apparatus (again, as adapted in accord with the teachings hereof).
- Network 16 comprises one or more networks suitable for supporting communications among and between illustrated digital data processors 12 , 14 , 18 .
- Illustrated network 16 comprises one or more public networks, specifically, the Internet, though, in other embodiments, it may include (instead or in addition) one or more other networks of the type known in the art, e.g., local area networks (LANs), wide area networks (WANs), metropolitan area networks (MANs), and or Internet(s).
- LANs local area networks
- WANs wide area networks
- MANs metropolitan area networks
- Illustrated client computer 12 comprises central processing, memory, storage and input/output units and other constituent components (not shown) of the type conventional in the art that are configured to form application 12 a , transaction database 12 b , rules base 12 c , and coordination module 12 d , in accord with the teachings hereof.
- the digital data processor 12 may not include a rules base.
- it may include a portion of a rules base but not transaction database or it may include neither.
- it may include a coordination module 12 d (described below) but not a transaction database, rules base or an application, all by way of non-limiting example.
- the central processing, memory, storage and input/output units of client digital data processor 12 may be configured to form and/or may be supplemented by other elements of the type known in the art desirable or necessary to support elements 12 a - 12 d in accord with the teachings hereof, as well as to support other operations of the digital data processor 12 .
- These can include, by way of non-limiting example, peripheral devices (such as keyboards and monitors), operating systems, database management systems, and network interface cards and software, e.g., for supporting communications between digital data processor 12 and other devices over network 16 .
- Digital data processor 12 is coupled to network 16 via firewall 12 e .
- This is a conventional device of the type known in the art (as otherwise configured in accord with the teachings hereof) suitable for blocking unauthorized access, yet, permitting authorized access, to the digital data processor 12 , including (but not limited to) data and rules bases 12 b , 12 c.
- Firewall 12 e which is constructed and operated in the conventional manner known in the art, may comprise a “hardware” (or stand-alone) firewall and/or it may comprise a software firewall configured from the constituent and/or other components of digital data processor 12 , again, in the conventional manner known in the art.
- client digital data processor 14 may similarly be configured in accord with the teachings hereof to form application 14 a , transaction database 14 b , rules base 14 c , and coordination module 14 d . As well, they may be supplemented by other elements of the type known in the art desirable or necessary to support elements 14 a - 14 d in accord with the teachings hereof, as well as to support other operations of the digital data processor 14 .
- the client digital data processor 14 may also include a firewall 14 e , e.g., constructed and operated like device 12 e , discussed above, to block unauthorized access, yet, permit authorized access, to the digital data processor 14 , including (but not limited to) data and rules bases 14 b , 14 c.
- digital data processors 12 and 14 are depicted and described in like manner here, it will be appreciated that this is for sake of generality and convenience: in other embodiments, these devices may differ in architecture and operation from that shown and described here and/or from each other, all consistent with the teachings hereof. Moreover, it will be appreciated that although only two closely positioned client devices 12 , 14 are shown, other embodiments may have greater or fewer numbers of these devices disposed near and/or far from one another, collocated behind one or more common firewalls 12 e , 14 e or otherwise.
- server digital data processor 18 comprises central processing, memory, storage and input/output units and other constituent components (not shown) of the type conventional in the art that are configured in accord with the teachings hereof to form rules engine 18 a , transaction database 18 b , rules base 18 c , and coordination module 18 d , one or more of which (and/or portions thereof) may be absent in various embodiments of the invention.
- the digital data processor 18 may also include a firewall 18 e , e.g., constructed and operated like device 12 e , discussed above, to block unauthorized access, yet, permit authorized access, to the digital data processor 18 , including (but not limited to) data and rules bases 18 b , 18 c.
- the digital data processor 18 is configured as a server on a “cloud” platform, e.g., of the type commercially available from Amazon, SalesForce, Google, or other cloud-computing providers.
- a “cloud” platform e.g., of the type commercially available from Amazon, SalesForce, Google, or other cloud-computing providers.
- those other servers may differ in architecture and operation from that shown and described here and/or from each other, all consistent with the teachings hereof.
- Rules bases 12 c , 14 c , 18 c comprise conventional rules bases of the type known in the art (albeit configured in accord with the teachings hereof) for storing rules (e.g., scripts, logic, controls, instructions, metadata etc.) and other application-related information in tables, database records, database objects, and so forth.
- rules and rules bases are of the type described in the aforementioned incorporated-by-reference U.S. Pat. No. 5,826,250, entitled “Rules Bases and Methods of Access Thereof” and U.S. Pat. No. 7,640,222, entitled “Rules Base Systems and Methods with Circumstance Translation,” though, rules and rules bases that are architected and/or operated differently may be used as well.
- rules bases may be present in any given embodiment.
- some embodiments may utilize multiples rules bases, e.g., an enterprise-wide rules base 18 c on the server 18 and domain-specific rules bases on the client devices 12 , 14 , all by way of example.
- multiple rules bases may be of like architecture and operation as one another; though, they may be disparate in these regards, as well.
- rules may comprise meta-information structures. These are structures that can include data elements and/or method elements.
- the latter can be procedural or declarative.
- such a structure may be procedural insofar as it comprises one or more of a series or ordered steps.
- such a structure may be declarative, for example, insofar as it sets forth (declares) a relation between variables, values, and so forth (e.g., a loan rate calculation or a decision-making criterion), or it declares the desired computation and/or result without specifying how the computations should be performed or the result achieved.
- the declarative portion of a meta-information structure may declare the desired result of retrieval of a specified value without specifying the data source for the value or a particular query language (e.g., SQL, CQL, .QL etc.) to be used for such retrieval.
- a particular query language e.g., SQL, CQL, .QL etc.
- the declarative portion of a meta-information structure may comprise declarative programming language statements (e.g., SQL). Still other types of declarative meta-information structures are possible.
- rules may comprise meta-information structures that are wholly procedural and others may comprise those that are wholly declarative
- the illustrated embodiment also contemplates rules that comprise both procedural and declarative meta-information structures, i.e., rules that have meta-information structure portions that are declarative, as well as meta-information structure portions that are procedural.
- rules of the illustrated embodiment that comprise meta-information structures may also reference and/or incorporate other such rules, which themselves may, in turn, reference and/or incorporate still other such rules.
- editing such rule may affect one or more rules (if any) that incorporate it.
- meta-information structures provide users with the flexibility to apply any of code-based and model-driven techniques in the development and modification of software applications and/or computing platforms.
- meta-information structures comprise data elements that can be used to define any aspect of a complex system at a higher level of abstraction than source code written in programming languages such as Java or C++.
- users may also embed programming language statements into meta-information structures if they deem that to be the most efficient design for the system being developed or modified.
- the data elements of the meta-information structures along with programming language statements (if any) are automatically converted into executable code by a rules engine (e.g., 18 a ).
- rules may be the primary artifacts that get created, stored (e.g., in a rules base) or otherwise manipulated to define and/or modify the overall functionality of rules-based applications that may automate and/or manage various types of work in different business domains at run-time.
- a plurality of rules stored in a rules base e.g., 12 c , 14 c , 18 c
- Such a software application may include specialized software that is used within a specific industry or a business function (e.g., human resources, finance, healthcare, telecommunications etc.), or it may include a cross-industry application (e.g., a project management application), or any other type of software application.
- a digital data processor e.g. any of 12 , 14 and 18
- any portion of the rules that define the application may be retrieved from a rules bases (e.g. any of 12 c , 14 c and 18 c ) and processed/executed (e.g., using a rules engine 18 a as defined below) in response to requests/events signaled to and/or detected by the digital data processor at run-time.
- Transactional data bases 12 b , 14 b , 18 b comprise conventional data bases of the type known in the art (albeit configured in accord with the teachings hereof) for storing corporate, personal, governmental or other data that may be any of generated, stored, retrieved and otherwise processed (hereinafter, collectively referred to as “processed”) by rules in one or more of the rules bases 12 c , 14 c , 18 c .
- the data may be financial data, customer records, personal data, run-time data related to an application, or other type of data and it may be stored in tables, database records, database objects, and so forth.
- transactional data bases may be present in any given embodiment.
- some embodiments may utilize multiple transactional database bases, e.g., an enterprise-wide data base 18 b on the server 18 and branch-office specific data bases on the client devices 12 , 14 , all by way of example.
- multiple transactional data bases may be of like architecture and operation as one another; though, they be disparate in these regards, as well.
- Illustrated digital data processor 18 also includes rules engine 18 a of the type conventionally known in the art (albeit configured in accord with the teachings hereof) for use in processing/executing rules from a rules base in order to process data in (and/or for storage to) a transactional database, e.g., in connection with events signaled to and/or detected by the engine.
- rules engines are of the type described in the aforementioned incorporated-by-reference U.S. Pat. No. 5,826,250, entitled “Rules Bases and Methods of Access Thereof” and U.S. Pat. No. 7,640,222, entitled “Rules Base Systems and Methods with Circumstance Translation” and/or U.S. patent application Ser. No. 11/681,269, filed Mar. 2, 2007, entitled “Proactive Performance Management For Multi-User Enterprise Software Systems,” the teachings too of which are incorporated by reference herein—all as adapted in accord without the teachings hereof.
- the rules engine 18 a may be implemented in a single software program, in multiple software programs/modules, or a combination of software modules/programs. Moreover, it may comprise programming instructions, scripts, or rules (e.g., rules stored in rules base 18 c ) and/or a combination thereof.
- the rules engine 18 a executes on the server 18
- the techniques described herein may be employed to execute the rules engine 18 a on or over multiple digital data processors (e.g., 12 , 14 and 18 ).
- the rules engine 18 a may initially be invoked for execution on a single digital data processor (e.g., 18 ). Subsequently, portions of it (or, potentially, the entirety of it) may be apportioned, distributed and executed over multiple digital data processors using the techniques described herein.
- the rules engine 18 a can be utilized to generate a summary report that requires analysis of sensitive personnel-related data maintained in local branch offices. To that end, the engine 18 a executes rules for performing preparatory tasks, such as, zeroing out data collection variables and identifying local offices to be queried.
- the engine 18 a also retrieves from rules base 18 c or otherwise generate rules that will serve as rules engines (e.g., 12 a , 14 a ) customized or otherwise suited for execution on digital data processing equipment 12 , 14 at those offices, as well as rules for execution on those engines 12 a , 14 a to analyze (and anonymize) sensitive data from the respective offices.
- Both the rules engine-defining rules and the data analysis rules are distributed to the equipment 12 , 14 , where they perform these functions and send the requisite information back to server 18 for reporting the BPM application executing there.
- Such distributed execution has the advantage of permitting the BPM application executing using engine 18 a to generate an enterprise-wide report, without necessitating the transmission of sensitive data outside the confines of the local offices.
- the rules engine 18 a can have two distinct portions, e.g., one that embodies the algorithm for rule selection (e.g., in the manner of the rule finder disclosed in U.S. Pat. No. 5,825,260, assigned to the assignee hereof and incorporated by reference herein), and the other that generates/executes the executable code once the requisite rule has been selected.
- the rules engine 18 a (or other functionality) can apportion and distributed these portions separately as required.
- Server 18 takes, for example, an instance where server 18 gets a request for executing a “loan validation” process for a specific context.
- Server 18 stores rules for multiple versions of the “loan validation” process for different contexts. However, the server does not have the computing power to execute the ‘rule finder’ algorithm to select the right version and/or the server doesn't have the code generation portion of the engine to execute the selected rule.
- Server retrieves the rules for all versions of “loan validation” process and transmits them along with the rule selection portion of the engine to a remote digital data processor that has installed thereon the code generation portion of a rules engine. Upon receiving the rule finder portion of the engine along with the rules for all versions, the correct loan validation process is selected and executed on the target digital data processor.
- the rules engine 18 a may have additional distinct components/portions that can be apportioned and distributed separately. These may include (but are not limited to) a data access component used for processing data during rule execution, a session management component for keeping track of activity across sessions of interaction with a digital data processor and/or a performance monitoring component for monitoring and interacting with various system resources/event logs in order to manage performance thresholds. Still other types of distinct components/portions may be part of the rules engine 18 a.
- Applications 12 a and 14 a , of digital data processors 12 , 14 may too comprise rules engines of the type described above, as adapted in accord with the teachings hereof. These applications may be configured (e.g., at least partially using rules stored in a rules base as described above) as stand-alone applications and/or may be embedded in (or coupled) to other software applications, e.g., web browsers. While in some embodiments, such applications 12 a , 14 a are architected and operated similarly to rules engine 18 a , in other embodiments they embody a subset of the functionality of engine 18 a , e.g., suited to the processing resources and/or demands of the digital data processors 12 , 14 upon which they operate. Instead or in addition, such applications 12 a , 14 a can comprise other functionality than that provided in rules engine 18 a , again, for example, suited to the processing resources and/or demands of the digital data processors 12 , 14 upon which they operate.
- rules engine 18 a For sake of simplicity, the discussion that follows focuses on aspects of operation of rules engine 18 a ; it will be appreciated that other rules engines (e.g., 12 a , 14 a in certain embodiments) may operate similarly in these regards.
- rules engine 18 a processes/executes rules from a rules base in order to process data in (and/or for storage to) a transactional database.
- the engine 18 a executes rules from rules base 18 c in order to process data in (and/or store data to) database 18 b
- the engine 18 a may operate in the conventional manner known in the art.
- the rules engine 18 a works with one or more of the coordination modules to effect the desired processing.
- the rules engine 18 a may work with the coordination modules (e.g., 12 d , 14 d , 18 d ) to effect the desired processing over multiple digital data processors (e.g., for access to more computing resources/power) in accord with the teachings hereof.
- coordination modules 12 d , 14 d , 18 d comprise functionality resident on (and/or coupled to) each of the respective processors 12 , 14 , 18 that facilitate access to and transfer of rules, the rules engine or portion thereof, or data (and, preferably, all three) between the digital data processors.
- operation of the module(s) 12 d , 14 d , 18 d can include one or more of (i) obviating obstacles presented by firewalls 12 e , 14 e , 18 e or other functionality to such inter-processor accesses and transfers, (ii) effecting such access and transfers, and (iii) querying a digital data processor to determine whether it has resources (e.g., a rules base, a transactional data base, a portion of or the entire rules engine, and/or computing power) to facilitate the completion of a task (e.g., by executing a given one or more rules on a given set of data).
- resources e.g., a rules base, a transactional data base, a portion of or the entire rules engine, and/or computing power
- coordination modules 12 d , 14 d , 18 d are utilized in all embodiments.
- other embodiments may utilize additional such modules, e.g., one module per digital data processor for facilitating rules access/transfer between digital data processors, one module for facilitating transaction access/transfer, and so forth.
- some such modules could be directed to querying digital data processors for resources, while others are directed to access and transfers.
- the modules 12 d , 14 d , 18 d may comprise stand-alone functionality stored and executing within each respective digital data processors 12 , 14 18 . Alternatively, they may comprises functionality that is embedded in the rules engine 18 a and/or applications 12 a , 14 a and/or into other applications or operating system functions resident on the respective devices 12 , 14 , 18 . Moreover, in embodiments that include multiple such modules 12 d , 14 d , 18 d , functionality may be distributed and/or divided among them.
- modules 12 d , 14 d , 18 d are shown forming part of the respective digital data processors 12 , 14 , 18 in the illustrated embodiment, in other embodiments one or more of those modules may execute on still other digital data processors (not shown) that are in communication coupling with the respective processors 12 , 14 , 18 and that otherwise provide the functionality described here.
- FIG. 2 Operation of a coordination module 18 d in accord with one practice of the invention is illustrated in FIG. 2 . It will be appreciated that the sequence of steps shown in that drawing and discussed below is by way of example and that other embodiments may perform the same or different functions using alternate sequences of steps.
- the module which may be coupled to a local rules engine 18 a , responds to a request for access to a rule by determining if that rule is present in a rules base 18 c local to the digital data processor 18 —and, for example, it is therefore accessible to a local engine 18 a without crossing the firewall 12 e , 14 e of another digital data processor.
- the module 18 d can make that determination by checking for the presence of the local rules base 18 c and/or, if present, by determining if the requested rule itself is present.
- the module 18 d can make the determination by checking parameters or other indicators of rule presence, e.g., in the rule request signaled to any of the module 18 a and the engine 18 a and/or request made by the engine 18 a .
- the parameters or other indicators of rule presence may also be found in a registry of the digital data processor 18 and/or elsewhere.
- step 20 determines if data implicated by the rule (e.g., data to be processed by the rule or otherwise necessary for its execution) is present in a data base 18 b local to the digital data processor 18 —and, again, for example, it is therefore accessible to the local engine 18 a without crossing the firewall 12 e , 14 e of another digital data processor.
- the module 18 d can make that determination by checking for the presence of the local data base 18 b and/or, if present, by determining if the requested data are present.
- the module 18 d can make the determination by checking parameters or other indicators of data presence, e.g., in the rule request signaled to any of the module 18 d and the engine 18 a and/or request made by the engine 18 a .
- the parameters or other indicators of rule presence may also be found in a registry of the digital data processor 18 and/or elsewhere.
- step 22 determines if the portion of rules engine (e.g., 18 a ) that is required to execute the requested rule is present locally on digital data processor 18 .
- the module can query for local presence on digital data processor 18 of component(s)/module(s) that make up requisite portions(s) of rules engine.
- the module 18 d can determine, for example, if those rules are locally present by querying a local database/repository (e.g., rules base 18 c , transaction data base 18 b ).
- the module can check parameters or other indicators of engine presence, e.g., in the rule request signaled to any of the module 18 d and the engine 18 a and/or request made by the engine 18 a , in a registry of the digital data processor 18 and/or elsewhere.
- step 24 determines if the rule is to be executed locally, i.e., on digital data processor 18 or whether it is to be executed remotely, e.g., on digital data processors 12 , 14 .
- the module 18 d can make that determination using a variety of methods including, but not limited to, querying a local rules engine (e.g., 18 a ) and/or by checking parameters or other indicators, e.g., in the rule request signaled to any of the module 18 d and the engine 18 a and/or request made by the engine 18 a .
- the parameters or other indicators of rule presence may also be found in a registry of the digital data processor 18 and/or elsewhere.
- the module 18 d can make the determination based on load-balancing, network speed and traffic, data coherency or other factors within the ken of those of ordinary skill in the art based on the teachings hereof.
- step 28 is affirmative and the operation proceeds to step 30 , where the module 18 d defers to local engine 18 a for execution of the requested rule on the required data.
- the engine 18 a (or the required portion thereof) proceeds by accessing the rule and data in the local rules and data bases 18 b , 18 c , and by executing the rule to process the data accordingly.
- step 32 the module queries one or more other digital data processors (e.g., 12 , 14 ) to determine the location(s) of any of the requested rule, required data and engine (or portion thereof).
- the module queries one or more other digital data processors (e.g., 12 , 14 ) to determine the location(s) of any of the requested rule, required data and engine (or portion thereof).
- the module 18 d can determine the location of the requested rule (and corresponding rules base), required data and engine (or portion thereof) by checking parameters or other indicators, e.g., in the rule request signaled to any of the module 18 d and the engine 18 a and/or request made by the engine 18 a , in a registry of the digital data processor 18 and/or elsewhere.
- module 18 d can query the digital data processors 12 , 14 directly to determine if any of the required/requested resources are maintained by them.
- module 18 d is accomplished by communication between module 18 d and its counterparts 12 d , 14 d on each of digital data processors 12 , 14 —which modules 12 d , 14 d can, themselves, query the local digital data processor 12 , 14 for the requisite resource(s).
- step 32 determines whether the determination in step 32 is in the negative for any of the required/requested resources. If the determination in step 32 is in the negative for any of the required/requested resources, the operation proceeds to and terminates at step 38 where the coordination module returns an error message in response to the requested rule indicating the absence or unavailability of any of the requested rule, required data and engine (or portion thereof).
- step 32 determines whether the requested/required resources that were not already present locally at digital data processor 18 (as previously determined by steps 20 - 24 ). If the determination in step 32 is in the affirmative for any of the requested/required resources that were not already present locally at digital data processor 18 (as previously determined by steps 20 - 24 ), the operation proceeds to step 26 to make the decision of local versus remote execution of the requested rule as described above. If the determination in step 26 is affirmative, at least one of the requested rule, required data and engine (or portion thereof) that is located remotely at another digital data processor (e.g., 12 or 14 ) as identified in step 32 , is retrieved in step 40 before executing the requested rule locally on digital data processor 18 in step 30 .
- another digital data processor e.g., 12 or 14
- such retrieval is performed by the module 18 d , following a negative determination in step 28 by (i) validating that the one or more digital data processors identified in step 32 (e.g., 12 and/or 14 ) will grant access to the requested/required resource(s) and, (ii) retrieving that/those resource(s) from those one or more digital data processors (i.e., 12 and/or 14 ) to digital data processor 18 .
- the module 18 d can validate that the one or more identified digital data processors will grant access by querying the digital data processor(s) identified in step 32 accordingly. This can be done, for example, through communication with the module 12 d , 14 d of the identified digital data processor, which module can validate the presence of any of the requested/required resource (if it has not already done so).
- the validating module e.g., 12 d or 14 d
- the module 18 d retrieves and/or transfers the requested/required resource from the one or more identified digital data processors to digital data processor 18 for local execution.
- a local rules engine 18 d may access the requested/required resource (e.g., data, transaction database, rule and/or rules base) directly from the identified digital data processor, e.g., via a port opened in step 40 ( i ).
- the module 18 d may also transfer one or more requested/required resources to an identified digital data processor (e.g., 12 or 14 ) for the requested processing to be performed remotely at the identified digital data processor.
- the module 18 d may also notify the identified digital data processor (e.g., 12 or 14 ) and, preferably, its respective coordination module, identified in step 32 , passing to it the relevant information for the requested processing to be performed (e.g., identity of the rule to be executed).
- the identified digital data processor may perform the requested processing using the resources/information provided to it.
- the identified digital data processor may perform the requested processing by utilizing the methodology of FIG. 2 itself in order to access the required resources in connection therewith. The discussion that follows provides further details about this step.
- step 40 Upon completion of step 40 , control transfers to any of steps 30 , 42 or 44 depending upon the outcome of the previous steps in the operation of the coordination module 18 d , as indicated in the drawing.
- step 30 Upon completion of step 40 , control transfers to any of steps 30 , 42 or 44 depending upon the outcome of the previous steps in the operation of the coordination module 18 d , as indicated in the drawing.
- step 30 Upon completion of step 40 , control transfers to any of steps 30 , 42 or 44 depending upon the outcome of the previous steps in the operation of the coordination module 18 d , as indicated in the drawing.
- step 30 Upon completion of step 40 , control transfers to any of steps 30 , 42 or 44 depending upon the outcome of the previous steps in the operation of the coordination module 18 d , as indicated in the drawing.
- a negative determination in step 26 may be due to parameters or other indicators in a local registry of the digital data processor 18 and/or e.g., in the rule request signaled to any of the module 18 d and the engine 18 a and/or request made by the engine 18 a .
- the response to step 34 is in the negative and the operation proceeds to step 36 where the module 18 d determines if there is another digital data processor (e.g., 12 , 14 ) suited for executing the requested rule.
- the module 18 d can make the determination based on load-balancing, network speed and traffic, availability of the required/requested resources (or portions thereof) on one or more other digital data processors, data coherency or other factors within the ken of those of ordinary skill in the art based on the teachings hereof.
- a query during the operation at step 36 may reveal that an alternative digital data processor with higher computing power than processor 18 and/or another digital data processor identified in a local registry, has all of the required/requested resources.
- module 18 d may simply notify the alternative digital data processor (and/or its coordination module) to perform the requested processing as opposed to performing it locally or remotely at the other digital data processor that was identified in the local registry. More generally, this example is also reflective of some embodiments discussed throughout this document that may involve scenarios and/or steps where duplicate versions, or at least versions that are comparable in terms of functionality, of one or more requested/required resources may exist at multiple locations
- step 36 If the determination in step 36 is negative, the operation proceeds to and terminates at step 38 in the illustrated embodiment where the coordination module 18 d returns an error message indicating the absence or unavailability of a suitable digital data processor for remote execution of the requested processing/rule.
- the coordination module may ignore the negative outcome of step 26 and execute the requested rule locally as default if a suitable remote digital data processor (e.g., 12 and 14 ) is not identified in step 36 .
- coordination module 18 d any of transfers the requested/required resources from the digital data processor 18 and/or provides the relevant information to the other identified digital data processor in step 36 e.g., by employing the methodology discussed above in connection with steps 40 ( i ) and ( ii ). In some embodiments, coordination module 18 d may only transfer a portion of the requested/required resources if it is determined (as mentioned above) that another identified digital data processor(s) already possesses the remaining portion of the requested/required resources. Once any such transfer and/or notification is completed in step 40 from digital data processor 18 , processing is completed by executing the requested rule remotely in step 44 at the other digital data processor that is identified in step 36 .
- a negative outcome in any of steps 20 - 24 indicates that at least one of the requested/required resources is not locally present on digital data processor 18 and that one or more digital data processors (e.g., 12 and/or 14 ) may have been identified in step 32 to locate such requested/required resource as previously discussed.
- the operation proceeds to remotely execute the requested rule.
- module 18 d transfers the portion of the requested/required resources at digital data processor 18 (e.g., by employing the methodology discussed above in connection with steps 40 ( i ) and ( ii )) to the single digital data processor identified in step 32 , where the remaining requested/required resources are located. Once that transfer is completed in step 40 , the requested rule/processing is performed remotely in step 42 at the location identified in step 32 .
- step 32 two or more locations may be identified in step 32 e.g., the required data may be located at digital data processor 12 and the engine may be located at digital data processor 14 .
- module 18 d may prioritize all available location options based upon various factors including, but not limited to, prioritization criteria specified in the rule request signaled to module 18 d and/or the engine 18 a , prioritization rules stored in rules base 18 c and/or elsewhere on digital data processor 18 .
- module 18 d may prioritize all available location options based upon the relative computing resources (e.g., CPU, memory etc.) at each location, network traffic or any other factors within the ken of those of ordinary skill in the art based on the teachings hereof. In any event, module 18 d will transfer the portion of the requested/required resources from digital data processor 18 to the highest priority location and once the transfer(s) is completed in step 40 , the requested rule/processing is performed remotely at that location in step 42 .
- the relative computing resources e.g., CPU, memory etc.
- a negative determination in step 26 may be followed by a negative determination in step 34 .
- an attempt is made via step 36 (as described above) to identify one or more digital data processors other than local processor 18 or the one or more digital data processors identified in step 32 .
- a request may be signaled to coordination module 18 d to execute one or more rules that define a plurality of reports.
- These report rules may be stored locally in rules base 18 c and the rules engine 18 a required to execute the requested report rules may also be locally present on server digital data processor 18 .
- the determination in step 22 may be in the negative because the data to be processed by the requested report rules is not locally present. In such an instance, operation proceeds to step 32 where the coordination module 18 d attempts to locate the one or more digital data processors that maintain the required data for reports execution.
- the coordination module 18 d identifies the location of such digital data processors (e.g., 12 , 14 ) by querying a local registry on digital data processor 18 using parameters or other indicators of data location specified in the rule request that was signaled to the coordination module 18 d .
- the query of the local registry may, for example, reveal that a portion of the required data is located in the transaction database 12 b on digital data processor 12 and the remaining portion of the required data is located in the transaction database 14 b on digital data processor 14 .
- step 26 it may be determined, for example, that the reports will not be executed locally at digital data processor 18 because a pre-requisite for such local execution is data retrieval from digital data processors 12 and 14 over a very slow network connection (e.g., 16 ).
- a negative outcome of step 26 is followed by a determination in step 34 of whether to execute the requested report rules remotely on digital data processor 12 , 14 or at both locations. This determination may be based on various factors including, but not limited to, load balancing and the correlation between the requested report rules and the required data for requested rule execution at each location.
- the operation may proceed through steps 34 , 40 and 42 such that the respective portions of the report rules along with the required engine 18 a may be transferred appropriately to digital data processors 12 and 14 for remote execution.
- the determination in step 34 may be that the requested report rules cannot be independently executed at different locations.
- the required data and/or transaction data base e.g., 12 b , 14 b
- the transfer destination may, for example, be determined based upon a higher CPU speed or any other factor.
- a retrieval and/or transfer of rules, engine or data between digital data processors 12 , 14 and 18 can be accomplished by employing the methodology discussed above in connection with steps 40 ( i ) and 40 ( ii ).
- the location(s) of the required data for the report rules may be validated (if not already done) through communication between coordination modules 12 d , 14 d and 18 d .
- the validating module e.g., 12 d or 14 d
- step 40 ii .
- module 18 d retrieves the required data portion and/or transaction data base 14 b from digital data processor 14 and transfers it to the digital data processor 12 .
- the requested report rules and the required engine 18 a are transferred from digital data processor 18 to the target digital data processor 12 . Once such retrieval and transfer is completed, the requested report rules are executed in step 42 .
- local registries, files or databases e.g., 12 b , 12 c , 14 b , 14 c , 18 b , 18 c
- local registries, files or databases are updated following the retrieval and/or transfer of rules, rule bases, engine (or any portion thereof), data and transaction data bases from/to such digital data processors.
- This allows digital data processors 12 , 14 and 18 to handle future requests for rule execution accurately and/or efficiently.
- the local registries on any of digital data processors 12 , 18 can be updated to reflect such transfer.
- the operation of coordination module 18 d is adjusted accordingly to respond to subsequent requests for execution of those report rules that are any of signaled to and received by the module and/or digital data processor 18 .
- coordination module 18 d in FIG. 2 is merely exemplary and that certain steps may be omitted, modified or re-ordered without departing from the scope of the disclosure herein.
- any of the modules 12 d , 14 d and 18 d may be configured differently based on the business and/or technical requirements that drive the use of the techniques and systems described herein.
- the systems and techniques described herein may be used for provisioning a computing platform as a service (e.g., commercially available Platform-as-a-Service or “PaaS” offerings) over the internet to multiple concurrent users (e.g., from different companies or “tenant” organizations) for application development, testing and/or deployment in a way that provides more flexibility and ease of use without sacrificing data security as compared to the conventional technology/tools available on the market today.
- PaaS Platform-as-a-Service
- the server 18 depicted in FIG. 1 is configured as a cloud-based computing platform comprising hardware and software components (e.g., business process management software) that are used by users 11 from one or more tenant organizations over the internet (e.g., network 16 ) to develop, test and/or deploy their enterprise applications.
- hardware and software components e.g., business process management software
- tenant organizations e.g., business process management software
- network 16 e.g., network 16
- Such shared use of resources among multiple tenant organizations on a cloud-based server (e.g., 18 ) allows each respective tenant to quickly develop, test and deploy their applications while avoiding the cost and complexity of buying the underlying hardware and software components and hosting them in their own data centers.
- the multi-tenant architecture have traditionally presented significant challenges related to data security and integration between cloud-based application(s) and the legacy systems/resources located within each of the respective tenants' data centers. These challenges are exacerbated by the business need of many of the tenant organizations who want to take the hybrid approach of leveraging a cloud-based platform (e.g., server 18 ) to develop/test their application(s) and eventually migrating them for deployment within the respective data centers, and vice versa.
- a cloud-based platform e.g., server 18
- one major drawback of this hybrid approach is that the integration configuration of the tenant application(s) with respect to other applications and/or systems (e.g., data bases) has to be updated each time the tenant application is migrated in/out of the tenant data center.
- enterprise software applications are typically developed and tested by tenants on a server by creating and/or modifying a plurality rules that may be stored in a rules base present on the server.
- rules can define all aspects of such tenant applications including their integration with other applications and/or systems, some of which may be located behind tenant firewalls in the tenant's data center.
- the integration rules for the tenant applications might attempt to obviate the obstacles presented by the firewalls, e.g., by opening multiple ports in the tenant firewall depending upon, e.g., the integration method (e.g., SOAP, .NET, JAVA, EJB etc.) and/or the type of tenant legacy system (e.g., SQL database, web service etc.) that is being linked to the tenant application.
- the integration method e.g., SOAP, .NET, JAVA, EJB etc.
- tenant legacy system e.g., SQL database, web service etc.
- a tenant may develop and test its application within its data center before migrating it outside its firewall for deployment on a cloud-server.
- a rules engine on the server might execute one or more of the plurality of rules that define the application in response to requests/events received by server e.g., from users within a tenant data center.
- the data processed during run-time by such rules could potentially either be stored in the database local to the server or it may be stored in remote tenant data bases that may not be accessible to server (e.g., due to firewalls) to effect the desired processing.
- the conventional prior art approach would require that the integration rules of the tenant application be reconfigured upon migration of the tenant application to the cloud-based server in order to avoid any errors/interruptions during execution of such tenant applications on cloud-based servers due to inaccessibility of the required data and/or other resources.
- FIG. 1 which are configured such that digital data processor 18 operates as a server on a “cloud” platform, e.g., of the type commercially available from Amazon, SalesForce, Google, or other cloud-computing providers.
- a “cloud” platform e.g., of the type commercially available from Amazon, SalesForce, Google, or other cloud-computing providers.
- digital data processors 12 and 14 can be, for example, different “tenant” digital data processors that are in communication with the server 18 over network(s) to access resources (e.g., rules, applications, modules, database, rules bases, data, code, scripts, hardware etc.) that may be either “generic” (i.e., available to users/systems associated with all tenants that are able to connect to the server 18 ) or “tenant-specific” (i.e., only accessible to users/systems associated with a particular tenant).
- resources e.g., rules, applications, modules, database, rules bases, data, code, scripts, hardware etc.
- embodiments of the invention configured as described herein allow tenant organizations to build seamless integration between their enterprise application(s) and the tenant legacy systems without having to reconfigure the application(s) multiple times depending upon where the application(s) is developed, tested and/or deployed. This is accomplished by establishing communication between coordination modules that are installed on the cloud-based server (or wherever the application is developed, tested and/or deployed outside the tenant firewall) as well as within each tenant's data center.
- any of the coordination module 18 d and engine 18 a first authenticate the user by e.g., matching parameters or other indicators of user identification in the request with data related to authorized tenant users previously stored in any of the local data bases (e.g., 18 b , 18 c ), registries, files and elsewhere.
- a coordination module (e.g., 12 d , 14 d ) can be transmitted back in response to their initial request.
- the coordination module that is transmitted back (e.g., 12 d , 14 d ) may be installed on any digital data processor (e.g., 12 , 14 , 11 a ) located behind/protected by the firewall of the tenant organization that the user is associated with.
- the coordination module transmitted back to the authorized tenant user may be installed in the web browser of the digital data processor being used by the tenant user to communicate with server 18 .
- the coordination module e.g., 12 d , 14 d
- the coordination module may prompt the user to provide information related to the tenant legacy systems that may need to be integrated with the tenant application(s) on server 18 . This information is then be transmitted to server 18 where it is stored in any of the local data bases (e.g., 18 b , 18 c ), registries, files and elsewhere.
- any of the authorized developers associated with that tenant organization can configure integration rules for tenant application(s) on server 18 in exactly the same way as if they were developing the integration rules on a digital data processor located within that tenant's data center.
- the legacy system information on server 18 coupled with the communication between coordination module 18 d and the coordination module located within the tenant's data center obviate the need to reconfigure the integration rules to maintain the integration links that are defined by such rules.
- FIG. 3 illustrates operation of an embodiment of the invention and particularly, for example, operation of module 18 d on digital data processor 18 at run-time within a multi-tenant cloud-based environment as described above.
- the module 18 d can be configured to omit a few steps and simplify its operation as compared to the illustrated embodiment in FIG. 2 .
- steps 20 , 24 , 34 , 36 and 44 of the operation depicted in FIG. 2 are omitted in here FIG. 3 for various reasons.
- the platform-as-a-service business model by its very nature typically requires that the service provider (e.g., salesforce.com, Google etc.) provision all required hardware and software components to its tenants.
- the service provider e.g., salesforce.com, Google etc.
- the coordination module may not need to verify the local presence of all required portions of rules engine 18 a in step 24 .
- all requests by users for rule execution on behalf of the tenants at run-time may initially be signaled to and/or received by engine 18 a .
- the rules engine 18 a may also verify the availability of the requested rule before working with module 18 d to access the required data in step 22 . Therefore, even though rules engine 18 a may employ the same techniques as step 20 illustrated in FIG. 2 to verify the local presence of the requested rule, that step 20 can be omitted from the simplified operation of module 18 d in the illustrated embodiment.
- coordination module 18 d will respond to requests for data access in substantially the same way as described previously in connection with FIG. 2 . That is, the module 18 d will verify the local presence of the required data on server 18 using the techniques discussed previously. If locally present, the module will typically defer to the local engine 18 a for local execution the rule on the required data through steps 26 - 30 . On the other hand, if the required data and/or database are not locally present, the coordination module 18 d will attempt to identify the location of the required data in step 32 by checking any of the tenant information, user information, parameters and other indicators of data presence e.g., in the request signaled to the engine 18 a and/or the module 18 d .
- the module 18 d may also check integration rules (if any) that may be referenced by or otherwise related to the requested rule and/or the tenant legacy system information that may be found in a registry, data base or elsewhere on the digital data processor 18 .
- the coordination module 18 d may retrieve the data for local execution of the requested rule(s) and/or transfer the requested rule(s) to the identified tenant location for execution, all as previously discussed in connection with steps 26 - 30 and 40 , 42 and 46 depicted FIG. 2 .
- the coordination module 18 d may only open a single port in the tenant firewall. That is a more secure approach than opening multiple ports (e.g., based on integration methods etc.) as required by the conventional approach described above.
- steps 34 , 36 and 44 from the operation depicted in FIG. 2 are also omitted from the illustrated embodiment in FIG. 3 for the sake of simplicity.
- the identified tenant location e.g., digital data processor 12
- the coordination module 18 d may work with the local coordination module (e.g., 12 d ) at the appropriate tenant data center to identify one or more other digital data processors with the necessary resources within that data center for the execution of the requested rules(s).
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/527,348 US9270743B2 (en) | 2011-02-18 | 2014-10-29 | Systems and methods for distributed rules processing |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/031,097 US8880487B1 (en) | 2011-02-18 | 2011-02-18 | Systems and methods for distributed rules processing |
US14/527,348 US9270743B2 (en) | 2011-02-18 | 2014-10-29 | Systems and methods for distributed rules processing |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/031,097 Continuation US8880487B1 (en) | 2011-02-18 | 2011-02-18 | Systems and methods for distributed rules processing |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150127736A1 US20150127736A1 (en) | 2015-05-07 |
US9270743B2 true US9270743B2 (en) | 2016-02-23 |
Family
ID=51798319
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/031,097 Active US8880487B1 (en) | 2011-02-18 | 2011-02-18 | Systems and methods for distributed rules processing |
US14/527,348 Active US9270743B2 (en) | 2011-02-18 | 2014-10-29 | Systems and methods for distributed rules processing |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/031,097 Active US8880487B1 (en) | 2011-02-18 | 2011-02-18 | Systems and methods for distributed rules processing |
Country Status (1)
Country | Link |
---|---|
US (2) | US8880487B1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9658735B2 (en) | 2006-03-30 | 2017-05-23 | Pegasystems Inc. | Methods and apparatus for user interface optimization |
US9678719B1 (en) | 2009-03-30 | 2017-06-13 | Pegasystems Inc. | System and software for creation and modification of software |
US10467200B1 (en) | 2009-03-12 | 2019-11-05 | Pegasystems, Inc. | Techniques for dynamic data processing |
US10469396B2 (en) | 2014-10-10 | 2019-11-05 | Pegasystems, Inc. | Event processing with enhanced throughput |
EP3611616A1 (en) | 2018-08-14 | 2020-02-19 | Pegasystems Inc. | Software code optimizer and method |
US10572236B2 (en) | 2011-12-30 | 2020-02-25 | Pegasystems, Inc. | System and method for updating or modifying an application without manual coding |
US10698647B2 (en) | 2016-07-11 | 2020-06-30 | Pegasystems Inc. | Selective sharing for collaborative application usage |
US10698599B2 (en) | 2016-06-03 | 2020-06-30 | Pegasystems, Inc. | Connecting graphical shapes using gestures |
US11381662B2 (en) * | 2015-12-28 | 2022-07-05 | Sap Se | Transition of business-object based application architecture via dynamic feature check |
US11567945B1 (en) | 2020-08-27 | 2023-01-31 | Pegasystems Inc. | Customized digital content generation systems and methods |
US11727283B2 (en) | 2020-05-19 | 2023-08-15 | International Business Machines Corporation | Rule distribution across instances of rules engine |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8250525B2 (en) | 2007-03-02 | 2012-08-21 | Pegasystems Inc. | Proactive performance management for multi-user enterprise software systems |
US8880487B1 (en) | 2011-02-18 | 2014-11-04 | Pegasystems Inc. | Systems and methods for distributed rules processing |
EP2842044A4 (en) * | 2012-04-26 | 2015-10-07 | Hewlett Packard Development Co | Platform runtime abstraction |
US9621554B2 (en) * | 2012-06-26 | 2017-04-11 | Cisco Technology, Inc. | Method for propagating access policies |
US9684597B1 (en) * | 2014-08-07 | 2017-06-20 | Chelsio Communications, Inc. | Distributed cache coherent shared memory controller integrated with a protocol offload network interface card |
US20170249608A1 (en) * | 2014-10-03 | 2017-08-31 | Src Labs, Llc | Fpga based data and currency exchange |
US11038967B2 (en) * | 2017-01-26 | 2021-06-15 | Verizon Patent And Licensing Inc. | Enabling hypertext transfer protocol (HTTP) connect in association with a toll-free data service |
US10613919B1 (en) | 2019-10-28 | 2020-04-07 | Capital One Services, Llc | System and method for data error notification in interconnected data production systems |
US11082487B1 (en) | 2020-09-22 | 2021-08-03 | Vignet Incorporated | Data sharing across decentralized clinical trials using customized data access policies |
US11790107B1 (en) | 2022-11-03 | 2023-10-17 | Vignet Incorporated | Data sharing platform for researchers conducting clinical trials |
US12007870B1 (en) | 2022-11-03 | 2024-06-11 | Vignet Incorporated | Monitoring and adjusting data collection from remote participants for health research |
Citations (595)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4047059A (en) | 1976-05-24 | 1977-09-06 | Rca Corporation | Comparator circuit |
US4344142A (en) | 1974-05-23 | 1982-08-10 | Federal-Mogul Corporation | Direct digital control of rubber molding presses |
US4602168A (en) | 1984-03-28 | 1986-07-22 | National Semiconductor Corporation | Low offset CMOS comparator circuit |
US4607232A (en) | 1985-04-01 | 1986-08-19 | Raytheon Company | Low voltage amplifier circuit |
US4659944A (en) | 1985-04-08 | 1987-04-21 | Motorola, Inc. | High voltage detection circuit |
US4701130A (en) | 1985-01-11 | 1987-10-20 | Access Learning Technology Corporation | Software training system |
US4866634A (en) | 1987-08-10 | 1989-09-12 | Syntelligence | Data-driven, functional expert system shell |
US4884217A (en) | 1987-09-30 | 1989-11-28 | E. I. Du Pont De Nemours And Company | Expert system with three classes of rules |
US4895518A (en) | 1987-11-02 | 1990-01-23 | The University Of Michigan | Computerized diagnostic reasoning evaluation system |
US4930071A (en) | 1987-06-19 | 1990-05-29 | Intellicorp, Inc. | Method for integrating a knowledge-based system with an arbitrary database system |
US4953106A (en) | 1989-05-23 | 1990-08-28 | At&T Bell Laboratories | Technique for drawing directed graphs |
US5062060A (en) | 1987-01-05 | 1991-10-29 | Motorola Inc. | Computer human interface comprising user-adjustable window for displaying or printing information |
US5077491A (en) | 1990-11-30 | 1991-12-31 | Motorola, Inc. | Low standby current comparator having a zero temperature coefficient with hysterisis |
US5093794A (en) | 1989-08-22 | 1992-03-03 | United Technologies Corporation | Job scheduling system |
US5119465A (en) | 1989-06-19 | 1992-06-02 | Digital Equipment Corporation | System for selectively converting plurality of source data structures through corresponding source intermediate structures, and target intermediate structures into selected target structure |
US5129043A (en) | 1989-08-14 | 1992-07-07 | International Business Machines Corporation | Performance improvement tool for rule based expert systems |
US5136523A (en) | 1988-06-30 | 1992-08-04 | Digital Equipment Corporation | System for automatically and transparently mapping rules and objects from a stable storage database management system within a forward chaining or backward chaining inference cycle |
US5136184A (en) | 1991-05-24 | 1992-08-04 | Analog Devices, Incorporated | Fast-acting current comparator |
US5140671A (en) | 1990-01-26 | 1992-08-18 | International Business Machines Corporation | Expert system debugger |
US5193056A (en) | 1991-03-11 | 1993-03-09 | Signature Financial Group Inc. | Data processing system for hub and spoke financial services configuration |
US5199068A (en) | 1991-01-22 | 1993-03-30 | Professional Achievement Systems, Inc. | Computer-based training system with student verification |
US5204939A (en) | 1989-12-14 | 1993-04-20 | Fujitsu Limited | Rule base processing system and rule evaluation control method therein |
EP0549208A2 (en) | 1991-12-20 | 1993-06-30 | International Business Machines Corporation | Multiprocess access and accounting control |
US5228116A (en) | 1988-07-15 | 1993-07-13 | Aicorp., Inc. | Knowledge base management system |
US5259766A (en) | 1991-12-13 | 1993-11-09 | Educational Testing Service | Method and system for interactive computer science testing, anaylsis and feedback |
US5262941A (en) | 1990-03-30 | 1993-11-16 | Itt Corporation | Expert credit recommendation method and system |
US5267175A (en) | 1986-09-12 | 1993-11-30 | Digital Equipment Corporation | Data base access mechanism for rules utilized by a synthesis procedure for logic circuit design |
US5267865A (en) | 1992-02-11 | 1993-12-07 | John R. Lee | Interactive computer aided natural learning method and apparatus |
US5270920A (en) | 1991-05-13 | 1993-12-14 | Hughes Training, Inc. | Expert system scheduler and scheduling method |
US5276885A (en) | 1991-04-18 | 1994-01-04 | Carnegie Group | Single step mapping in topological order of the queued class and instance frames of a semantic network to a static working memory |
US5276359A (en) | 1993-02-02 | 1994-01-04 | Chiang Ting Chi | Current-input type interface circuit of a mouse |
US5291583A (en) | 1990-12-14 | 1994-03-01 | Racal-Datacom, Inc. | Automatic storage of persistent ASN.1 objects in a relational schema |
US5291394A (en) | 1990-06-01 | 1994-03-01 | Motorola, Inc. | Manufacturing control and capacity planning system |
US5295256A (en) | 1990-12-14 | 1994-03-15 | Racal-Datacom, Inc. | Automatic storage of persistent objects in a relational schema |
US5297279A (en) | 1990-05-30 | 1994-03-22 | Texas Instruments Incorporated | System and method for database management supporting object-oriented programming |
US5301270A (en) | 1989-12-18 | 1994-04-05 | Anderson Consulting | Computer-assisted software engineering system for cooperative processing environments |
US5310349A (en) | 1992-04-30 | 1994-05-10 | Jostens Learning Corporation | Instructional management system |
US5311422A (en) | 1990-06-28 | 1994-05-10 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | General purpose architecture for intelligent computer-aided training |
US5326270A (en) | 1991-08-29 | 1994-07-05 | Introspect Technologies, Inc. | System and method for assessing an individual's task-processing style |
US5333254A (en) | 1991-10-02 | 1994-07-26 | Xerox Corporation | Methods of centering nodes in a hierarchical display |
US5339390A (en) | 1990-03-05 | 1994-08-16 | Xerox Corporation | Operating a processor to display stretched continuation of a workspace |
US5374932A (en) | 1993-08-02 | 1994-12-20 | Massachusetts Institute Of Technology | Airport surface surveillance system |
US5379366A (en) | 1993-01-29 | 1995-01-03 | Noyes; Dallas B. | Method for representation of knowledge in a computer as a network database system |
US5379387A (en) | 1990-08-02 | 1995-01-03 | Carlstedt Elektronik Ab | Arithmetic unit for structure arithmetic |
US5381332A (en) | 1991-12-09 | 1995-01-10 | Motorola, Inc. | Project management system with automated schedule and cost integration |
US5386559A (en) | 1992-07-16 | 1995-01-31 | International Business Machines Corporation | Variant domains and variant maps in a versioned database management system |
US5395243A (en) | 1991-09-25 | 1995-03-07 | National Education Training Group | Interactive learning system |
US5412756A (en) | 1992-12-22 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Artificial intelligence software shell for plant operation simulation |
US5421730A (en) | 1991-11-27 | 1995-06-06 | National Education Training Group, Inc. | Interactive learning system providing user feedback |
US5446885A (en) | 1992-05-15 | 1995-08-29 | International Business Machines Corporation | Event driven management information system with rule-based applications structure stored in a relational database |
US5446397A (en) | 1992-02-26 | 1995-08-29 | Nec Corporation | Current comparator |
EP0669717A1 (en) | 1994-02-17 | 1995-08-30 | Nec Corporation | Comparator capable of preventing large noise voltage |
US5450480A (en) | 1992-08-25 | 1995-09-12 | Bell Communications Research, Inc. | Method of creating a telecommunication service specification |
US5463682A (en) | 1992-08-25 | 1995-10-31 | Bell Communications Research, Inc. | Method of creating user-defined call processing procedures |
US5473732A (en) | 1993-11-02 | 1995-12-05 | Chang; Hou-Mei H. | Relational artificial intelligence system |
US5481647A (en) | 1991-03-22 | 1996-01-02 | Raff Enterprises, Inc. | User adaptable expert system |
US5499293A (en) | 1995-01-24 | 1996-03-12 | University Of Maryland | Privacy protected information medium using a data compression method |
US5504879A (en) | 1992-07-16 | 1996-04-02 | International Business Machines Corporation | Resolution of relationship source and target in a versioned database management system |
US5512849A (en) | 1993-04-30 | 1996-04-30 | North American Philips Corporation | Low power intelligent current source for monitoring a high voltage |
US5519618A (en) | 1993-08-02 | 1996-05-21 | Massachusetts Institute Of Technology | Airport surface safety logic |
US5537590A (en) | 1993-08-05 | 1996-07-16 | Amado; Armando | Apparatus for applying analysis rules to data sets in a relational database to generate a database of diagnostic records linked to the data sets |
US5542024A (en) | 1992-07-09 | 1996-07-30 | Johnson & Johnson | Graphically used expert system tool background of the invention |
US5542078A (en) | 1994-09-29 | 1996-07-30 | Ontos, Inc. | Object oriented data store integration environment for integration of object oriented databases and non-object oriented data facilities |
US5548506A (en) | 1994-03-17 | 1996-08-20 | Srinivasan; Seshan R. | Automated, electronic network based, project management server system, for managing multiple work-groups |
US5561740A (en) | 1994-12-13 | 1996-10-01 | International Business Machines Corporation | Method and system for providing multiple instances in a single multiple-instance object |
US5579486A (en) | 1993-01-14 | 1996-11-26 | Apple Computer, Inc. | Communication node with a first bus configuration for arbitration and a second bus configuration for data transfer |
US5579223A (en) | 1992-12-24 | 1996-11-26 | Microsoft Corporation | Method and system for incorporating modifications made to a computer program into a translated version of the computer program |
US5586311A (en) | 1994-02-14 | 1996-12-17 | American Airlines, Inc. | Object oriented data access and analysis system |
US5596752A (en) | 1989-09-01 | 1997-01-21 | Amdahl Corporation | System for creating, editing, displaying, and executing rules-based programming language rules having action part subsets for both true and false evaluation of the conditional part |
US5597312A (en) | 1994-05-04 | 1997-01-28 | U S West Technologies, Inc. | Intelligent tutoring method and system |
US5611076A (en) | 1994-09-21 | 1997-03-11 | Micro Data Base Systems, Inc. | Multi-model database management system engine for databases having complex data models |
US5627979A (en) | 1994-07-18 | 1997-05-06 | International Business Machines Corporation | System and method for providing a graphical user interface for mapping and accessing objects in data stores |
US5649192A (en) | 1993-01-15 | 1997-07-15 | General Electric Company | Self-organized information storage system |
US5655118A (en) | 1994-03-21 | 1997-08-05 | Bell Communications Research, Inc. | Methods and apparatus for managing information on activities of an enterprise |
US5664206A (en) | 1994-01-14 | 1997-09-02 | Sun Microsystems, Inc. | Method and apparatus for automating the localization of a computer program |
US5675753A (en) | 1995-04-24 | 1997-10-07 | U.S. West Technologies, Inc. | Method and system for presenting an electronic user-interface specification |
US5678039A (en) | 1994-09-30 | 1997-10-14 | Borland International, Inc. | System and methods for translating software into localized versions |
US5689663A (en) | 1992-06-19 | 1997-11-18 | Microsoft Corporation | Remote controller user interface and methods relating thereto |
US5715450A (en) | 1995-09-27 | 1998-02-03 | Siebel Systems, Inc. | Method of selecting and presenting data from a database using a query language to a user of a computer system |
US5732192A (en) | 1994-11-30 | 1998-03-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Global qualitative flow-path modeling for local state determination in simulation and analysis |
US5754740A (en) | 1994-11-11 | 1998-05-19 | Fujitsu Limited | Production system |
US5761063A (en) | 1993-03-11 | 1998-06-02 | Jannette; Daniel A. | Design and engineering project management system |
US5761673A (en) | 1996-01-31 | 1998-06-02 | Oracle Corporation | Method and apparatus for generating dynamic web pages by invoking a predefined procedural package stored in a database |
US5765140A (en) | 1995-11-17 | 1998-06-09 | Mci Corporation | Dynamic project management system |
US5768480A (en) | 1994-10-21 | 1998-06-16 | Lucent Technologies Inc. | Integrating rules into object-oriented programming systems |
US5788504A (en) | 1995-10-16 | 1998-08-04 | Brookhaven Science Associates Llc | Computerized training management system |
US5795155A (en) | 1996-04-01 | 1998-08-18 | Electronic Data Systems Corporation | Leadership assessment tool and method |
WO1998038564A2 (en) | 1997-02-28 | 1998-09-03 | Siebel Systems, Inc. | Partially replicated distributed database with multiple levels of remote clients |
US5809212A (en) | 1993-07-12 | 1998-09-15 | New York University | Conditional transition networks and computational processes for use interactive computer-based systems |
WO1998040807A2 (en) | 1997-02-27 | 1998-09-17 | Siebel Systems, Inc. | Migrating to a successive software distribution level |
US5815415A (en) | 1996-01-19 | 1998-09-29 | Bentley Systems, Incorporated | Computer system for portable persistent modeling |
US5819257A (en) | 1997-01-31 | 1998-10-06 | Lucent Technologies Inc. | Process for providing transitive closure using fourth generation structure query language (SQL) |
US5822780A (en) | 1996-12-31 | 1998-10-13 | Emc Corporation | Method and apparatus for hierarchical storage management for data base management systems |
US5826252A (en) | 1996-06-28 | 1998-10-20 | General Electric Company | System for managing multiple projects of similar type using dynamically updated global database |
US5826250A (en) | 1996-06-19 | 1998-10-20 | Pegasystems Inc. | Rules bases and methods of access thereof |
US5826077A (en) | 1990-04-30 | 1998-10-20 | Texas Instruments Incorporated | Apparatus and method for adding an associative query capability to a programming language |
US5826239A (en) | 1996-12-17 | 1998-10-20 | Hewlett-Packard Company | Distributed workflow resource management system and method |
US5825260A (en) | 1996-02-15 | 1998-10-20 | Daimler-Benz Aerospace Ag | Directional coupler for the high-frequency range |
US5832483A (en) | 1995-12-15 | 1998-11-03 | Novell, Inc. | Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment |
US5829983A (en) | 1994-09-02 | 1998-11-03 | Fujitsu Limited | System for carrying out educational management |
US5831607A (en) | 1996-01-25 | 1998-11-03 | International Business Machines Corporation | Method for adapting multiple screens of information for access and use on a single graphical panel in a computer system |
US5841435A (en) | 1996-07-26 | 1998-11-24 | International Business Machines Corporation | Virtual windows desktop |
US5841673A (en) | 1995-01-30 | 1998-11-24 | Nec Corporation | System and method for processing graphic delay data of logic circuit to reduce topological redundancy |
US5864865A (en) | 1997-03-24 | 1999-01-26 | Novell, Inc. | Management information base listing viewer |
WO1999005632A1 (en) | 1997-07-23 | 1999-02-04 | Filenet Corporation | System for enterprise-wide work flow automation |
US5873096A (en) | 1997-10-08 | 1999-02-16 | Siebel Systems, Inc. | Method of maintaining a network of partially replicated database system |
US5875441A (en) | 1996-05-07 | 1999-02-23 | Fuji Xerox Co., Ltd. | Document database management system and document database retrieving method |
US5875334A (en) | 1995-10-27 | 1999-02-23 | International Business Machines Corporation | System, method, and program for extending a SQL compiler for handling control statements packaged with SQL query statements |
US5880614A (en) | 1994-09-24 | 1999-03-09 | Itt Manufacturing Enterprises Inc. | Circuit arrangement for evaluating the output signal of an active sensor |
US5880742A (en) | 1993-09-17 | 1999-03-09 | Xerox-Corporation | Spreadsheet image showing data items as indirect graphical representations |
US5886546A (en) | 1996-06-27 | 1999-03-23 | Lg Semicon Co., Ltd. | Current/voltage converter, sense amplifier and sensing method using same |
US5890146A (en) | 1996-05-02 | 1999-03-30 | U.S. Philips Corporation | Adaptive process modelling and control |
US5890166A (en) | 1992-07-16 | 1999-03-30 | International Business Machines Corporation | Versioned-database management system in which tasks are associated with promote groups which comprise a set of parts whose changes are to be promoted |
US5892512A (en) | 1996-07-06 | 1999-04-06 | International Business Machines Corporation | Selection of operations in a computer system |
US5907837A (en) | 1995-07-17 | 1999-05-25 | Microsoft Corporation | Information retrieval system in an on-line network including separate content and layout of published titles |
US5907490A (en) | 1997-06-10 | 1999-05-25 | Electronic Data Systems Corporation | System and method for project management and assessment |
US5910748A (en) | 1996-07-16 | 1999-06-08 | Stmicroelectronics, S.A. | Power amplifier in bicmos technology having an output stage in MOS technology |
US5911138A (en) | 1993-06-04 | 1999-06-08 | International Business Machines Corporation | Database search facility having improved user interface |
US5918222A (en) | 1995-03-17 | 1999-06-29 | Kabushiki Kaisha Toshiba | Information disclosing apparatus and multi-modal information input/output system |
US5920717A (en) | 1995-12-20 | 1999-07-06 | Nec Corporation | Method and apparatus for automated program-generation |
US5930795A (en) | 1997-01-21 | 1999-07-27 | International Business Machines Corporation | Supporting dynamic tables in SQL query compilers |
US5945852A (en) | 1998-03-31 | 1999-08-31 | Motorola, Inc. | CMOS comparator output circuit with high gain and hysteresis |
WO1999045465A1 (en) | 1998-03-03 | 1999-09-10 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
WO1999050784A1 (en) | 1998-03-30 | 1999-10-07 | Siebel Systems, Inc. | Method, and system for product configuration |
US5974443A (en) | 1997-09-26 | 1999-10-26 | Intervoice Limited Partnership | Combined internet and data access system |
US5974441A (en) | 1995-06-07 | 1999-10-26 | International Business Machines Corporation | WWW client server interactive system method with Java (™) |
US5978566A (en) | 1996-07-12 | 1999-11-02 | Microsoft Corporation | Client side deferred actions within multiple MAPI profiles |
US5983267A (en) | 1997-09-23 | 1999-11-09 | Information Architects Corporation | System for indexing and displaying requested data having heterogeneous content and representation |
US5987415A (en) | 1998-03-23 | 1999-11-16 | Microsoft Corporation | Modeling a user's emotion and personality in a computer user interface |
US5990742A (en) | 1997-11-26 | 1999-11-23 | Fujitsu Limited | Differential amplifier circuit |
US5995958A (en) | 1997-03-04 | 1999-11-30 | Xu; Kevin Houzhi | System and method for storing and managing functions |
US5995948A (en) | 1997-11-21 | 1999-11-30 | First Usa Bank, N.A. | Correspondence and chargeback workstation |
DE19911098A1 (en) | 1998-03-12 | 1999-12-09 | Nec Corp | Voltage decision circuit for charging type battery used in mobile telephone |
US6008673A (en) | 1997-09-30 | 1999-12-28 | Intel Corporation | High speed, low power, current mode comparator |
US6008808A (en) | 1997-12-31 | 1999-12-28 | Nortel Network Corporation | Tools for data manipulation and visualization |
US6012098A (en) | 1998-02-23 | 2000-01-04 | International Business Machines Corp. | Servlet pairing for isolation of the retrieval and rendering of data |
US6020768A (en) | 1998-05-13 | 2000-02-01 | Oak Technology, Inc. | CMOS low-voltage comparator |
US6023717A (en) | 1996-10-30 | 2000-02-08 | Qualcomm Incorporated | Method and apparatus for polyphase digital filtering in a mobile telephone |
US6023704A (en) | 1998-01-29 | 2000-02-08 | International Business Machines Corporation | Apparatus and method for swapping identities of two objects to reference the object information of the other |
US6023714A (en) | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US6028457A (en) | 1996-09-18 | 2000-02-22 | Siemens Aktiengesellschaft | CMOS comparator |
US6044466A (en) | 1997-11-25 | 2000-03-28 | International Business Machines Corp. | Flexible and dynamic derivation of permissions |
US6044373A (en) | 1997-09-29 | 2000-03-28 | International Business Machines Corporation | Object-oriented access control method and system for military and commercial file systems |
WO2000033217A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Client server system with thin client architecture |
WO2000033187A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Development tool, method, and system for client server appications |
WO2000033238A2 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Assignment manager |
WO2000033226A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Smart scripting call centers |
WO2000033235A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | State models for monitoring processes |
US6078982A (en) | 1998-03-24 | 2000-06-20 | Hewlett-Packard Company | Pre-locking scheme for allowing consistent and concurrent workflow process execution in a workflow management system |
US6085198A (en) | 1998-06-05 | 2000-07-04 | Sun Microsystems, Inc. | Integrated three-tier application framework with automated class and table generation |
US6085188A (en) | 1998-03-30 | 2000-07-04 | International Business Machines Corporation | Method of hierarchical LDAP searching with relational tables |
US6092036A (en) | 1998-06-02 | 2000-07-18 | Davox Corporation | Multi-lingual data processing system and system and method for translating text used in computer software utilizing an embedded translator |
US6092083A (en) | 1997-02-26 | 2000-07-18 | Siebel Systems, Inc. | Database management system which synchronizes an enterprise server and a workgroup user client using a docking agent |
US6094652A (en) | 1998-06-10 | 2000-07-25 | Oracle Corporation | Hierarchical query feedback in an information retrieval system |
US6098172A (en) * | 1997-09-12 | 2000-08-01 | Lucent Technologies Inc. | Methods and apparatus for a computer network firewall with proxy reflection |
US6105035A (en) | 1998-02-17 | 2000-08-15 | Lucent Technologies, Inc. | Method by which notions and constructs of an object oriented programming language can be implemented using a structured query language (SQL) |
US6108004A (en) | 1997-10-21 | 2000-08-22 | International Business Machines Corporation | GUI guide for data mining |
WO2000052553A2 (en) | 1999-03-03 | 2000-09-08 | Siebel Systems, Inc. | Marketing support data base management method, system and program product |
WO2000052603A1 (en) | 1999-03-03 | 2000-09-08 | Siebel Systems, Inc. | Instantiation application using meta data repository |
US6122632A (en) | 1997-07-21 | 2000-09-19 | Convergys Customer Management Group Inc. | Electronic message management system |
US6125363A (en) | 1998-03-30 | 2000-09-26 | Buzzeo; Eugene | Distributed, multi-user, multi-threaded application development method |
US6130679A (en) | 1997-02-13 | 2000-10-10 | Rockwell Science Center, Llc | Data reduction and representation method for graphic articulation parameters gaps |
US6137797A (en) | 1996-11-27 | 2000-10-24 | International Business Machines Corporation | Process definition for source route switching |
US6144997A (en) | 1994-06-27 | 2000-11-07 | Xerox Corporation | System and method for accessing and distributing electronic documents |
WO2000067194A2 (en) | 1999-05-03 | 2000-11-09 | E.Piphany, Inc. | Method and apparatus for scalable probabilistic clustering using decision trees |
US6151595A (en) | 1998-04-17 | 2000-11-21 | Xerox Corporation | Methods for interactive visualization of spreading activation using time tubes and disk trees |
US6151624A (en) | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
US6154738A (en) | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
US6167441A (en) | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
US6177932B1 (en) | 1998-08-21 | 2001-01-23 | Kana Communications, Inc. | Method and apparatus for network based customer service |
US6185516B1 (en) | 1990-03-06 | 2001-02-06 | Lucent Technologies Inc. | Automata-theoretic verification of systems |
US6192371B1 (en) | 1999-04-28 | 2001-02-20 | Lucent Technologies, Inc | Object morphing in an object oriented computing environment using relational database query procedure |
US6194919B1 (en) | 1997-12-30 | 2001-02-27 | Hyundai Electronics Industries Co., Ltd. | Main amplifier |
US6216135B1 (en) | 1997-02-26 | 2001-04-10 | Siebel Systems, Inc. | Method of determining visibility to a remote database client of a plurality of database transactions having variable visibility strengths |
US6233332B1 (en) | 1998-06-03 | 2001-05-15 | Avaya Technology Corp. | System for context based media independent communications processing |
US6233617B1 (en) | 1997-02-26 | 2001-05-15 | Siebel Systems, Inc. | Determining the visibility to a remote database client |
US6240417B1 (en) | 1997-08-13 | 2001-05-29 | Avaya Technology Corp. | Integration of legacy database management systems with ODBC-compliant application programs |
US6243713B1 (en) | 1998-08-24 | 2001-06-05 | Excalibur Technologies Corp. | Multimedia document retrieval by application of multimedia queries to a unified index of multimedia data for a plurality of multimedia data types |
WO2001040958A1 (en) | 1999-11-30 | 2001-06-07 | Siebel Systems, Inc. | Method and system for distributing objects over a network |
US6246320B1 (en) | 1999-02-25 | 2001-06-12 | David A. Monroe | Ground link with on-board security surveillance system for aircraft and other commercial vehicles |
US6275073B1 (en) | 1998-10-30 | 2001-08-14 | Fujitsu Limited | Differential input circuit |
US6275790B1 (en) | 1999-07-28 | 2001-08-14 | International Business Machines Corporation | Introspective editor system, program, and method for software translation |
US20010013799A1 (en) | 2000-01-19 | 2001-08-16 | Zhenhua Wang | Circuit for voltage level detection |
US6281896B1 (en) | 1998-03-31 | 2001-08-28 | International Business Machines Corporation | Data processor controlled interface with multiple tree of elements views expandable into individual detail views |
US6282547B1 (en) | 1998-08-25 | 2001-08-28 | Informix Software, Inc. | Hyperlinked relational database visualization system |
US6300947B1 (en) | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
WO2001075610A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Thin client method and system for generating page delivery language output from applets, views, and screen definitions |
WO2001075614A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Web client-server system and method for incompatible page markup and presentation languages |
WO2001075747A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Workflow processes method and system |
WO2001075748A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Feature centric release manager method and system |
WO2001076206A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Computer telephony integration hotelling method and system |
US6304259B1 (en) | 1998-02-09 | 2001-10-16 | International Business Machines Corporation | Computer system, method and user interface components for abstracting and accessing a body of knowledge |
WO2001077787A2 (en) | 2000-03-31 | 2001-10-18 | Siebel Systems, Inc. | Database access method and system for user role defined access |
US6308163B1 (en) | 1999-03-16 | 2001-10-23 | Hewlett-Packard Company | System and method for enterprise workflow resource management |
WO2001079994A2 (en) | 2000-04-14 | 2001-10-25 | Savvion Incorporated | System and method for dynamically managing electronic business process |
US20010035777A1 (en) | 2000-02-28 | 2001-11-01 | Chunyan Wang | Transistor-mismatch-insensitive current comparator cell |
US6313834B1 (en) | 1998-11-23 | 2001-11-06 | Ibm | Multi-format and multi-view synchronized data editor |
US6314415B1 (en) | 1998-11-04 | 2001-11-06 | Cch Incorporated | Automated forms publishing system and method using a rule-based expert system to dynamically generate a graphical user interface |
US6324693B1 (en) | 1997-03-12 | 2001-11-27 | Siebel Systems, Inc. | Method of synchronizing independently distributed software and database schema |
US20010047355A1 (en) | 2000-03-16 | 2001-11-29 | Anwar Mohammed S. | System and method for analyzing a query and generating results and related questions |
US20010049682A1 (en) | 1999-01-08 | 2001-12-06 | John K. Vincent | System and method for recursive path analysis of dbms procedures |
US6330554B1 (en) | 1999-06-03 | 2001-12-11 | Microsoft Corporation | Methods and apparatus using task models for targeting marketing information to computer users based on a task being performed |
US20010052108A1 (en) | 1999-08-31 | 2001-12-13 | Michel K. Bowman-Amuah | System, method and article of manufacturing for a development architecture framework |
US20010054064A1 (en) | 1997-07-02 | 2001-12-20 | Pallipuram V. Kannan | Method system and computer program product for providing customer service over the world-wide web |
US6341293B1 (en) | 1994-07-13 | 2002-01-22 | Object Technology Licensing Corp | Real-time computer “garbage collector” |
US6341277B1 (en) | 1998-11-17 | 2002-01-22 | International Business Machines Corporation | System and method for performance complex heterogeneous database queries using a single SQL expression |
US20020010855A1 (en) | 2000-03-03 | 2002-01-24 | Eran Reshef | System for determining web application vulnerabilities |
US20020013804A1 (en) | 1998-09-30 | 2002-01-31 | Carl A. Gideon | Event management in a system with application and graphical user interface processing adapted to display predefined graphical elements resides separately on server and client machine |
US6344862B1 (en) | 1998-05-29 | 2002-02-05 | Hewlett-Packard Company | User interface mechanism for manipulating context in computer management applications |
US6349238B1 (en) | 1998-09-16 | 2002-02-19 | Mci Worldcom, Inc. | System and method for managing the workflow for processing service orders among a variety of organizations within a telecommunications company |
US6351734B1 (en) | 1998-09-09 | 2002-02-26 | Unisys Corporation | System and method for resource allocation and planning |
US6356286B1 (en) | 1998-12-10 | 2002-03-12 | International Business Machines Corporation | User-interactive computer display interface with a tree having a plurality of user selectable nodes representing a plurality of search queries to a tabular database |
WO2002021254A2 (en) | 2000-09-07 | 2002-03-14 | Hnc Software, Inc. | Mechanism and method for dynamic question handling through an electronic interface |
US6359633B1 (en) | 1999-01-15 | 2002-03-19 | Yahoo! Inc. | Apparatus and method for abstracting markup language documents |
US6366299B1 (en) | 2000-02-21 | 2002-04-02 | Verizon Laboratories Inc. | Multidimensional information visualization using attribute rods |
US6369819B1 (en) | 1998-04-17 | 2002-04-09 | Xerox Corporation | Methods for visualizing transformations among related series of graphs |
US6370537B1 (en) | 1999-01-14 | 2002-04-09 | Altoweb, Inc. | System and method for the manipulation and display of structured data |
US20020042831A1 (en) | 2000-08-16 | 2002-04-11 | Jeffrey Capone | System and method for building applications that adapt for multiple device and protocol standards |
US20020049788A1 (en) | 2000-01-14 | 2002-04-25 | Lipkin Daniel S. | Method and apparatus for a web content platform |
US20020049603A1 (en) | 2000-01-14 | 2002-04-25 | Gaurav Mehra | Method and apparatus for a business applications server |
US20020049715A1 (en) | 2000-05-09 | 2002-04-25 | Serrano-Morales Carlos A. | Approach for generating rules |
US6381738B1 (en) | 1999-07-16 | 2002-04-30 | International Business Machines Corporation | Method for optimizing creation and destruction of objects in computer programs |
US6380947B1 (en) | 1999-07-22 | 2002-04-30 | At&T Corp. | Method and apparatus for displaying and tree scrolling a hierarchical data structure |
US6380910B1 (en) | 2001-01-10 | 2002-04-30 | Lucent Technologies Inc. | Wireless communications device having a compact antenna cluster |
US20020054152A1 (en) | 1999-08-23 | 2002-05-09 | Murugan Palaniappan | Menu infrastructure apparatus and method |
US6389460B1 (en) | 1998-05-13 | 2002-05-14 | Compaq Computer Corporation | Method and apparatus for efficient storage and retrieval of objects in and from an object storage device |
US6389510B1 (en) | 2000-04-25 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for caching web-based information |
US20020059566A1 (en) | 2000-08-29 | 2002-05-16 | Delcambre Lois M. | Uni-level description of computer information and transformation of computer information between representation schemes |
US6393605B1 (en) | 1998-11-18 | 2002-05-21 | Siebel Systems, Inc. | Apparatus and system for efficient delivery and deployment of an application |
US6396885B1 (en) | 1998-12-02 | 2002-05-28 | Nortel Networks Limited | Co-channel interference reduction in wireless communications systems |
WO2002044947A2 (en) | 2000-11-28 | 2002-06-06 | Asera, Inc. | Workflow driven rules-based generation of personalizable web pages |
US6405251B1 (en) | 1999-03-25 | 2002-06-11 | Nortel Networks Limited | Enhancement of network accounting records |
US6405211B1 (en) | 1999-07-08 | 2002-06-11 | Cohesia Corporation | Object-oriented representation of technical content and management, filtering, and synthesis of technical content using object-oriented representations |
US20020070972A1 (en) | 2000-10-27 | 2002-06-13 | Helmut Windl | Industrial automation display arrangement and method |
US20020073337A1 (en) | 2000-08-30 | 2002-06-13 | Anthony Ioele | Method and system for internet hosting and security |
US6415283B1 (en) | 1998-10-13 | 2002-07-02 | Orack Corporation | Methods and apparatus for determining focal points of clusters in a tree structure |
US6415259B1 (en) | 1999-07-15 | 2002-07-02 | American Management Systems, Inc. | Automatic work progress tracking and optimizing engine for a telecommunications customer care and billing system |
US6418448B1 (en) | 1999-12-06 | 2002-07-09 | Shyam Sundar Sarkar | Method and apparatus for processing markup language specifications for data and metadata used inside multiple related internet documents to navigate, query and manipulate information from a plurality of object relational databases over the web |
US20020091835A1 (en) | 2000-12-05 | 2002-07-11 | Lentini Russell P. | System and method for internet content collaboration |
US20020091710A1 (en) | 1999-11-10 | 2002-07-11 | Scott Dunham | Method for backup and restore of a multi-lingual network file server |
US20020091677A1 (en) | 2000-03-20 | 2002-07-11 | Sridhar Mandayam Andampikai | Content dereferencing in website development |
US20020091678A1 (en) | 2001-01-05 | 2002-07-11 | Miller Nancy E. | Multi-query data visualization processes, data visualization apparatus, computer-readable media and computer data signals embodied in a transmission medium |
US6421571B1 (en) | 2000-02-29 | 2002-07-16 | Bently Nevada Corporation | Industrial plant asset management system: apparatus and method |
WO2002056249A2 (en) | 2001-01-09 | 2002-07-18 | British Telecomm | Software tool for heuristic search methods |
US20020093537A1 (en) | 2001-01-16 | 2002-07-18 | Siemens Medical Solutions Health Services Corporation. | System and user interface supporting user navigation and concurrent application operation |
US6426723B1 (en) | 2001-01-19 | 2002-07-30 | Nortel Networks Limited | Antenna arrangement for multiple input multiple output communications systems |
US6430574B1 (en) | 1999-07-22 | 2002-08-06 | At&T Corp. | Method and apparatus for displaying and header scrolling a hierarchical data structure |
US6430571B1 (en) | 1998-07-16 | 2002-08-06 | International Business Machines Corporation | Multi-frame output form that facilitates internet search and update in a hierarchical database |
US20020107684A1 (en) | 2001-02-07 | 2002-08-08 | Kejia Gao | Methods and apparatus for globalising software |
US6437799B1 (en) | 1999-03-03 | 2002-08-20 | International Business Machines Corporation | Method and apparatus for logical zooming of a directed graph |
US20020120598A1 (en) | 2001-02-26 | 2002-08-29 | Ori Software Development Ltd. | Encoding semi-structured data for efficient search and browse |
US20020120762A1 (en) | 2001-01-18 | 2002-08-29 | Shang-Che Cheng | Globalization management system and method therefor |
US20020118688A1 (en) | 2000-10-25 | 2002-08-29 | Ravi Jagannathan | Generation of fast busy signals in data networks |
US20020120627A1 (en) | 1999-07-07 | 2002-08-29 | Mankoff Jeffrey W. | Virtual document organizer system and method |
US6446089B1 (en) | 1997-02-26 | 2002-09-03 | Siebel Systems, Inc. | Method of using a cache to determine the visibility to a remote database client of a plurality of database transactions |
US6446200B1 (en) | 1999-03-25 | 2002-09-03 | Nortel Networks Limited | Service management |
US6446065B1 (en) | 1996-07-05 | 2002-09-03 | Hitachi, Ltd. | Document retrieval assisting method and system for the same and document retrieval service using the same |
US6446256B1 (en) | 1999-06-30 | 2002-09-03 | Microsoft Corporation | Extension of parsable structures |
US6448964B1 (en) | 1999-03-15 | 2002-09-10 | Computer Associates Think, Inc. | Graphic object manipulating tool |
US20020133502A1 (en) | 2001-01-05 | 2002-09-19 | Rosenthal Richard Nelson | Method and system for interactive collection of information |
US6463440B1 (en) | 1999-04-08 | 2002-10-08 | International Business Machines Corporation | Retrieval of style sheets from directories based upon partial characteristic matching |
US6463346B1 (en) | 1999-10-08 | 2002-10-08 | Avaya Technology Corp. | Workflow-scheduling optimization driven by target completion time |
WO2002080006A1 (en) | 2001-03-31 | 2002-10-10 | Siebel Systems, Inc. | Media-independent communication server |
WO2002080015A1 (en) | 2001-03-28 | 2002-10-10 | Siebel Systems, Inc. | Method and system for direct server synchronization with a computing device |
WO2002082300A1 (en) | 2001-03-31 | 2002-10-17 | Siebel Systems, Inc. | Adaptive communication application programming interface |
US6469715B1 (en) | 1999-03-19 | 2002-10-22 | Corel Inc. | System and method for controlling the operation of a graphical object using a project |
US6469716B1 (en) | 1999-03-19 | 2002-10-22 | Corel Inc. | System and method for processing data for a graphical object |
WO2002084925A2 (en) | 2001-04-11 | 2002-10-24 | Fair Isaac And Company, Inc. | Model-based and data-driven analytic support for strategy development |
US6473748B1 (en) | 1998-08-31 | 2002-10-29 | Worldcom, Inc. | System for implementing rules |
US6473467B1 (en) | 2000-03-22 | 2002-10-29 | Qualcomm Incorporated | Method and apparatus for measuring reporting channel state information in a high efficiency, high performance communications system |
WO2002088869A2 (en) | 2001-04-30 | 2002-11-07 | Siebel Systems, Inc. | Polylingual simultaneous shipping of software |
WO2002091346A1 (en) | 2001-05-09 | 2002-11-14 | Fair Isaac Company, Inc. | Methodology for viewing large strategies via a computer workstation |
US20020178232A1 (en) | 1997-12-10 | 2002-11-28 | Xavier Ferguson | Method of background downloading of information from a computer network |
US20020177232A1 (en) | 2001-05-23 | 2002-11-28 | Melker Richard J. | Method and apparatus for detecting illicit substances |
US20020181692A1 (en) | 2001-06-05 | 2002-12-05 | Flockhart Andrew D. | Timely shut-down of a real-time work center |
US20020184610A1 (en) | 2001-01-22 | 2002-12-05 | Kelvin Chong | System and method for building multi-modal and multi-channel applications |
US6493754B1 (en) | 1995-08-10 | 2002-12-10 | Computer Associates Think, Inc. | Method and apparatus for analyzing communications on different threads |
US6493731B1 (en) | 1999-01-27 | 2002-12-10 | Xerox Corporation | Document management system for recording and viewing the history of document use |
US6493331B1 (en) | 2000-03-30 | 2002-12-10 | Qualcomm Incorporated | Method and apparatus for controlling transmissions of a communications systems |
US6493399B1 (en) | 1998-03-05 | 2002-12-10 | University Of Delaware | Digital wireless communications systems that eliminates intersymbol interference (ISI) and multipath cancellation using a plurality of optimal ambiguity resistant precoders |
US6496833B1 (en) | 1999-11-01 | 2002-12-17 | Sun Microsystems, Inc. | System and method for generating code for query object interfacing |
US6496812B1 (en) | 2000-05-13 | 2002-12-17 | Object Power, Inc. | Method and system for measuring and valuing contributions by group members to the achievement of a group goal |
WO2002101517A2 (en) | 2001-03-28 | 2002-12-19 | Siebel Systems, Inc. | Interface based on logical structure across web site |
WO2002103576A1 (en) | 2001-06-18 | 2002-12-27 | Siebel Systems, Inc. | System, method to implement persistent search center |
US6502239B2 (en) | 1998-11-12 | 2002-12-31 | Computer Associates Think, Inc | Method and apparatus for round-trip software engineering |
US20030004951A1 (en) | 2000-02-04 | 2003-01-02 | Sandip Chokshi | Automated client-server data validation |
US20030001894A1 (en) | 2001-06-29 | 2003-01-02 | International Business Machines Corporation | Method and apparatus for dynamically determining actions to perform for an object |
US20030004934A1 (en) | 2001-06-29 | 2003-01-02 | Richard Qian | Creating and managing portable user preferences for personalizion of media consumption from device to device |
US20030009239A1 (en) | 2000-03-23 | 2003-01-09 | Lombardo Joseph S | Method and system for bio-surveillance detection and alerting |
US20030014399A1 (en) | 2001-03-12 | 2003-01-16 | Hansen Mark H. | Method for organizing records of database search activity by topical relevance |
US6509898B2 (en) | 1998-04-17 | 2003-01-21 | Xerox Corporation | Usage based methods of traversing and displaying generalized graph structures |
US6513018B1 (en) | 1994-05-05 | 2003-01-28 | Fair, Isaac And Company, Inc. | Method and apparatus for scoring the likelihood of a desired performance result |
US20030037145A1 (en) | 2000-03-15 | 2003-02-20 | Michael Fagan | Apparatus and method of allocating communications resources |
US6526440B1 (en) | 2001-01-30 | 2003-02-25 | Google, Inc. | Ranking search results by reranking the results based on local inter-connectivity |
US6526457B1 (en) | 1996-10-30 | 2003-02-25 | Computer Associates Think, Inc. | Systems utility object interface for facilitating software portability |
US6530079B1 (en) | 1999-06-02 | 2003-03-04 | International Business Machines Corporation | Method for optimizing locks in computer programs |
US6529900B1 (en) | 1999-01-14 | 2003-03-04 | International Business Machines Corporation | Method and apparatus for data visualization |
US6529899B1 (en) | 2000-01-12 | 2003-03-04 | International Business Machines Corporation | System and method for registering and providing a tool service |
US6529217B1 (en) | 1999-06-15 | 2003-03-04 | Microsoft Corporation | System and method for graphically displaying a set of data fields |
US6532474B2 (en) | 1997-11-13 | 2003-03-11 | Sharp Kabushiki Kaisha | Apparatus and method for carrying out data linkage among a plurality of applications |
US20030050834A1 (en) | 2001-09-07 | 2003-03-13 | Sergio Caplan | System and method for dynamic customizable interactive portal active during select computer time |
WO2003021393A2 (en) | 2001-08-31 | 2003-03-13 | Siebel Systems, Inc. | Method to generate a customizable product configurator |
US20030050927A1 (en) | 2001-09-07 | 2003-03-13 | Araha, Inc. | System and method for location, understanding and assimilation of digital documents through abstract indicia |
US20030050929A1 (en) | 2001-08-16 | 2003-03-13 | Sentius Corporation | Automated creation and delivery of database content |
US6539374B2 (en) | 1999-06-03 | 2003-03-25 | Microsoft Corporation | Methods, apparatus and data structures for providing a uniform representation of various types of information |
US20030061209A1 (en) | 2001-09-27 | 2003-03-27 | Simon D. Raboczi | Computer user interface tool for navigation of data stored in directed graphs |
US6542912B2 (en) | 1998-10-16 | 2003-04-01 | Commerce One Operations, Inc. | Tool for building documents for commerce in trading partner networks and interface definitions based on the documents |
US20030065544A1 (en) | 2001-09-28 | 2003-04-03 | Elzinga C. Bret | Method and system for performing dynamic scheduling |
US20030066031A1 (en) | 2001-09-28 | 2003-04-03 | Siebel Systems, Inc. | Method and system for supporting user navigation in a browser environment |
US6546406B1 (en) | 1995-11-03 | 2003-04-08 | Enigma Information Systems Ltd. | Client-server computer system for large document retrieval on networked computer system |
US6546381B1 (en) | 1998-11-02 | 2003-04-08 | International Business Machines Corporation | Query optimization system and method |
WO2003030014A1 (en) | 2001-09-29 | 2003-04-10 | Siebel Systems, Inc. | Method, apparatus, and system for implementing a framework to suppport a web-based application |
WO2003030005A1 (en) | 2001-09-29 | 2003-04-10 | Siebel Systems, Inc. | Method, apparatus and system for a mobile web client |
WO2003029923A2 (en) | 2001-09-29 | 2003-04-10 | Siebel Systems, Inc. | Computing system and method to implicity commit unsaved data for a world wide web application |
WO2003029955A1 (en) | 2001-09-28 | 2003-04-10 | Siebel Systems, Inc. | Method and system for using integration objects with enterprise business applications |
WO2003030013A1 (en) | 2001-09-28 | 2003-04-10 | Siebel Systems, Inc. | System and method for facilitating user interaction in a browser environment |
US6549904B1 (en) | 1999-06-25 | 2003-04-15 | Amazon.Com, Inc. | Auction notification system |
US20030074369A1 (en) | 1999-01-26 | 2003-04-17 | Hinrich Schuetze | System and method for identifying similarities among objects in a collection |
US20030074352A1 (en) | 2001-09-27 | 2003-04-17 | Raboczi Simon D. | Database query system and method |
US6556985B1 (en) | 1999-07-23 | 2003-04-29 | Teleran Technologies, Inc. | Rule construction and application |
US6556983B1 (en) | 2000-01-12 | 2003-04-29 | Microsoft Corporation | Methods and apparatus for finding semantic information, such as usage logs, similar to a query using a pattern lattice data space |
US6556226B2 (en) | 1999-06-08 | 2003-04-29 | Monkeymedia, Inc. | Method, apparatus and article of manufacture for displaying content in a multi-dimensional topic space |
US20030084401A1 (en) | 2001-10-16 | 2003-05-01 | Abel Todd J. | Efficient web page localization |
US6559864B1 (en) | 1998-11-19 | 2003-05-06 | X-Net Associates, Inc. | Method and system for displaying and providing access to data on a monitor |
US6560592B1 (en) | 1998-03-19 | 2003-05-06 | Micro Data Base Systems, Inc. | Multi-model computer database storage system with integrated rule engine |
US6560649B1 (en) | 1999-02-10 | 2003-05-06 | Avaya Technology Corp. | Hierarchical service level remediation for competing classes based upon achievement of service level goals |
US6567419B1 (en) | 2000-09-11 | 2003-05-20 | Yahoo! Inc. | Intelligent voice converter |
US6571222B1 (en) | 1999-02-12 | 2003-05-27 | Fujitsu Limited | Trading system |
US6577769B1 (en) | 1999-09-18 | 2003-06-10 | Wildtangent, Inc. | Data compression through adaptive data size reduction |
US20030109951A1 (en) | 2000-03-10 | 2003-06-12 | Hsiung Chang-Meng B. | Monitoring system for an industrial process using one or more multidimensional variables |
US20030115281A1 (en) | 2001-12-13 | 2003-06-19 | Mchenry Stephen T. | Content distribution network server management system architecture |
US6584464B1 (en) | 1999-03-19 | 2003-06-24 | Ask Jeeves, Inc. | Grammar template query system |
US6583800B1 (en) | 1998-07-14 | 2003-06-24 | Brad Ridgley | Method and device for finding, collecting and acting upon units of information |
US6594662B1 (en) | 1998-07-01 | 2003-07-15 | Netshadow, Inc. | Method and system for gathering information resident on global computer networks |
WO2003058504A1 (en) | 2001-12-27 | 2003-07-17 | Fair Isaac Corporation | Augmenting data in a database for predictive modeling |
US20030135358A1 (en) | 1998-05-29 | 2003-07-17 | Citicorp Development Center, Inc. | Multi-language phrase editor and method thereof |
US6597381B1 (en) | 1999-07-24 | 2003-07-22 | Intelligent Reasoning Systems, Inc. | User interface for automated optical inspection systems |
US6598043B1 (en) | 1999-10-04 | 2003-07-22 | Jarg Corporation | Classification of information sources using graph structures |
US6597775B2 (en) | 2000-09-29 | 2003-07-22 | Fair Isaac Corporation | Self-learning real-time prioritization of telecommunication fraud control actions |
US6606613B1 (en) | 1999-06-03 | 2003-08-12 | Microsoft Corporation | Methods and apparatus for using task models to help computer users complete tasks |
US20030152212A1 (en) | 1999-12-15 | 2003-08-14 | Didina Burok | Automated workflow method for assigning work items to resources |
US20030154380A1 (en) | 2002-02-08 | 2003-08-14 | James Richmond | Controlling usage of network resources by a user at the user's entry point to a communications network based on an identity of the user |
WO2003069500A1 (en) | 2002-02-13 | 2003-08-21 | Siebel Systems, Inc. | Method and system for enabling connectivity to a data system |
WO2003071388A2 (en) | 2002-02-15 | 2003-08-28 | Fair Isaac Corporation | Consistency modeling of healthcare claims to detect fraud and abuse |
WO2003071380A2 (en) | 2002-02-15 | 2003-08-28 | Fair, Isaac And Company, Inc. | Sequencing models of healthcare related states |
WO2003073319A2 (en) | 2002-02-28 | 2003-09-04 | Ilog | Interactive generation of graphical visualizations of large data structures |
WO2003077139A1 (en) | 2001-09-29 | 2003-09-18 | Siebel Systems, Inc. | Asynchronous message push to web browser |
US6625657B1 (en) | 1999-03-25 | 2003-09-23 | Nortel Networks Limited | System for requesting missing network accounting records if there is a break in sequence numbers while the records are transmitting from a source device |
US6629138B1 (en) | 1997-07-21 | 2003-09-30 | Tibco Software Inc. | Method and apparatus for storing and delivering documents on the internet |
US20030191626A1 (en) | 2002-03-11 | 2003-10-09 | Yaser Al-Onaizan | Named entity translation |
WO2003085503A1 (en) | 2002-03-29 | 2003-10-16 | Siebel Systems, Inc. | Defining an approval process for requests for approval |
WO2003085580A1 (en) | 2002-03-29 | 2003-10-16 | Siebel Systems, Inc. | User interface for processing requests for approval |
US6636850B2 (en) | 2000-12-28 | 2003-10-21 | Fairisaac And Company, Inc. | Aggregate score matching system for transaction records |
US6636901B2 (en) | 1998-01-30 | 2003-10-21 | Object Technology Licensing Corp. | Object-oriented resource lock and entry register |
US20030200254A1 (en) | 2000-12-19 | 2003-10-23 | Coach Wei | Methods and techniques for delivering rich java applications over thin-wire connections with high performance and scalability |
US20030200371A1 (en) | 2002-04-17 | 2003-10-23 | Abujbara Nabil M. | Dynamic generation of a user interface based on automatic device detection |
US20030198337A1 (en) | 2002-04-18 | 2003-10-23 | Rohan Lenard | Location enhanced automatic work distribution |
US20030202617A1 (en) | 2002-04-24 | 2003-10-30 | Intel Corporation | Decision feedback equalization employing a lookup table |
US6643638B1 (en) | 2000-03-25 | 2003-11-04 | Kevin Houzhi Xu | System and method for storing and computing data and functions |
US6643652B2 (en) | 2000-01-14 | 2003-11-04 | Saba Software, Inc. | Method and apparatus for managing data exchange among systems in a network |
US20030222680A1 (en) | 2002-06-04 | 2003-12-04 | Jaussi James E. | Active cascode differential latch |
US6661908B1 (en) | 1999-01-13 | 2003-12-09 | Computer Associates Think, Inc. | Signature recognition system and method |
US6661889B1 (en) | 2000-01-18 | 2003-12-09 | Avaya Technology Corp. | Methods and apparatus for multi-variable work assignment in a call center |
US20030229529A1 (en) | 2000-02-25 | 2003-12-11 | Yet Mui | Method for enterprise workforce planning |
US20030229544A1 (en) | 2002-06-10 | 2003-12-11 | Veres Robert Dean | Method and system for scheduling transaction listings at a network-based transaction facility |
WO2004001613A1 (en) | 2002-06-21 | 2003-12-31 | Siebel Systems, Inc. | Task based user interface |
WO2004003885A1 (en) | 2002-06-27 | 2004-01-08 | Siebel Systems, Inc. | Efficient high-interactivity user interface for client-server applications |
WO2004003766A1 (en) | 2002-06-27 | 2004-01-08 | Siebel Systems, Inc. | Prototyping graphical user interfaces |
WO2004003684A2 (en) | 2002-06-27 | 2004-01-08 | Siebel Systems, Inc. | Method and apparatus to facilitate development of a customer-specific business process model |
US6678773B2 (en) | 2000-01-13 | 2004-01-13 | Motorola, Inc. | Bus protocol independent method and structure for managing transaction priority, ordering and deadlocks in a multi-processing system |
US6678679B1 (en) | 2000-10-10 | 2004-01-13 | Science Applications International Corporation | Method and system for facilitating the refinement of data queries |
US6678882B1 (en) | 1999-06-30 | 2004-01-13 | Qwest Communications International Inc. | Collaborative model for software systems with synchronization submodel with merge feature, automatic conflict resolution and isolation of potential changes for reuse |
US6684261B1 (en) | 1993-07-19 | 2004-01-27 | Object Technology Licensing Corporation | Object-oriented operating system |
US20040024603A1 (en) | 2002-07-31 | 2004-02-05 | Deere & Company | Method of providing localized information from a single global transformation source |
US6691230B1 (en) | 1998-10-15 | 2004-02-10 | International Business Machines Corporation | Method and system for extending Java applets sand box with public client storage |
US6691067B1 (en) | 1999-04-07 | 2004-02-10 | Bmc Software, Inc. | Enterprise management system and method which includes statistical recreation of system resource usage for more accurate monitoring, prediction, and performance workload characterization |
US20040034651A1 (en) | 2000-09-08 | 2004-02-19 | Amarnath Gupta | Data source interation system and method |
US6701314B1 (en) | 2000-01-21 | 2004-03-02 | Science Applications International Corporation | System and method for cataloguing digital information for searching and retrieval |
US20040049509A1 (en) | 2002-09-11 | 2004-03-11 | International Business Machines Corporation | Methods and apparatus for managing dependencies in distributed systems |
US20040054610A1 (en) | 2001-11-28 | 2004-03-18 | Monetaire | Monetaire wealth management platform |
US6711565B1 (en) | 2001-06-18 | 2004-03-23 | Siebel Systems, Inc. | Method, apparatus, and system for previewing search results |
US20040064552A1 (en) | 2002-06-25 | 2004-04-01 | Chong James C. | Method and system for monitoring performance of applications in a distributed environment |
US20040068517A1 (en) | 2002-10-02 | 2004-04-08 | Bank One Corporation | System and method for network-based project management |
US6721747B2 (en) | 2000-01-14 | 2004-04-13 | Saba Software, Inc. | Method and apparatus for an information server |
US6728702B1 (en) | 2001-06-18 | 2004-04-27 | Siebel Systems, Inc. | System and method to implement an integrated search center supporting a full-text search and query on a database |
US6728852B1 (en) | 2000-06-30 | 2004-04-27 | Sun Microsystems, Inc. | Method and apparatus for reducing heap size through adaptive object representation |
US6732111B2 (en) | 1998-03-03 | 2004-05-04 | Siebel Systems, Inc. | Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database |
US6732095B1 (en) | 2001-04-13 | 2004-05-04 | Siebel Systems, Inc. | Method and apparatus for mapping between XML and relational representations |
US20040088199A1 (en) | 2002-10-31 | 2004-05-06 | Childress Allen B. | Method of forming a business rule |
US20040103014A1 (en) | 2002-11-25 | 2004-05-27 | Teegan Hugh A. | System and method for composing and constraining automated workflow |
WO2004046882A2 (en) | 2002-11-15 | 2004-06-03 | Fair Isaac Corporation | Fraud and abuse detection and entity profiling in hierarchical coded payment systems |
US6748422B2 (en) | 2000-10-19 | 2004-06-08 | Ebay Inc. | System and method to control sending of unsolicited communications relating to a plurality of listings in a network-based commerce facility |
US6750858B1 (en) | 1993-10-25 | 2004-06-15 | Object Technology Licensing Corporation | Object-oriented window area display system |
US6751663B1 (en) | 1999-03-25 | 2004-06-15 | Nortel Networks Limited | System wide flow aggregation process for aggregating network activity records |
US20040117759A1 (en) | 2001-02-22 | 2004-06-17 | Rippert Donald J | Distributed development environment for building internet applications by developers at remote locations |
US6754475B1 (en) | 2002-06-28 | 2004-06-22 | Motorola, Inc. | Transmission performance measurement and use thereof |
EP1430396A1 (en) | 2001-09-29 | 2004-06-23 | Siebel Systems, Inc. | Method, apparatus, and system for implementing view caching in a framework to support web-based applications |
US20040122652A1 (en) | 2002-12-23 | 2004-06-24 | International Business Machines Corporation | Mock translating software applications at runtime |
US6756994B1 (en) | 2000-08-07 | 2004-06-29 | Canon Kabushiki Kaisha | Method and apparatus for handling secondary dependencies |
US20040133416A1 (en) | 2002-07-18 | 2004-07-08 | Norio Fukuoka | Information terminal device, method of acquiring information corresponding to language identification information from server and program thereof, network system, additional function purchasing progam, and program function adding method |
US20040133876A1 (en) | 2003-01-08 | 2004-07-08 | Craig Sproule | System and method for the composition, generation, integration and execution of business processes over a network |
US6763351B1 (en) | 2001-06-18 | 2004-07-13 | Siebel Systems, Inc. | Method, apparatus, and system for attaching search results |
US20040139021A1 (en) | 2002-10-07 | 2004-07-15 | Visa International Service Association | Method and system for facilitating data access and management on a secure token |
EP1438649A1 (en) | 2001-09-28 | 2004-07-21 | Siebel Systems, Inc. | Methods and apparatus for enabling keyboard accelerators in applications implemented via a browser |
WO2004061815A1 (en) | 2002-12-31 | 2004-07-22 | Siebel Systems, Inc. | A method and apparatus for an integrated process modeller |
US20040145607A1 (en) | 2001-04-27 | 2004-07-29 | Alderson Graham Richard | Method and apparatus for interoperation between legacy software and screen reader programs |
US20040147138A1 (en) | 1998-09-01 | 2004-07-29 | Micron Technology, Inc. | Method for forming metal-containing films using metal complexes with chelating o- and/or n-donor ligands |
US6772350B1 (en) | 1998-05-15 | 2004-08-03 | E.Piphany, Inc. | System and method for controlling access to resources in a distributed environment |
US6771706B2 (en) | 2001-03-23 | 2004-08-03 | Qualcomm Incorporated | Method and apparatus for utilizing channel state information in a wireless communication system |
US6778971B1 (en) | 1999-06-03 | 2004-08-17 | Microsoft Corporation | Methods and apparatus for analyzing computer-based tasks to build task models |
US20040162822A1 (en) | 2003-02-13 | 2004-08-19 | Khachatur Papanyan | Method and apparatus for converting in-line database queries to stored procedures |
US20040162812A1 (en) | 2002-11-27 | 2004-08-19 | Lane David P. | Searching within a contact center portal |
US6782091B1 (en) | 2000-10-13 | 2004-08-24 | Dunning Iii Emerson C | Virtual call distribution system |
US20040167765A1 (en) | 1998-05-13 | 2004-08-26 | Abu El Ata Nabil A. | System and method for improving predictive modeling of an information system |
US6785341B2 (en) | 2001-05-11 | 2004-08-31 | Qualcomm Incorporated | Method and apparatus for processing data in a multiple-input multiple-output (MIMO) communication system utilizing channel state information |
US6788114B1 (en) | 2003-06-27 | 2004-09-07 | Dialog Semiconductor Gmbh | Comparator with high-voltage inputs in an extended CMOS process for higher voltage levels |
US6792420B2 (en) | 2001-06-29 | 2004-09-14 | International Business Machines Corporation | Method, system, and program for optimizing the processing of queries involving set operators |
WO2004086197A2 (en) | 2003-03-24 | 2004-10-07 | Siebel Systems, Inc. | Custom common object |
WO2004086198A2 (en) | 2003-03-24 | 2004-10-07 | Siebel Systems, Inc. | Common common object |
US6804330B1 (en) | 2002-01-04 | 2004-10-12 | Siebel Systems, Inc. | Method and system for accessing CRM data via voice |
US20040205672A1 (en) | 2000-12-29 | 2004-10-14 | International Business Machines Corporation | Automated spell analysis |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US6810429B1 (en) * | 2000-02-03 | 2004-10-26 | Mitsubishi Electric Research Laboratories, Inc. | Enterprise integration system |
WO2004095207A2 (en) | 2003-03-25 | 2004-11-04 | Siebel Systems, Inc. | Modeling of order data |
WO2004095208A2 (en) | 2003-03-24 | 2004-11-04 | Siebel Systems Inc. | Product common object |
US20040220792A1 (en) | 2003-04-30 | 2004-11-04 | Gallanis Peter Thomas | Performance modeling for information systems |
US6820082B1 (en) | 2000-04-03 | 2004-11-16 | Allegis Corporation | Rule based database security system and method |
US20040236566A1 (en) | 2003-05-20 | 2004-11-25 | Simske Steven J. | System and method for identifying special word usage in a document |
US20040243587A1 (en) | 2003-05-29 | 2004-12-02 | Nuyens Erik D. | Method and system for externalizing conditional logic for collecting multi-purpose objects |
US6829655B1 (en) | 2001-03-28 | 2004-12-07 | Siebel Systems, Inc. | Method and system for server synchronization with a computing device via a companion device |
US6831668B2 (en) | 2000-04-03 | 2004-12-14 | Business Objects, S.A. | Analytical reporting on top of multidimensional data model |
WO2004114147A1 (en) | 2003-06-19 | 2004-12-29 | Siebel Systems, Inc. (A Corporation Of Delaware) | Intelligent data search |
US20040268299A1 (en) | 2003-06-30 | 2004-12-30 | Shu Lei | Application user interface template with free-form layout |
US20040268221A1 (en) | 2001-12-12 | 2004-12-30 | Shengjin Wang | Electronic document reading system and method |
US6839682B1 (en) | 1999-05-06 | 2005-01-04 | Fair Isaac Corporation | Predictive modeling of consumer financial behavior using supervised segmentation and nearest-neighbor matching |
WO2005001627A2 (en) | 2003-06-04 | 2005-01-06 | Rulespower, Inc. | Relational logic management system |
WO2005003888A2 (en) | 2003-06-23 | 2005-01-13 | Siebel Systems Inc. | Function space reservation system |
US6847982B2 (en) | 1996-04-12 | 2005-01-25 | Computer Associates Think, Inc. | Intelligent data inventory and asset management system method and apparatus |
US6851089B1 (en) | 1999-10-25 | 2005-02-01 | Amazon.Com, Inc. | Software application and associated methods for generating a software layer for structuring semistructured information |
US20050027563A1 (en) | 2003-01-29 | 2005-02-03 | Fackler James C. | System and method in a computer system for managing a number of attachments associated with a patient |
US6856575B2 (en) | 2002-10-21 | 2005-02-15 | Abb Offshore Systems Limited | Monitoring a microseismic event |
US6856992B2 (en) | 2001-05-15 | 2005-02-15 | Metatomix, Inc. | Methods and apparatus for real-time business visibility using persistent schema-less data storage |
US20050039191A1 (en) | 2003-08-12 | 2005-02-17 | Chordiant Software, Inc. | Process/viewer interface |
US6859787B2 (en) | 1996-08-08 | 2005-02-22 | Ebay, Inc. | Method and system for providing order status information using an update status flag |
US20050044198A1 (en) | 2003-08-08 | 2005-02-24 | Jun Okitsu | Method of controlling total disk usage amount in virtualized and unified network storage system |
US20050050000A1 (en) | 2003-09-02 | 2005-03-03 | International Business Machines Corporation | Generation of XSLT style sheets for different portable devices |
US6865546B1 (en) | 2000-04-19 | 2005-03-08 | Amazon.Com, Inc. | Methods and systems of assisting users in purchasing items |
US6865575B1 (en) | 2000-07-06 | 2005-03-08 | Google, Inc. | Methods and apparatus for using a modified index to provide search results in response to an ambiguous search query |
US20050055330A1 (en) | 2001-05-15 | 2005-03-10 | Britton Colin P. | Surveillance, monitoring and real-time events platform |
US6867789B1 (en) | 2000-02-15 | 2005-03-15 | Bank One, Delaware, National Association | System and method for generating graphical user interfaces |
US20050060372A1 (en) | 2003-08-27 | 2005-03-17 | Debettencourt Jason | Techniques for filtering data from a data stream of a web services application |
US20050059566A1 (en) | 2000-01-05 | 2005-03-17 | Brown Jerry S. | Chemical and biological warfare decontaminating solution using peracids and germinants in microemulsions, process and product thereof |
US20050071211A1 (en) | 2003-09-26 | 2005-03-31 | Flockhart Andrew D. | Method and apparatus for assessing the status of work waiting for service |
US20050104628A1 (en) | 2003-11-18 | 2005-05-19 | Toru Tanzawa | Signal level detector and amplification factor control system using signal level detector |
US20050125683A1 (en) | 2003-11-14 | 2005-06-09 | Sony Corporation | Information acquisition system, information acquisition method and information processing program |
US20050132048A1 (en) | 2003-12-12 | 2005-06-16 | International Business Machines Corporation | Role-based views access to a workflow weblog |
US20050138162A1 (en) | 2001-05-10 | 2005-06-23 | Brian Byrnes | System and method for managing usage quotas |
US20050144023A1 (en) | 2003-12-24 | 2005-06-30 | At&T Corp. | Methods and apparatus for directory enabled network services |
US6920615B1 (en) | 2000-11-29 | 2005-07-19 | Verizon Corporate Services Group Inc. | Method and system for service-enablement gateway and its service portal |
US6918222B2 (en) | 2003-09-09 | 2005-07-19 | Illinois Tool Works Inc. | Fastener for spacing object from substrate |
US20050165823A1 (en) | 2004-01-22 | 2005-07-28 | Microsoft Corporation | Binary dependency database |
US6925609B1 (en) | 2000-01-31 | 2005-08-02 | International Business Machines Corporation | Hybrid task and file oriented user interface |
US6925457B2 (en) | 2001-07-27 | 2005-08-02 | Metatomix, Inc. | Methods and apparatus for querying a relational data store using schema-less queries |
US6927728B2 (en) | 2003-03-13 | 2005-08-09 | Motorola, Inc. | Method and apparatus for multi-antenna transmission |
US6934702B2 (en) | 2001-05-04 | 2005-08-23 | Sun Microsystems, Inc. | Method and system of routing messages in a distributed search network |
US6940917B2 (en) | 2002-08-27 | 2005-09-06 | Qualcomm, Incorporated | Beam-steering and beam-forming for wideband MIMO/MISO systems |
US20050198021A1 (en) | 2003-12-12 | 2005-09-08 | International Business Machines Corporation | Visualization of attributes of workflow weblogs |
US20050216235A1 (en) | 2004-03-29 | 2005-09-29 | Microsoft Corporation | Scalability test and analysis |
US6954737B2 (en) | 2001-11-05 | 2005-10-11 | Johnsondiversey, Inc. | Method and apparatus for work management for facility maintenance |
US20050228875A1 (en) | 2004-04-13 | 2005-10-13 | Arnold Monitzer | System for estimating processing requirements |
US6956845B2 (en) | 1997-09-26 | 2005-10-18 | Mci, Inc. | Integrated customer web station for web based call management |
US20050234882A1 (en) | 2004-04-20 | 2005-10-20 | Calpont Corporation | Data structure for a hardware database management system |
US6959432B2 (en) | 2001-03-08 | 2005-10-25 | Escher Technologies, Ltd. | Process and system for developing mathematically validated object-oriented software |
US6961725B2 (en) | 2002-05-16 | 2005-11-01 | Industrial Technology Research Institute | Method of a data range search with plural pre-set rules |
US6966033B1 (en) | 2001-09-28 | 2005-11-15 | Emc Corporation | Methods and apparatus for graphically managing resources |
US20050267770A1 (en) | 2004-05-26 | 2005-12-01 | International Business Machines Corporation | Methods and apparatus for performing task management based on user context |
US6976144B1 (en) | 2003-05-06 | 2005-12-13 | Pegasystems, Inc. | Methods and apparatus for digital data processing with mutable inheritance |
WO2005117549A2 (en) | 2004-05-26 | 2005-12-15 | Pegasystems Inc. | Method and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing environment |
US20050288920A1 (en) | 2000-06-26 | 2005-12-29 | Green Edward A | Multi-user functionality for converting data from a first form to a second form |
US20060004845A1 (en) | 2004-06-03 | 2006-01-05 | Microsoft Corporation | Method and apparatus for generating user interfaces based upon automation with full flexibility |
US6985912B2 (en) | 2002-07-22 | 2006-01-10 | Thought, Inc. | Dynamic object-driven database manipulation and mapping system having a simple global interface and an optional multiple user need only caching system with disable and notify features |
US20060015388A1 (en) | 2004-07-13 | 2006-01-19 | Flockhart Andrew D | Method and apparatus for supporting individualized selection rules for resource allocation |
US20060020783A1 (en) | 2000-08-30 | 2006-01-26 | Douglas Fisher | Method, system and service for conducting authenticated business transactions |
US20060064667A1 (en) | 2004-09-20 | 2006-03-23 | Freitas Jose D | System and method of model-driven development using a transformation model |
US20060064486A1 (en) | 2004-09-17 | 2006-03-23 | Microsoft Corporation | Methods for service monitoring and control |
US20060063138A1 (en) | 2004-09-16 | 2006-03-23 | Sap Aktiengesellschaft | Methods and systems for adapting data from a user interface |
US7020869B2 (en) | 2000-12-01 | 2006-03-28 | Corticon Technologies, Inc. | Business rules user interface for development of adaptable enterprise applications |
US20060075360A1 (en) | 2004-10-04 | 2006-04-06 | Edwards Systems Technology, Inc. | Dynamic highlight prompting apparatus and method |
US7028225B2 (en) | 2001-09-25 | 2006-04-11 | Path Communications, Inc. | Application manager for monitoring and recovery of software based application processes |
US20060080401A1 (en) | 2004-09-29 | 2006-04-13 | International Business Machines Corporation | Adaptive vicinity prefetching for filesystem metadata |
US20060080082A1 (en) | 2004-08-23 | 2006-04-13 | Geneva Software Technologies Limited | System and method for product migration in multiple languages |
US7035808B1 (en) | 1999-10-20 | 2006-04-25 | Avaya Technology Corp. | Arrangement for resource and work-item selection |
US20060092467A1 (en) | 2004-09-01 | 2006-05-04 | Dumitrescu Tiberiu A | Print job workflow system |
US20060101386A1 (en) | 2004-10-22 | 2006-05-11 | Gerken Christopher H | System and Method for Creating Application Content using an Open Model Driven Architecture |
US20060100847A1 (en) | 2004-11-09 | 2006-05-11 | Mcentee Robert A | System and method for generating a target language markup language text template |
US20060101393A1 (en) | 2004-10-22 | 2006-05-11 | Gerken Christopher H | System and Method for Building an Open Model Driven Architecture Pattern Based on Exemplars |
US20060106846A1 (en) | 2004-11-12 | 2006-05-18 | Schulz Karsten A | Cross-context task management |
US7058637B2 (en) | 2001-05-15 | 2006-06-06 | Metatomix, Inc. | Methods and apparatus for enterprise application integration |
US7058367B1 (en) | 2003-01-31 | 2006-06-06 | At&T Corp. | Rate-adaptive methods for communicating over multiple input/multiple output wireless systems |
US7064766B2 (en) | 2001-10-18 | 2006-06-20 | Microsoft Corporation | Intelligent caching data structure for immediate mode graphics |
US20060139312A1 (en) | 2004-12-23 | 2006-06-29 | Microsoft Corporation | Personalization of user accessibility options |
US7073177B2 (en) | 2001-05-10 | 2006-07-04 | Sun Microsystems, Inc. | Resource managing system for changing resource consumption state of the lower priority resource entity to more restrictive state when resource reached critical level |
US20060149751A1 (en) | 2004-12-30 | 2006-07-06 | Sripad Jade | Custom templates |
US7076558B1 (en) | 2002-02-27 | 2006-07-11 | Microsoft Corporation | User-centric consent management system and method |
US20060167655A1 (en) | 2003-02-28 | 2006-07-27 | David Barrow | Classification using probability estimate re-sampling |
US20060173871A1 (en) | 2005-02-01 | 2006-08-03 | Seiko Epson Corporation | Resource managing system, resource managing program and resource managing method |
WO2006081536A2 (en) | 2005-01-28 | 2006-08-03 | Pegasystems Inc. | Method and apparatus for work management and routing |
US7089193B2 (en) | 2001-05-09 | 2006-08-08 | Prochain Solutions, Inc. | Multiple project scheduling system |
US7103173B2 (en) | 2001-07-09 | 2006-09-05 | Austin Logistics Incorporated | System and method for preemptive goals based routing of contact records |
US20060206303A1 (en) | 2005-03-08 | 2006-09-14 | Microsoft Corporation | Resource authoring incorporating ontology |
US20060206305A1 (en) | 2005-03-09 | 2006-09-14 | Fuji Xerox Co., Ltd. | Translation system, translation method, and program |
US20060218166A1 (en) | 2004-05-28 | 2006-09-28 | Metadata, Llc | Rapid application development based on a data dependency path through a body of related data |
US7124145B2 (en) | 2003-03-27 | 2006-10-17 | Millennium It (Usa) Inc. | System and method for dynamic business logic rule integration |
US20060271559A1 (en) | 2005-05-26 | 2006-11-30 | Nicholas Stavrakos | Method and system for delta compression |
US20060271920A1 (en) | 2005-05-24 | 2006-11-30 | Wael Abouelsaadat | Multilingual compiler system and method |
US20060288348A1 (en) | 2001-11-22 | 2006-12-21 | Shinichi Kawamoto | Virtual computer systems and computer virtualization programs |
US20070005623A1 (en) | 2005-06-30 | 2007-01-04 | Microsoft Corporation | Process oriented message driven workflow programming model |
US20070010991A1 (en) | 2002-06-20 | 2007-01-11 | Shu Lei | Translation leveraging |
US7171145B2 (en) | 2002-12-13 | 2007-01-30 | Ricoh Company, Ltd. | Developing device and process cartridge for an image forming apparatus |
US7171415B2 (en) | 2001-05-04 | 2007-01-30 | Sun Microsystems, Inc. | Distributed information discovery through searching selected registered information providers |
US20070028225A1 (en) | 2002-03-16 | 2007-02-01 | Whittaker James A | Method and apparatus for preemptive monitoring of software binaries by instruction interception and dynamic recompilation |
US20070055938A1 (en) | 2005-09-07 | 2007-03-08 | Avaya Technology Corp. | Server-based method for providing internet content to users with disabilities |
US20070061789A1 (en) | 2001-09-21 | 2007-03-15 | Siebel Systems, Inc. | Methods and apparatus for integrated, automatic pseudo localization of software |
WO2007033922A2 (en) | 2005-09-19 | 2007-03-29 | International Business Machines Corporation | Method and device for dynamically adjusting resources |
US20070094199A1 (en) | 2005-08-30 | 2007-04-26 | International Business Machines Corporation | System and method for automatically processing dynamic business rules in a content management system |
US20070118497A1 (en) | 2005-11-22 | 2007-05-24 | Naotaka Katoh | Linking of identical character strings in differnt files |
US20070130130A1 (en) * | 2005-12-02 | 2007-06-07 | Salesforce.Com, Inc. | Systems and methods for securing customer data in a multi-tenant environment |
US20070136068A1 (en) | 2005-12-09 | 2007-06-14 | Microsoft Corporation | Multimodal multilingual devices and applications for enhanced goal-interpretation and translation for service providers |
US20070143163A1 (en) | 2005-12-16 | 2007-06-21 | Sap Ag | Systems and methods for organizing and monitoring data collection |
US20070143851A1 (en) | 2005-12-21 | 2007-06-21 | Fiberlink | Method and systems for controlling access to computing resources based on known security vulnerabilities |
US20070203756A1 (en) | 2001-12-17 | 2007-08-30 | Siebel Systems, Inc. | Configuration of employee benefit plans |
EP1830312A1 (en) | 2006-03-03 | 2007-09-05 | Pegasystems Inc. | Rules base systems and methods with circumstance translation |
US20070208553A1 (en) | 2002-06-20 | 2007-09-06 | Mark Hastings | Visual context for translation |
US20070226031A1 (en) | 2004-11-30 | 2007-09-27 | Manson Nicholas R | Methods and apparatuses for grouped option specification |
EP1840803A1 (en) | 2006-03-30 | 2007-10-03 | Pegasystems Inc. | User interface methods and apparatus for rules processing |
US7289793B2 (en) | 2001-12-03 | 2007-10-30 | Scott Gilbert | Method and apparatus for displaying real-time information objects between a wireless mobile user station and multiple information sources based upon event driven parameters and user modifiable object manifest |
US20070260584A1 (en) | 2006-04-21 | 2007-11-08 | Marti Jordi M | System for processing formatted data |
USRE39918E1 (en) | 1993-04-30 | 2007-11-13 | Stmicroelectronics, Inc. | Direct current sum bandgap voltage comparator |
US7302417B2 (en) | 2005-05-02 | 2007-11-27 | Synopsys, Inc. | Method and apparatus for improving efficiency of constraint solving |
US20070294644A1 (en) | 2004-09-28 | 2007-12-20 | Yost David A | System of GUI Text Cursor, Caret, and Selection |
US20080002823A1 (en) | 2006-05-01 | 2008-01-03 | Witness Systems, Inc. | System and Method for Integrated Workforce and Quality Management |
US7318066B2 (en) | 2000-10-31 | 2008-01-08 | Michael Philip Kaufman | System and method for generating automatic user interface for arbitrarily complex or large databases |
US7318020B1 (en) | 2003-10-08 | 2008-01-08 | Microsoft Corporation | Methods and systems for external localization |
US7334039B1 (en) | 2002-02-01 | 2008-02-19 | Oracle International Corporation | Techniques for generating rules for a dynamic rule-based system that responds to requests for a resource on a network |
US20080046462A1 (en) | 2000-10-31 | 2008-02-21 | Kaufman Michael P | System and Method for Generating Automatic User Interface for Arbitrarily Complex or Large Databases |
US7343295B2 (en) | 2000-04-05 | 2008-03-11 | Brenda Pomerance | Automated complaint resolution system |
US20080077384A1 (en) | 2006-09-22 | 2008-03-27 | International Business Machines Corporation | Dynamically translating a software application to a user selected target language that is not natively provided by the software application |
US7353229B2 (en) | 2000-05-26 | 2008-04-01 | Vilcauskas Jr Andrew J | Post-session internet advertising system |
US20080085502A1 (en) | 2006-10-04 | 2008-04-10 | Ecollege.Com | Web service api for student information and course management systems |
US20080109467A1 (en) | 2006-11-03 | 2008-05-08 | Microsoft Corporation | Data entity centric approach for designing workflows |
US20080163253A1 (en) | 2006-12-28 | 2008-07-03 | Sap Ag | Dynamic business object properties for SOA architectures |
US20080184230A1 (en) | 2007-01-31 | 2008-07-31 | Leech Phillip A | Systems and methods for determining power consumption profiles for resource users and using the profiles for resource allocation |
US20080189679A1 (en) | 2007-02-05 | 2008-08-07 | Jared Rodriguez | Method and system for creating, deploying, and utilizing a service |
US7412388B2 (en) | 2003-12-12 | 2008-08-12 | International Business Machines Corporation | Language-enhanced programming tools |
US20080195377A1 (en) | 2007-02-09 | 2008-08-14 | International Business Machines Corporation | Method, device, and program product for verifying translation in resource file |
US20080208785A1 (en) | 2006-03-30 | 2008-08-28 | Pegasystems, Inc. | User interface methods and apparatus for rules processing |
US20080216060A1 (en) | 2002-11-20 | 2008-09-04 | Vargas Byron D | System for translating diverse programming languages |
US20080216055A1 (en) | 2007-03-02 | 2008-09-04 | Pegasystems, Inc. | Proactive performance management for multi-user enterprise software systems |
US20080263510A1 (en) | 2007-04-18 | 2008-10-23 | Takashi Nerome | Apparatus and method for supporting model-driven development |
US20090007084A1 (en) | 2007-06-27 | 2009-01-01 | International Business Machines Corporation | Model driven development including aspect integration tool |
US20090018998A1 (en) | 2007-07-09 | 2009-01-15 | International Business Machines Corporation | Performance Of An Enterprise Service Bus By Decomposing A Query Result From The Service Registry |
US7505827B1 (en) | 1998-11-06 | 2009-03-17 | Honeywell International Inc. | Automated finite capacity scheduler |
US20090075634A1 (en) | 2005-06-29 | 2009-03-19 | Microsoft Corporation | Data buddy |
US20090083697A1 (en) | 2007-09-21 | 2009-03-26 | Honeywell International Inc. | Integration of User Interface Design and Model Driven Development |
US7526481B1 (en) | 1999-04-19 | 2009-04-28 | Oracle International Corporation | Web servers with queryable dynamic caches |
US7536294B1 (en) | 2002-01-08 | 2009-05-19 | Oracle International Corporation | Method and apparatus for translating computer programs |
US20090132232A1 (en) | 2006-03-30 | 2009-05-21 | Pegasystems Inc. | Methods and apparatus for implementing multilingual software applications |
US20090138844A1 (en) | 2007-11-26 | 2009-05-28 | Benjamin Halberstadt | Decorated Model Architecture for Efficient Model-Driven Application Development |
US20090158407A1 (en) | 2007-12-13 | 2009-06-18 | Fiberlink Communications Corporation | Api translation for network access control (nac) agent |
US20090164494A1 (en) | 2007-12-21 | 2009-06-25 | Google Inc. | Embedding metadata with displayable content and applications thereof |
US7555645B2 (en) | 2005-01-06 | 2009-06-30 | Oracle International Corporation | Reactive audit protection in the database (RAPID) |
US20090171938A1 (en) | 2007-12-28 | 2009-07-02 | Microsoft Corporation | Context-based document search |
US7574494B1 (en) | 1999-10-15 | 2009-08-11 | Thomson Licensing | User interface for a bi-directional communication system |
US7596504B2 (en) | 2003-08-20 | 2009-09-29 | International Business Machines Corporation | Management of support center calls |
US20090276206A1 (en) | 2006-06-22 | 2009-11-05 | Colin Fitzpatrick | Dynamic Software Localization |
US20090282384A1 (en) | 2008-05-12 | 2009-11-12 | Raytheon Company | Framework-Based Model-Driven Software Development |
US7647417B1 (en) | 2006-03-15 | 2010-01-12 | Netapp, Inc. | Object cacheability with ICAP |
US20100011338A1 (en) | 2008-07-09 | 2010-01-14 | International Business Machines Corporation | Methods and tools for data-driven application engineering |
US7685013B2 (en) | 1999-11-04 | 2010-03-23 | Jpmorgan Chase Bank | System and method for automatic financial project management |
US7689447B1 (en) | 2005-10-26 | 2010-03-30 | At&T Intellectual Property Ii, L.P. | Worklist integration of logical and physical tasks |
US7779395B1 (en) | 2004-03-05 | 2010-08-17 | Adobe Systems Incorporated | System and method for routing data |
US20100217737A1 (en) | 2009-02-20 | 2010-08-26 | Ajay Shama | Method and system for business rules management |
US7787609B1 (en) | 2005-10-06 | 2010-08-31 | Avaya Inc. | Prioritized service delivery based on presence and availability of interruptible enterprise resources with skills |
US7818506B1 (en) | 2002-12-13 | 2010-10-19 | Vignette Software Llc | Method and system for cache management |
US7844594B1 (en) | 1999-06-18 | 2010-11-30 | Surfwax, Inc. | Information search, retrieval and distillation into knowledge objects |
US7937690B2 (en) | 2006-05-23 | 2011-05-03 | Hewlett-Packard Development Company, L.P. | Evaluating performance of software application |
US7971180B2 (en) | 2007-06-13 | 2011-06-28 | International Business Machines Corporation | Method and system for evaluating multi-dimensional project plans for implementing packaged software applications |
US7983895B2 (en) | 2004-11-09 | 2011-07-19 | Sony Online Entertainment Llc | System and method for generating grammatically correct text strings |
US20120041921A1 (en) * | 2010-08-16 | 2012-02-16 | Salesforce.Com, Inc. | Mechanism for facilitating efficient business rules management and data processing |
US8386960B1 (en) | 2008-08-29 | 2013-02-26 | Adobe Systems Incorporated | Building object interactions |
US8468492B1 (en) | 2009-03-30 | 2013-06-18 | Pegasystems, Inc. | System and method for creation and modification of software applications |
US8516193B1 (en) | 2006-03-30 | 2013-08-20 | Pegasystems Inc. | Techniques for content-based caching in a computer system |
US8843435B1 (en) | 2009-03-12 | 2014-09-23 | Pegasystems Inc. | Techniques for dynamic data processing |
US8880487B1 (en) | 2011-02-18 | 2014-11-04 | Pegasystems Inc. | Systems and methods for distributed rules processing |
US8924335B1 (en) | 2006-03-30 | 2014-12-30 | Pegasystems Inc. | Rule-based user interface conformance methods |
-
2011
- 2011-02-18 US US13/031,097 patent/US8880487B1/en active Active
-
2014
- 2014-10-29 US US14/527,348 patent/US9270743B2/en active Active
Patent Citations (687)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4344142A (en) | 1974-05-23 | 1982-08-10 | Federal-Mogul Corporation | Direct digital control of rubber molding presses |
US4047059A (en) | 1976-05-24 | 1977-09-06 | Rca Corporation | Comparator circuit |
US4602168A (en) | 1984-03-28 | 1986-07-22 | National Semiconductor Corporation | Low offset CMOS comparator circuit |
US4701130A (en) | 1985-01-11 | 1987-10-20 | Access Learning Technology Corporation | Software training system |
US4607232A (en) | 1985-04-01 | 1986-08-19 | Raytheon Company | Low voltage amplifier circuit |
US4659944A (en) | 1985-04-08 | 1987-04-21 | Motorola, Inc. | High voltage detection circuit |
US5267175A (en) | 1986-09-12 | 1993-11-30 | Digital Equipment Corporation | Data base access mechanism for rules utilized by a synthesis procedure for logic circuit design |
US5062060A (en) | 1987-01-05 | 1991-10-29 | Motorola Inc. | Computer human interface comprising user-adjustable window for displaying or printing information |
US4930071A (en) | 1987-06-19 | 1990-05-29 | Intellicorp, Inc. | Method for integrating a knowledge-based system with an arbitrary database system |
US4866634A (en) | 1987-08-10 | 1989-09-12 | Syntelligence | Data-driven, functional expert system shell |
US4884217A (en) | 1987-09-30 | 1989-11-28 | E. I. Du Pont De Nemours And Company | Expert system with three classes of rules |
US4895518A (en) | 1987-11-02 | 1990-01-23 | The University Of Michigan | Computerized diagnostic reasoning evaluation system |
US5136523A (en) | 1988-06-30 | 1992-08-04 | Digital Equipment Corporation | System for automatically and transparently mapping rules and objects from a stable storage database management system within a forward chaining or backward chaining inference cycle |
US5228116A (en) | 1988-07-15 | 1993-07-13 | Aicorp., Inc. | Knowledge base management system |
US4953106A (en) | 1989-05-23 | 1990-08-28 | At&T Bell Laboratories | Technique for drawing directed graphs |
US5119465A (en) | 1989-06-19 | 1992-06-02 | Digital Equipment Corporation | System for selectively converting plurality of source data structures through corresponding source intermediate structures, and target intermediate structures into selected target structure |
US5129043A (en) | 1989-08-14 | 1992-07-07 | International Business Machines Corporation | Performance improvement tool for rule based expert systems |
US5093794A (en) | 1989-08-22 | 1992-03-03 | United Technologies Corporation | Job scheduling system |
US5596752A (en) | 1989-09-01 | 1997-01-21 | Amdahl Corporation | System for creating, editing, displaying, and executing rules-based programming language rules having action part subsets for both true and false evaluation of the conditional part |
US5204939A (en) | 1989-12-14 | 1993-04-20 | Fujitsu Limited | Rule base processing system and rule evaluation control method therein |
US5301270A (en) | 1989-12-18 | 1994-04-05 | Anderson Consulting | Computer-assisted software engineering system for cooperative processing environments |
US5140671A (en) | 1990-01-26 | 1992-08-18 | International Business Machines Corporation | Expert system debugger |
US5339390A (en) | 1990-03-05 | 1994-08-16 | Xerox Corporation | Operating a processor to display stretched continuation of a workspace |
US6185516B1 (en) | 1990-03-06 | 2001-02-06 | Lucent Technologies Inc. | Automata-theoretic verification of systems |
US5262941A (en) | 1990-03-30 | 1993-11-16 | Itt Corporation | Expert credit recommendation method and system |
US5826077A (en) | 1990-04-30 | 1998-10-20 | Texas Instruments Incorporated | Apparatus and method for adding an associative query capability to a programming language |
US5297279A (en) | 1990-05-30 | 1994-03-22 | Texas Instruments Incorporated | System and method for database management supporting object-oriented programming |
US5291394A (en) | 1990-06-01 | 1994-03-01 | Motorola, Inc. | Manufacturing control and capacity planning system |
US5311422A (en) | 1990-06-28 | 1994-05-10 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | General purpose architecture for intelligent computer-aided training |
US5379387A (en) | 1990-08-02 | 1995-01-03 | Carlstedt Elektronik Ab | Arithmetic unit for structure arithmetic |
US5077491A (en) | 1990-11-30 | 1991-12-31 | Motorola, Inc. | Low standby current comparator having a zero temperature coefficient with hysterisis |
US5291583A (en) | 1990-12-14 | 1994-03-01 | Racal-Datacom, Inc. | Automatic storage of persistent ASN.1 objects in a relational schema |
US5295256A (en) | 1990-12-14 | 1994-03-15 | Racal-Datacom, Inc. | Automatic storage of persistent objects in a relational schema |
US5199068A (en) | 1991-01-22 | 1993-03-30 | Professional Achievement Systems, Inc. | Computer-based training system with student verification |
US5193056A (en) | 1991-03-11 | 1993-03-09 | Signature Financial Group Inc. | Data processing system for hub and spoke financial services configuration |
US5481647A (en) | 1991-03-22 | 1996-01-02 | Raff Enterprises, Inc. | User adaptable expert system |
US5276885A (en) | 1991-04-18 | 1994-01-04 | Carnegie Group | Single step mapping in topological order of the queued class and instance frames of a semantic network to a static working memory |
US5270920A (en) | 1991-05-13 | 1993-12-14 | Hughes Training, Inc. | Expert system scheduler and scheduling method |
US5136184A (en) | 1991-05-24 | 1992-08-04 | Analog Devices, Incorporated | Fast-acting current comparator |
US5326270A (en) | 1991-08-29 | 1994-07-05 | Introspect Technologies, Inc. | System and method for assessing an individual's task-processing style |
US5395243A (en) | 1991-09-25 | 1995-03-07 | National Education Training Group | Interactive learning system |
US5333254A (en) | 1991-10-02 | 1994-07-26 | Xerox Corporation | Methods of centering nodes in a hierarchical display |
US5421730A (en) | 1991-11-27 | 1995-06-06 | National Education Training Group, Inc. | Interactive learning system providing user feedback |
US5381332A (en) | 1991-12-09 | 1995-01-10 | Motorola, Inc. | Project management system with automated schedule and cost integration |
US5259766A (en) | 1991-12-13 | 1993-11-09 | Educational Testing Service | Method and system for interactive computer science testing, anaylsis and feedback |
EP0549208A2 (en) | 1991-12-20 | 1993-06-30 | International Business Machines Corporation | Multiprocess access and accounting control |
US5421011A (en) | 1991-12-20 | 1995-05-30 | International Business Machines Corporation | Method and system for access and accounting control in a data processing system by using a single resource account for a user or a group of users |
US5267865A (en) | 1992-02-11 | 1993-12-07 | John R. Lee | Interactive computer aided natural learning method and apparatus |
US5446397A (en) | 1992-02-26 | 1995-08-29 | Nec Corporation | Current comparator |
US5310349A (en) | 1992-04-30 | 1994-05-10 | Jostens Learning Corporation | Instructional management system |
US5446885A (en) | 1992-05-15 | 1995-08-29 | International Business Machines Corporation | Event driven management information system with rule-based applications structure stored in a relational database |
US5630127A (en) | 1992-05-15 | 1997-05-13 | International Business Machines Corporation | Program storage device and computer program product for managing an event driven management information system with rule-based application structure stored in a relational database |
US5689663A (en) | 1992-06-19 | 1997-11-18 | Microsoft Corporation | Remote controller user interface and methods relating thereto |
US5542024A (en) | 1992-07-09 | 1996-07-30 | Johnson & Johnson | Graphically used expert system tool background of the invention |
US5890166A (en) | 1992-07-16 | 1999-03-30 | International Business Machines Corporation | Versioned-database management system in which tasks are associated with promote groups which comprise a set of parts whose changes are to be promoted |
US5504879A (en) | 1992-07-16 | 1996-04-02 | International Business Machines Corporation | Resolution of relationship source and target in a versioned database management system |
US5386559A (en) | 1992-07-16 | 1995-01-31 | International Business Machines Corporation | Variant domains and variant maps in a versioned database management system |
US5450480A (en) | 1992-08-25 | 1995-09-12 | Bell Communications Research, Inc. | Method of creating a telecommunication service specification |
US5463682A (en) | 1992-08-25 | 1995-10-31 | Bell Communications Research, Inc. | Method of creating user-defined call processing procedures |
US5608789A (en) | 1992-08-25 | 1997-03-04 | Bell Communications Research, Inc. | Method of creating user-defined call processing procedures |
US5412756A (en) | 1992-12-22 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Artificial intelligence software shell for plant operation simulation |
US5579223A (en) | 1992-12-24 | 1996-11-26 | Microsoft Corporation | Method and system for incorporating modifications made to a computer program into a translated version of the computer program |
US5579486A (en) | 1993-01-14 | 1996-11-26 | Apple Computer, Inc. | Communication node with a first bus configuration for arbitration and a second bus configuration for data transfer |
US5649192A (en) | 1993-01-15 | 1997-07-15 | General Electric Company | Self-organized information storage system |
US5379366A (en) | 1993-01-29 | 1995-01-03 | Noyes; Dallas B. | Method for representation of knowledge in a computer as a network database system |
US5276359A (en) | 1993-02-02 | 1994-01-04 | Chiang Ting Chi | Current-input type interface circuit of a mouse |
US5761063A (en) | 1993-03-11 | 1998-06-02 | Jannette; Daniel A. | Design and engineering project management system |
USRE39918E1 (en) | 1993-04-30 | 2007-11-13 | Stmicroelectronics, Inc. | Direct current sum bandgap voltage comparator |
US5512849A (en) | 1993-04-30 | 1996-04-30 | North American Philips Corporation | Low power intelligent current source for monitoring a high voltage |
US5911138A (en) | 1993-06-04 | 1999-06-08 | International Business Machines Corporation | Database search facility having improved user interface |
US5809212A (en) | 1993-07-12 | 1998-09-15 | New York University | Conditional transition networks and computational processes for use interactive computer-based systems |
US6684261B1 (en) | 1993-07-19 | 2004-01-27 | Object Technology Licensing Corporation | Object-oriented operating system |
US5519618A (en) | 1993-08-02 | 1996-05-21 | Massachusetts Institute Of Technology | Airport surface safety logic |
US5374932A (en) | 1993-08-02 | 1994-12-20 | Massachusetts Institute Of Technology | Airport surface surveillance system |
US5537590A (en) | 1993-08-05 | 1996-07-16 | Amado; Armando | Apparatus for applying analysis rules to data sets in a relational database to generate a database of diagnostic records linked to the data sets |
US5880742A (en) | 1993-09-17 | 1999-03-09 | Xerox-Corporation | Spreadsheet image showing data items as indirect graphical representations |
US6750858B1 (en) | 1993-10-25 | 2004-06-15 | Object Technology Licensing Corporation | Object-oriented window area display system |
US5473732A (en) | 1993-11-02 | 1995-12-05 | Chang; Hou-Mei H. | Relational artificial intelligence system |
US5664206A (en) | 1994-01-14 | 1997-09-02 | Sun Microsystems, Inc. | Method and apparatus for automating the localization of a computer program |
US5586311A (en) | 1994-02-14 | 1996-12-17 | American Airlines, Inc. | Object oriented data access and analysis system |
EP0669717A1 (en) | 1994-02-17 | 1995-08-30 | Nec Corporation | Comparator capable of preventing large noise voltage |
US5477170A (en) | 1994-02-17 | 1995-12-19 | Nec Corporation | Comparator capable of preventing large noise voltage |
US5548506A (en) | 1994-03-17 | 1996-08-20 | Srinivasan; Seshan R. | Automated, electronic network based, project management server system, for managing multiple work-groups |
USRE38633E1 (en) | 1994-03-17 | 2004-10-19 | Srinivasan Seshan R | Automated, electronic network based, project management server system |
US5655118A (en) | 1994-03-21 | 1997-08-05 | Bell Communications Research, Inc. | Methods and apparatus for managing information on activities of an enterprise |
US5597312A (en) | 1994-05-04 | 1997-01-28 | U S West Technologies, Inc. | Intelligent tutoring method and system |
US6513018B1 (en) | 1994-05-05 | 2003-01-28 | Fair, Isaac And Company, Inc. | Method and apparatus for scoring the likelihood of a desired performance result |
US6144997A (en) | 1994-06-27 | 2000-11-07 | Xerox Corporation | System and method for accessing and distributing electronic documents |
US6341293B1 (en) | 1994-07-13 | 2002-01-22 | Object Technology Licensing Corp | Real-time computer “garbage collector” |
US5627979A (en) | 1994-07-18 | 1997-05-06 | International Business Machines Corporation | System and method for providing a graphical user interface for mapping and accessing objects in data stores |
US5829983A (en) | 1994-09-02 | 1998-11-03 | Fujitsu Limited | System for carrying out educational management |
US5611076A (en) | 1994-09-21 | 1997-03-11 | Micro Data Base Systems, Inc. | Multi-model database management system engine for databases having complex data models |
US5880614A (en) | 1994-09-24 | 1999-03-09 | Itt Manufacturing Enterprises Inc. | Circuit arrangement for evaluating the output signal of an active sensor |
US5542078A (en) | 1994-09-29 | 1996-07-30 | Ontos, Inc. | Object oriented data store integration environment for integration of object oriented databases and non-object oriented data facilities |
US5678039A (en) | 1994-09-30 | 1997-10-14 | Borland International, Inc. | System and methods for translating software into localized versions |
US5768480A (en) | 1994-10-21 | 1998-06-16 | Lucent Technologies Inc. | Integrating rules into object-oriented programming systems |
US5754740A (en) | 1994-11-11 | 1998-05-19 | Fujitsu Limited | Production system |
US5732192A (en) | 1994-11-30 | 1998-03-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Global qualitative flow-path modeling for local state determination in simulation and analysis |
US5561740A (en) | 1994-12-13 | 1996-10-01 | International Business Machines Corporation | Method and system for providing multiple instances in a single multiple-instance object |
US5499293A (en) | 1995-01-24 | 1996-03-12 | University Of Maryland | Privacy protected information medium using a data compression method |
US5841673A (en) | 1995-01-30 | 1998-11-24 | Nec Corporation | System and method for processing graphic delay data of logic circuit to reduce topological redundancy |
US5918222A (en) | 1995-03-17 | 1999-06-29 | Kabushiki Kaisha Toshiba | Information disclosing apparatus and multi-modal information input/output system |
US5675753A (en) | 1995-04-24 | 1997-10-07 | U.S. West Technologies, Inc. | Method and system for presenting an electronic user-interface specification |
US5974441A (en) | 1995-06-07 | 1999-10-26 | International Business Machines Corporation | WWW client server interactive system method with Java (™) |
US5907837A (en) | 1995-07-17 | 1999-05-25 | Microsoft Corporation | Information retrieval system in an on-line network including separate content and layout of published titles |
US6493754B1 (en) | 1995-08-10 | 2002-12-10 | Computer Associates Think, Inc. | Method and apparatus for analyzing communications on different threads |
US5715450A (en) | 1995-09-27 | 1998-02-03 | Siebel Systems, Inc. | Method of selecting and presenting data from a database using a query language to a user of a computer system |
US5788504A (en) | 1995-10-16 | 1998-08-04 | Brookhaven Science Associates Llc | Computerized training management system |
US5875334A (en) | 1995-10-27 | 1999-02-23 | International Business Machines Corporation | System, method, and program for extending a SQL compiler for handling control statements packaged with SQL query statements |
US6546406B1 (en) | 1995-11-03 | 2003-04-08 | Enigma Information Systems Ltd. | Client-server computer system for large document retrieval on networked computer system |
US5765140A (en) | 1995-11-17 | 1998-06-09 | Mci Corporation | Dynamic project management system |
US5832483A (en) | 1995-12-15 | 1998-11-03 | Novell, Inc. | Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment |
US5920717A (en) | 1995-12-20 | 1999-07-06 | Nec Corporation | Method and apparatus for automated program-generation |
US5815415A (en) | 1996-01-19 | 1998-09-29 | Bentley Systems, Incorporated | Computer system for portable persistent modeling |
US5831607A (en) | 1996-01-25 | 1998-11-03 | International Business Machines Corporation | Method for adapting multiple screens of information for access and use on a single graphical panel in a computer system |
US5761673A (en) | 1996-01-31 | 1998-06-02 | Oracle Corporation | Method and apparatus for generating dynamic web pages by invoking a predefined procedural package stored in a database |
US5825260A (en) | 1996-02-15 | 1998-10-20 | Daimler-Benz Aerospace Ag | Directional coupler for the high-frequency range |
US5795155A (en) | 1996-04-01 | 1998-08-18 | Electronic Data Systems Corporation | Leadership assessment tool and method |
US6847982B2 (en) | 1996-04-12 | 2005-01-25 | Computer Associates Think, Inc. | Intelligent data inventory and asset management system method and apparatus |
US5890146A (en) | 1996-05-02 | 1999-03-30 | U.S. Philips Corporation | Adaptive process modelling and control |
US5875441A (en) | 1996-05-07 | 1999-02-23 | Fuji Xerox Co., Ltd. | Document database management system and document database retrieving method |
US5826250A (en) | 1996-06-19 | 1998-10-20 | Pegasystems Inc. | Rules bases and methods of access thereof |
US5886546A (en) | 1996-06-27 | 1999-03-23 | Lg Semicon Co., Ltd. | Current/voltage converter, sense amplifier and sensing method using same |
US5826252A (en) | 1996-06-28 | 1998-10-20 | General Electric Company | System for managing multiple projects of similar type using dynamically updated global database |
US6446065B1 (en) | 1996-07-05 | 2002-09-03 | Hitachi, Ltd. | Document retrieval assisting method and system for the same and document retrieval service using the same |
US5892512A (en) | 1996-07-06 | 1999-04-06 | International Business Machines Corporation | Selection of operations in a computer system |
US5978566A (en) | 1996-07-12 | 1999-11-02 | Microsoft Corporation | Client side deferred actions within multiple MAPI profiles |
US5910748A (en) | 1996-07-16 | 1999-06-08 | Stmicroelectronics, S.A. | Power amplifier in bicmos technology having an output stage in MOS technology |
US5841435A (en) | 1996-07-26 | 1998-11-24 | International Business Machines Corporation | Virtual windows desktop |
US6859787B2 (en) | 1996-08-08 | 2005-02-22 | Ebay, Inc. | Method and system for providing order status information using an update status flag |
US6028457A (en) | 1996-09-18 | 2000-02-22 | Siemens Aktiengesellschaft | CMOS comparator |
US6023717A (en) | 1996-10-30 | 2000-02-08 | Qualcomm Incorporated | Method and apparatus for polyphase digital filtering in a mobile telephone |
US6526457B1 (en) | 1996-10-30 | 2003-02-25 | Computer Associates Think, Inc. | Systems utility object interface for facilitating software portability |
US6137797A (en) | 1996-11-27 | 2000-10-24 | International Business Machines Corporation | Process definition for source route switching |
US5826239A (en) | 1996-12-17 | 1998-10-20 | Hewlett-Packard Company | Distributed workflow resource management system and method |
US5822780A (en) | 1996-12-31 | 1998-10-13 | Emc Corporation | Method and apparatus for hierarchical storage management for data base management systems |
US5930795A (en) | 1997-01-21 | 1999-07-27 | International Business Machines Corporation | Supporting dynamic tables in SQL query compilers |
US5819257A (en) | 1997-01-31 | 1998-10-06 | Lucent Technologies Inc. | Process for providing transitive closure using fourth generation structure query language (SQL) |
US6130679A (en) | 1997-02-13 | 2000-10-10 | Rockwell Science Center, Llc | Data reduction and representation method for graphic articulation parameters gaps |
US6429870B1 (en) | 1997-02-13 | 2002-08-06 | Conexant Systems, Inc. | Data reduction and representation method for graphic articulation parameters (GAPS) |
US6446089B1 (en) | 1997-02-26 | 2002-09-03 | Siebel Systems, Inc. | Method of using a cache to determine the visibility to a remote database client of a plurality of database transactions |
US6092083A (en) | 1997-02-26 | 2000-07-18 | Siebel Systems, Inc. | Database management system which synchronizes an enterprise server and a workgroup user client using a docking agent |
US6216135B1 (en) | 1997-02-26 | 2001-04-10 | Siebel Systems, Inc. | Method of determining visibility to a remote database client of a plurality of database transactions having variable visibility strengths |
US6233617B1 (en) | 1997-02-26 | 2001-05-15 | Siebel Systems, Inc. | Determining the visibility to a remote database client |
EP1019807A2 (en) | 1997-02-27 | 2000-07-19 | Siebel Systems, Inc. | Method of migrating to a successive level of a software distribution incorporating local modifications |
EP1015997A2 (en) | 1997-02-27 | 2000-07-05 | Siebel Systems, Inc. | Partially replicated distributed database with multiple levels of remote clients |
WO1998040807A2 (en) | 1997-02-27 | 1998-09-17 | Siebel Systems, Inc. | Migrating to a successive software distribution level |
WO1998038564A2 (en) | 1997-02-28 | 1998-09-03 | Siebel Systems, Inc. | Partially replicated distributed database with multiple levels of remote clients |
US5995958A (en) | 1997-03-04 | 1999-11-30 | Xu; Kevin Houzhi | System and method for storing and managing functions |
US6324693B1 (en) | 1997-03-12 | 2001-11-27 | Siebel Systems, Inc. | Method of synchronizing independently distributed software and database schema |
US5864865A (en) | 1997-03-24 | 1999-01-26 | Novell, Inc. | Management information base listing viewer |
US6023714A (en) | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US5907490A (en) | 1997-06-10 | 1999-05-25 | Electronic Data Systems Corporation | System and method for project management and assessment |
US20010054064A1 (en) | 1997-07-02 | 2001-12-20 | Pallipuram V. Kannan | Method system and computer program product for providing customer service over the world-wide web |
US6629138B1 (en) | 1997-07-21 | 2003-09-30 | Tibco Software Inc. | Method and apparatus for storing and delivering documents on the internet |
US6122632A (en) | 1997-07-21 | 2000-09-19 | Convergys Customer Management Group Inc. | Electronic message management system |
EP0996916A1 (en) | 1997-07-23 | 2000-05-03 | Filenet Corporation | System for enterprise-wide work flow automation |
WO1999005632A1 (en) | 1997-07-23 | 1999-02-04 | Filenet Corporation | System for enterprise-wide work flow automation |
US6338074B1 (en) | 1997-07-23 | 2002-01-08 | Filenet Corporation | System for enterprise-wide work flow automation |
US6240417B1 (en) | 1997-08-13 | 2001-05-29 | Avaya Technology Corp. | Integration of legacy database management systems with ODBC-compliant application programs |
US6098172A (en) * | 1997-09-12 | 2000-08-01 | Lucent Technologies Inc. | Methods and apparatus for a computer network firewall with proxy reflection |
US5983267A (en) | 1997-09-23 | 1999-11-09 | Information Architects Corporation | System for indexing and displaying requested data having heterogeneous content and representation |
US6956845B2 (en) | 1997-09-26 | 2005-10-18 | Mci, Inc. | Integrated customer web station for web based call management |
US5974443A (en) | 1997-09-26 | 1999-10-26 | Intervoice Limited Partnership | Combined internet and data access system |
US6044373A (en) | 1997-09-29 | 2000-03-28 | International Business Machines Corporation | Object-oriented access control method and system for military and commercial file systems |
US6037890A (en) | 1997-09-30 | 2000-03-14 | Intel Corporation | Ultra high speed, low power, flash A/D converter utilizing a current mode regenerative comparator |
US6008673A (en) | 1997-09-30 | 1999-12-28 | Intel Corporation | High speed, low power, current mode comparator |
US5873096A (en) | 1997-10-08 | 1999-02-16 | Siebel Systems, Inc. | Method of maintaining a network of partially replicated database system |
US6108004A (en) | 1997-10-21 | 2000-08-22 | International Business Machines Corporation | GUI guide for data mining |
US6532474B2 (en) | 1997-11-13 | 2003-03-11 | Sharp Kabushiki Kaisha | Apparatus and method for carrying out data linkage among a plurality of applications |
US5995948A (en) | 1997-11-21 | 1999-11-30 | First Usa Bank, N.A. | Correspondence and chargeback workstation |
US6167441A (en) | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
US6044466A (en) | 1997-11-25 | 2000-03-28 | International Business Machines Corp. | Flexible and dynamic derivation of permissions |
US5990742A (en) | 1997-11-26 | 1999-11-23 | Fujitsu Limited | Differential amplifier circuit |
US20020178232A1 (en) | 1997-12-10 | 2002-11-28 | Xavier Ferguson | Method of background downloading of information from a computer network |
US6194919B1 (en) | 1997-12-30 | 2001-02-27 | Hyundai Electronics Industries Co., Ltd. | Main amplifier |
US6008808A (en) | 1997-12-31 | 1999-12-28 | Nortel Network Corporation | Tools for data manipulation and visualization |
US7398391B2 (en) | 1998-01-23 | 2008-07-08 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US7415731B2 (en) | 1998-01-23 | 2008-08-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US6023704A (en) | 1998-01-29 | 2000-02-08 | International Business Machines Corporation | Apparatus and method for swapping identities of two objects to reference the object information of the other |
US6636901B2 (en) | 1998-01-30 | 2003-10-21 | Object Technology Licensing Corp. | Object-oriented resource lock and entry register |
US6151624A (en) | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
US6304259B1 (en) | 1998-02-09 | 2001-10-16 | International Business Machines Corporation | Computer system, method and user interface components for abstracting and accessing a body of knowledge |
US6105035A (en) | 1998-02-17 | 2000-08-15 | Lucent Technologies, Inc. | Method by which notions and constructs of an object oriented programming language can be implemented using a structured query language (SQL) |
US6012098A (en) | 1998-02-23 | 2000-01-04 | International Business Machines Corp. | Servlet pairing for isolation of the retrieval and rendering of data |
US6732111B2 (en) | 1998-03-03 | 2004-05-04 | Siebel Systems, Inc. | Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database |
EP1073955A1 (en) | 1998-03-03 | 2001-02-07 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
WO1999045465A1 (en) | 1998-03-03 | 1999-09-10 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
US6493399B1 (en) | 1998-03-05 | 2002-12-10 | University Of Delaware | Digital wireless communications systems that eliminates intersymbol interference (ISI) and multipath cancellation using a plurality of optimal ambiguity resistant precoders |
US6091226A (en) | 1998-03-12 | 2000-07-18 | Nec Corporation | Voltage judgment circuit and battery cell pack having the same |
DE19911098A1 (en) | 1998-03-12 | 1999-12-09 | Nec Corp | Voltage decision circuit for charging type battery used in mobile telephone |
US6560592B1 (en) | 1998-03-19 | 2003-05-06 | Micro Data Base Systems, Inc. | Multi-model computer database storage system with integrated rule engine |
US5987415A (en) | 1998-03-23 | 1999-11-16 | Microsoft Corporation | Modeling a user's emotion and personality in a computer user interface |
US6212502B1 (en) | 1998-03-23 | 2001-04-03 | Microsoft Corporation | Modeling and projecting emotion and personality from a computer user interface |
US6185534B1 (en) | 1998-03-23 | 2001-02-06 | Microsoft Corporation | Modeling emotion and personality in a computer user interface |
US6078982A (en) | 1998-03-24 | 2000-06-20 | Hewlett-Packard Company | Pre-locking scheme for allowing consistent and concurrent workflow process execution in a workflow management system |
US6154738A (en) | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
EP1073992A1 (en) | 1998-03-30 | 2001-02-07 | Siebel Systems, Inc. | Method, and system for product configuration |
WO1999050784A1 (en) | 1998-03-30 | 1999-10-07 | Siebel Systems, Inc. | Method, and system for product configuration |
US6085188A (en) | 1998-03-30 | 2000-07-04 | International Business Machines Corporation | Method of hierarchical LDAP searching with relational tables |
US6125363A (en) | 1998-03-30 | 2000-09-26 | Buzzeo; Eugene | Distributed, multi-user, multi-threaded application development method |
US6281896B1 (en) | 1998-03-31 | 2001-08-28 | International Business Machines Corporation | Data processor controlled interface with multiple tree of elements views expandable into individual detail views |
US5945852A (en) | 1998-03-31 | 1999-08-31 | Motorola, Inc. | CMOS comparator output circuit with high gain and hysteresis |
US6369819B1 (en) | 1998-04-17 | 2002-04-09 | Xerox Corporation | Methods for visualizing transformations among related series of graphs |
US6509898B2 (en) | 1998-04-17 | 2003-01-21 | Xerox Corporation | Usage based methods of traversing and displaying generalized graph structures |
US6151595A (en) | 1998-04-17 | 2000-11-21 | Xerox Corporation | Methods for interactive visualization of spreading activation using time tubes and disk trees |
US7031901B2 (en) | 1998-05-13 | 2006-04-18 | Abu El Ata Nabil A | System and method for improving predictive modeling of an information system |
US6389460B1 (en) | 1998-05-13 | 2002-05-14 | Compaq Computer Corporation | Method and apparatus for efficient storage and retrieval of objects in and from an object storage device |
US20040167765A1 (en) | 1998-05-13 | 2004-08-26 | Abu El Ata Nabil A. | System and method for improving predictive modeling of an information system |
US6020768A (en) | 1998-05-13 | 2000-02-01 | Oak Technology, Inc. | CMOS low-voltage comparator |
US6772350B1 (en) | 1998-05-15 | 2004-08-03 | E.Piphany, Inc. | System and method for controlling access to resources in a distributed environment |
US20030135358A1 (en) | 1998-05-29 | 2003-07-17 | Citicorp Development Center, Inc. | Multi-language phrase editor and method thereof |
US6344862B1 (en) | 1998-05-29 | 2002-02-05 | Hewlett-Packard Company | User interface mechanism for manipulating context in computer management applications |
US6092036A (en) | 1998-06-02 | 2000-07-18 | Davox Corporation | Multi-lingual data processing system and system and method for translating text used in computer software utilizing an embedded translator |
US6453038B1 (en) | 1998-06-03 | 2002-09-17 | Avaya Technology Corp. | System for integrating agent database access skills in call center agent assignment applications |
US6233332B1 (en) | 1998-06-03 | 2001-05-15 | Avaya Technology Corp. | System for context based media independent communications processing |
US6690788B1 (en) | 1998-06-03 | 2004-02-10 | Avaya Inc. | Integrated work management engine for customer care in a communication system |
US6085198A (en) | 1998-06-05 | 2000-07-04 | Sun Microsystems, Inc. | Integrated three-tier application framework with automated class and table generation |
US6094652A (en) | 1998-06-10 | 2000-07-25 | Oracle Corporation | Hierarchical query feedback in an information retrieval system |
US6594662B1 (en) | 1998-07-01 | 2003-07-15 | Netshadow, Inc. | Method and system for gathering information resident on global computer networks |
US6300947B1 (en) | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
US6583800B1 (en) | 1998-07-14 | 2003-06-24 | Brad Ridgley | Method and device for finding, collecting and acting upon units of information |
US6430571B1 (en) | 1998-07-16 | 2002-08-06 | International Business Machines Corporation | Multi-frame output form that facilitates internet search and update in a hierarchical database |
US6177932B1 (en) | 1998-08-21 | 2001-01-23 | Kana Communications, Inc. | Method and apparatus for network based customer service |
US6243713B1 (en) | 1998-08-24 | 2001-06-05 | Excalibur Technologies Corp. | Multimedia document retrieval by application of multimedia queries to a unified index of multimedia data for a plurality of multimedia data types |
US6282547B1 (en) | 1998-08-25 | 2001-08-28 | Informix Software, Inc. | Hyperlinked relational database visualization system |
US6473748B1 (en) | 1998-08-31 | 2002-10-29 | Worldcom, Inc. | System for implementing rules |
US20040147138A1 (en) | 1998-09-01 | 2004-07-29 | Micron Technology, Inc. | Method for forming metal-containing films using metal complexes with chelating o- and/or n-donor ligands |
US6351734B1 (en) | 1998-09-09 | 2002-02-26 | Unisys Corporation | System and method for resource allocation and planning |
US6349238B1 (en) | 1998-09-16 | 2002-02-19 | Mci Worldcom, Inc. | System and method for managing the workflow for processing service orders among a variety of organizations within a telecommunications company |
US6944644B2 (en) | 1998-09-30 | 2005-09-13 | Emrys Technologies, Ltd. | Event management in a system with separate application and graphical user interface processing |
US20020013804A1 (en) | 1998-09-30 | 2002-01-31 | Carl A. Gideon | Event management in a system with application and graphical user interface processing adapted to display predefined graphical elements resides separately on server and client machine |
US6415283B1 (en) | 1998-10-13 | 2002-07-02 | Orack Corporation | Methods and apparatus for determining focal points of clusters in a tree structure |
US6691230B1 (en) | 1998-10-15 | 2004-02-10 | International Business Machines Corporation | Method and system for extending Java applets sand box with public client storage |
US6542912B2 (en) | 1998-10-16 | 2003-04-01 | Commerce One Operations, Inc. | Tool for building documents for commerce in trading partner networks and interface definitions based on the documents |
US6275073B1 (en) | 1998-10-30 | 2001-08-14 | Fujitsu Limited | Differential input circuit |
US6546381B1 (en) | 1998-11-02 | 2003-04-08 | International Business Machines Corporation | Query optimization system and method |
US6314415B1 (en) | 1998-11-04 | 2001-11-06 | Cch Incorporated | Automated forms publishing system and method using a rule-based expert system to dynamically generate a graphical user interface |
US7505827B1 (en) | 1998-11-06 | 2009-03-17 | Honeywell International Inc. | Automated finite capacity scheduler |
US6502239B2 (en) | 1998-11-12 | 2002-12-31 | Computer Associates Think, Inc | Method and apparatus for round-trip software engineering |
US6341277B1 (en) | 1998-11-17 | 2002-01-22 | International Business Machines Corporation | System and method for performance complex heterogeneous database queries using a single SQL expression |
US6393605B1 (en) | 1998-11-18 | 2002-05-21 | Siebel Systems, Inc. | Apparatus and system for efficient delivery and deployment of an application |
US6559864B1 (en) | 1998-11-19 | 2003-05-06 | X-Net Associates, Inc. | Method and system for displaying and providing access to data on a monitor |
US6313834B1 (en) | 1998-11-23 | 2001-11-06 | Ibm | Multi-format and multi-view synchronized data editor |
US20020029161A1 (en) | 1998-11-30 | 2002-03-07 | Brodersen Robert A. | Assignment manager |
WO2000033187A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Development tool, method, and system for client server appications |
WO2000033226A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Smart scripting call centers |
EP1183636A1 (en) | 1998-11-30 | 2002-03-06 | Siebel Systems, Inc. | State models for monitoring processes |
WO2000033238A2 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Assignment manager |
EP1208482A1 (en) | 1998-11-30 | 2002-05-29 | Siebel Systems, Inc. | Client server system with thin client architecture |
WO2000033235A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | State models for monitoring processes |
EP1163604A2 (en) | 1998-11-30 | 2001-12-19 | Siebel Systems, Inc. | Assignment manager |
EP1135723A1 (en) | 1998-11-30 | 2001-09-26 | Siebel Systems, Inc. | Development tool, method, and system for client server applications |
WO2000033217A1 (en) | 1998-11-30 | 2000-06-08 | Siebel Systems, Inc. | Client server system with thin client architecture |
EP1196882A1 (en) | 1998-11-30 | 2002-04-17 | Siebel Systems, Inc. | Smart scripting call centers |
US6396885B1 (en) | 1998-12-02 | 2002-05-28 | Nortel Networks Limited | Co-channel interference reduction in wireless communications systems |
US6356286B1 (en) | 1998-12-10 | 2002-03-12 | International Business Machines Corporation | User-interactive computer display interface with a tree having a plurality of user selectable nodes representing a plurality of search queries to a tabular database |
US20010049682A1 (en) | 1999-01-08 | 2001-12-06 | John K. Vincent | System and method for recursive path analysis of dbms procedures |
US6661908B1 (en) | 1999-01-13 | 2003-12-09 | Computer Associates Think, Inc. | Signature recognition system and method |
US6529900B1 (en) | 1999-01-14 | 2003-03-04 | International Business Machines Corporation | Method and apparatus for data visualization |
US6370537B1 (en) | 1999-01-14 | 2002-04-09 | Altoweb, Inc. | System and method for the manipulation and display of structured data |
US6359633B1 (en) | 1999-01-15 | 2002-03-19 | Yahoo! Inc. | Apparatus and method for abstracting markup language documents |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US20030074369A1 (en) | 1999-01-26 | 2003-04-17 | Hinrich Schuetze | System and method for identifying similarities among objects in a collection |
US6493731B1 (en) | 1999-01-27 | 2002-12-10 | Xerox Corporation | Document management system for recording and viewing the history of document use |
US6560649B1 (en) | 1999-02-10 | 2003-05-06 | Avaya Technology Corp. | Hierarchical service level remediation for competing classes based upon achievement of service level goals |
US6571222B1 (en) | 1999-02-12 | 2003-05-27 | Fujitsu Limited | Trading system |
US6246320B1 (en) | 1999-02-25 | 2001-06-12 | David A. Monroe | Ground link with on-board security surveillance system for aircraft and other commercial vehicles |
WO2000052553A2 (en) | 1999-03-03 | 2000-09-08 | Siebel Systems, Inc. | Marketing support data base management method, system and program product |
EP1203310A1 (en) | 1999-03-03 | 2002-05-08 | Siebel Systems, Inc. | Instantiation application using meta data repository |
WO2000052603A1 (en) | 1999-03-03 | 2000-09-08 | Siebel Systems, Inc. | Instantiation application using meta data repository |
EP1212668A2 (en) | 1999-03-03 | 2002-06-12 | Siebel Systems, Inc. | Marketing support data base management method, system and program product |
US6437799B1 (en) | 1999-03-03 | 2002-08-20 | International Business Machines Corporation | Method and apparatus for logical zooming of a directed graph |
US6448964B1 (en) | 1999-03-15 | 2002-09-10 | Computer Associates Think, Inc. | Graphic object manipulating tool |
US6308163B1 (en) | 1999-03-16 | 2001-10-23 | Hewlett-Packard Company | System and method for enterprise workflow resource management |
US6584464B1 (en) | 1999-03-19 | 2003-06-24 | Ask Jeeves, Inc. | Grammar template query system |
US6469716B1 (en) | 1999-03-19 | 2002-10-22 | Corel Inc. | System and method for processing data for a graphical object |
US6469715B1 (en) | 1999-03-19 | 2002-10-22 | Corel Inc. | System and method for controlling the operation of a graphical object using a project |
US6446200B1 (en) | 1999-03-25 | 2002-09-03 | Nortel Networks Limited | Service management |
US6625657B1 (en) | 1999-03-25 | 2003-09-23 | Nortel Networks Limited | System for requesting missing network accounting records if there is a break in sequence numbers while the records are transmitting from a source device |
US6405251B1 (en) | 1999-03-25 | 2002-06-11 | Nortel Networks Limited | Enhancement of network accounting records |
US6751663B1 (en) | 1999-03-25 | 2004-06-15 | Nortel Networks Limited | System wide flow aggregation process for aggregating network activity records |
US6691067B1 (en) | 1999-04-07 | 2004-02-10 | Bmc Software, Inc. | Enterprise management system and method which includes statistical recreation of system resource usage for more accurate monitoring, prediction, and performance workload characterization |
US6463440B1 (en) | 1999-04-08 | 2002-10-08 | International Business Machines Corporation | Retrieval of style sheets from directories based upon partial characteristic matching |
US7526481B1 (en) | 1999-04-19 | 2009-04-28 | Oracle International Corporation | Web servers with queryable dynamic caches |
US6192371B1 (en) | 1999-04-28 | 2001-02-20 | Lucent Technologies, Inc | Object morphing in an object oriented computing environment using relational database query procedure |
WO2000067194A2 (en) | 1999-05-03 | 2000-11-09 | E.Piphany, Inc. | Method and apparatus for scalable probabilistic clustering using decision trees |
US6839682B1 (en) | 1999-05-06 | 2005-01-04 | Fair Isaac Corporation | Predictive modeling of consumer financial behavior using supervised segmentation and nearest-neighbor matching |
US6530079B1 (en) | 1999-06-02 | 2003-03-04 | International Business Machines Corporation | Method for optimizing locks in computer programs |
US6330554B1 (en) | 1999-06-03 | 2001-12-11 | Microsoft Corporation | Methods and apparatus using task models for targeting marketing information to computer users based on a task being performed |
US6539374B2 (en) | 1999-06-03 | 2003-03-25 | Microsoft Corporation | Methods, apparatus and data structures for providing a uniform representation of various types of information |
US6606613B1 (en) | 1999-06-03 | 2003-08-12 | Microsoft Corporation | Methods and apparatus for using task models to help computer users complete tasks |
US6778971B1 (en) | 1999-06-03 | 2004-08-17 | Microsoft Corporation | Methods and apparatus for analyzing computer-based tasks to build task models |
US6556226B2 (en) | 1999-06-08 | 2003-04-29 | Monkeymedia, Inc. | Method, apparatus and article of manufacture for displaying content in a multi-dimensional topic space |
US6529217B1 (en) | 1999-06-15 | 2003-03-04 | Microsoft Corporation | System and method for graphically displaying a set of data fields |
US7844594B1 (en) | 1999-06-18 | 2010-11-30 | Surfwax, Inc. | Information search, retrieval and distillation into knowledge objects |
US6549904B1 (en) | 1999-06-25 | 2003-04-15 | Amazon.Com, Inc. | Auction notification system |
US6446256B1 (en) | 1999-06-30 | 2002-09-03 | Microsoft Corporation | Extension of parsable structures |
US6678882B1 (en) | 1999-06-30 | 2004-01-13 | Qwest Communications International Inc. | Collaborative model for software systems with synchronization submodel with merge feature, automatic conflict resolution and isolation of potential changes for reuse |
US20020120627A1 (en) | 1999-07-07 | 2002-08-29 | Mankoff Jeffrey W. | Virtual document organizer system and method |
US6405211B1 (en) | 1999-07-08 | 2002-06-11 | Cohesia Corporation | Object-oriented representation of technical content and management, filtering, and synthesis of technical content using object-oriented representations |
US6415259B1 (en) | 1999-07-15 | 2002-07-02 | American Management Systems, Inc. | Automatic work progress tracking and optimizing engine for a telecommunications customer care and billing system |
US6381738B1 (en) | 1999-07-16 | 2002-04-30 | International Business Machines Corporation | Method for optimizing creation and destruction of objects in computer programs |
US6380947B1 (en) | 1999-07-22 | 2002-04-30 | At&T Corp. | Method and apparatus for displaying and tree scrolling a hierarchical data structure |
US6430574B1 (en) | 1999-07-22 | 2002-08-06 | At&T Corp. | Method and apparatus for displaying and header scrolling a hierarchical data structure |
US6556985B1 (en) | 1999-07-23 | 2003-04-29 | Teleran Technologies, Inc. | Rule construction and application |
US6597381B1 (en) | 1999-07-24 | 2003-07-22 | Intelligent Reasoning Systems, Inc. | User interface for automated optical inspection systems |
US6275790B1 (en) | 1999-07-28 | 2001-08-14 | International Business Machines Corporation | Introspective editor system, program, and method for software translation |
US20020054152A1 (en) | 1999-08-23 | 2002-05-09 | Murugan Palaniappan | Menu infrastructure apparatus and method |
US20010052108A1 (en) | 1999-08-31 | 2001-12-13 | Michel K. Bowman-Amuah | System, method and article of manufacturing for a development architecture framework |
US7139999B2 (en) | 1999-08-31 | 2006-11-21 | Accenture Llp | Development architecture framework |
US6577769B1 (en) | 1999-09-18 | 2003-06-10 | Wildtangent, Inc. | Data compression through adaptive data size reduction |
US6772148B2 (en) | 1999-10-04 | 2004-08-03 | Jarg Corporation | Classification of information sources using graphic structures |
US6598043B1 (en) | 1999-10-04 | 2003-07-22 | Jarg Corporation | Classification of information sources using graph structures |
US6463346B1 (en) | 1999-10-08 | 2002-10-08 | Avaya Technology Corp. | Workflow-scheduling optimization driven by target completion time |
US7574494B1 (en) | 1999-10-15 | 2009-08-11 | Thomson Licensing | User interface for a bi-directional communication system |
US7035808B1 (en) | 1999-10-20 | 2006-04-25 | Avaya Technology Corp. | Arrangement for resource and work-item selection |
US6851089B1 (en) | 1999-10-25 | 2005-02-01 | Amazon.Com, Inc. | Software application and associated methods for generating a software layer for structuring semistructured information |
US6496833B1 (en) | 1999-11-01 | 2002-12-17 | Sun Microsystems, Inc. | System and method for generating code for query object interfacing |
US7685013B2 (en) | 1999-11-04 | 2010-03-23 | Jpmorgan Chase Bank | System and method for automatic financial project management |
US20020091710A1 (en) | 1999-11-10 | 2002-07-11 | Scott Dunham | Method for backup and restore of a multi-lingual network file server |
WO2001040958A1 (en) | 1999-11-30 | 2001-06-07 | Siebel Systems, Inc. | Method and system for distributing objects over a network |
EP1240592A1 (en) | 1999-11-30 | 2002-09-18 | Siebel Systems, Inc. | Method and system for distributing objects over a network |
US6418448B1 (en) | 1999-12-06 | 2002-07-09 | Shyam Sundar Sarkar | Method and apparatus for processing markup language specifications for data and metadata used inside multiple related internet documents to navigate, query and manipulate information from a plurality of object relational databases over the web |
US20030152212A1 (en) | 1999-12-15 | 2003-08-14 | Didina Burok | Automated workflow method for assigning work items to resources |
US20050059566A1 (en) | 2000-01-05 | 2005-03-17 | Brown Jerry S. | Chemical and biological warfare decontaminating solution using peracids and germinants in microemulsions, process and product thereof |
US6556983B1 (en) | 2000-01-12 | 2003-04-29 | Microsoft Corporation | Methods and apparatus for finding semantic information, such as usage logs, similar to a query using a pattern lattice data space |
US6529899B1 (en) | 2000-01-12 | 2003-03-04 | International Business Machines Corporation | System and method for registering and providing a tool service |
US6678773B2 (en) | 2000-01-13 | 2004-01-13 | Motorola, Inc. | Bus protocol independent method and structure for managing transaction priority, ordering and deadlocks in a multi-processing system |
US6643652B2 (en) | 2000-01-14 | 2003-11-04 | Saba Software, Inc. | Method and apparatus for managing data exchange among systems in a network |
US20020049788A1 (en) | 2000-01-14 | 2002-04-25 | Lipkin Daniel S. | Method and apparatus for a web content platform |
US6721747B2 (en) | 2000-01-14 | 2004-04-13 | Saba Software, Inc. | Method and apparatus for an information server |
US20020049603A1 (en) | 2000-01-14 | 2002-04-25 | Gaurav Mehra | Method and apparatus for a business applications server |
US6661889B1 (en) | 2000-01-18 | 2003-12-09 | Avaya Technology Corp. | Methods and apparatus for multi-variable work assignment in a call center |
US20010013799A1 (en) | 2000-01-19 | 2001-08-16 | Zhenhua Wang | Circuit for voltage level detection |
US6701314B1 (en) | 2000-01-21 | 2004-03-02 | Science Applications International Corporation | System and method for cataloguing digital information for searching and retrieval |
US6925609B1 (en) | 2000-01-31 | 2005-08-02 | International Business Machines Corporation | Hybrid task and file oriented user interface |
US6810429B1 (en) * | 2000-02-03 | 2004-10-26 | Mitsubishi Electric Research Laboratories, Inc. | Enterprise integration system |
US20030004951A1 (en) | 2000-02-04 | 2003-01-02 | Sandip Chokshi | Automated client-server data validation |
US6867789B1 (en) | 2000-02-15 | 2005-03-15 | Bank One, Delaware, National Association | System and method for generating graphical user interfaces |
US6366299B1 (en) | 2000-02-21 | 2002-04-02 | Verizon Laboratories Inc. | Multidimensional information visualization using attribute rods |
US20030229529A1 (en) | 2000-02-25 | 2003-12-11 | Yet Mui | Method for enterprise workforce planning |
US20010035777A1 (en) | 2000-02-28 | 2001-11-01 | Chunyan Wang | Transistor-mismatch-insensitive current comparator cell |
US6421571B1 (en) | 2000-02-29 | 2002-07-16 | Bently Nevada Corporation | Industrial plant asset management system: apparatus and method |
US20020010855A1 (en) | 2000-03-03 | 2002-01-24 | Eran Reshef | System for determining web application vulnerabilities |
US6584569B2 (en) | 2000-03-03 | 2003-06-24 | Sanctum Ltd. | System for determining web application vulnerabilities |
US20030109951A1 (en) | 2000-03-10 | 2003-06-12 | Hsiung Chang-Meng B. | Monitoring system for an industrial process using one or more multidimensional variables |
US20030037145A1 (en) | 2000-03-15 | 2003-02-20 | Michael Fagan | Apparatus and method of allocating communications resources |
US20010047355A1 (en) | 2000-03-16 | 2001-11-29 | Anwar Mohammed S. | System and method for analyzing a query and generating results and related questions |
US20020091677A1 (en) | 2000-03-20 | 2002-07-11 | Sridhar Mandayam Andampikai | Content dereferencing in website development |
US6473467B1 (en) | 2000-03-22 | 2002-10-29 | Qualcomm Incorporated | Method and apparatus for measuring reporting channel state information in a high efficiency, high performance communications system |
US20030009239A1 (en) | 2000-03-23 | 2003-01-09 | Lombardo Joseph S | Method and system for bio-surveillance detection and alerting |
US6643638B1 (en) | 2000-03-25 | 2003-11-04 | Kevin Houzhi Xu | System and method for storing and computing data and functions |
US6493331B1 (en) | 2000-03-30 | 2002-12-10 | Qualcomm Incorporated | Method and apparatus for controlling transmissions of a communications systems |
EP1277329A1 (en) | 2000-03-31 | 2003-01-22 | Siebel Systems, Inc. | Computer telephony integration hotelling method and system |
WO2001075748A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Feature centric release manager method and system |
WO2001075614A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Web client-server system and method for incompatible page markup and presentation languages |
EP1277120A1 (en) | 2000-03-31 | 2003-01-22 | Siebel Systems, Inc. | Web client-server system and method for incompatible page markup and presentation languages |
EP1277155A1 (en) | 2000-03-31 | 2003-01-22 | Siebel Systems, Inc. | Workflow processes method and system |
WO2001075610A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Thin client method and system for generating page delivery language output from applets, views, and screen definitions |
EP1277102A2 (en) | 2000-03-31 | 2003-01-22 | Siebel Systems, Inc. | Database access method and system for user role defined access |
EP1277153A1 (en) | 2000-03-31 | 2003-01-22 | Siebel Systems, Inc. | Feature centric release manager method and system |
EP1277119A1 (en) | 2000-03-31 | 2003-01-22 | Siebel Systems, Inc. | Thin client method and system for generating page delivery language output from applets, views, and screen definitions |
WO2001075747A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Workflow processes method and system |
WO2001076206A1 (en) | 2000-03-31 | 2001-10-11 | Siebel Systems, Inc. | Computer telephony integration hotelling method and system |
WO2001077787A2 (en) | 2000-03-31 | 2001-10-18 | Siebel Systems, Inc. | Database access method and system for user role defined access |
US6820082B1 (en) | 2000-04-03 | 2004-11-16 | Allegis Corporation | Rule based database security system and method |
US6831668B2 (en) | 2000-04-03 | 2004-12-14 | Business Objects, S.A. | Analytical reporting on top of multidimensional data model |
US7343295B2 (en) | 2000-04-05 | 2008-03-11 | Brenda Pomerance | Automated complaint resolution system |
WO2001079994A2 (en) | 2000-04-14 | 2001-10-25 | Savvion Incorporated | System and method for dynamically managing electronic business process |
US6865546B1 (en) | 2000-04-19 | 2005-03-08 | Amazon.Com, Inc. | Methods and systems of assisting users in purchasing items |
US6389510B1 (en) | 2000-04-25 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for caching web-based information |
US6965889B2 (en) | 2000-05-09 | 2005-11-15 | Fair Isaac Corporation | Approach for generating rules |
US6865566B2 (en) | 2000-05-09 | 2005-03-08 | Fair Isaac Corporation | Approach for re-using business rules |
US20020049715A1 (en) | 2000-05-09 | 2002-04-25 | Serrano-Morales Carlos A. | Approach for generating rules |
US6496812B1 (en) | 2000-05-13 | 2002-12-17 | Object Power, Inc. | Method and system for measuring and valuing contributions by group members to the achievement of a group goal |
US20040049479A1 (en) | 2000-05-14 | 2004-03-11 | Raphael Dorne | Software tool for iiueristic search methods |
US7353229B2 (en) | 2000-05-26 | 2008-04-01 | Vilcauskas Jr Andrew J | Post-session internet advertising system |
US20050288920A1 (en) | 2000-06-26 | 2005-12-29 | Green Edward A | Multi-user functionality for converting data from a first form to a second form |
US6728852B1 (en) | 2000-06-30 | 2004-04-27 | Sun Microsystems, Inc. | Method and apparatus for reducing heap size through adaptive object representation |
US6865575B1 (en) | 2000-07-06 | 2005-03-08 | Google, Inc. | Methods and apparatus for using a modified index to provide search results in response to an ambiguous search query |
US6756994B1 (en) | 2000-08-07 | 2004-06-29 | Canon Kabushiki Kaisha | Method and apparatus for handling secondary dependencies |
US20020042831A1 (en) | 2000-08-16 | 2002-04-11 | Jeffrey Capone | System and method for building applications that adapt for multiple device and protocol standards |
US20020059566A1 (en) | 2000-08-29 | 2002-05-16 | Delcambre Lois M. | Uni-level description of computer information and transformation of computer information between representation schemes |
US20060020783A1 (en) | 2000-08-30 | 2006-01-26 | Douglas Fisher | Method, system and service for conducting authenticated business transactions |
US20020073337A1 (en) | 2000-08-30 | 2002-06-13 | Anthony Ioele | Method and system for internet hosting and security |
WO2002021254A2 (en) | 2000-09-07 | 2002-03-14 | Hnc Software, Inc. | Mechanism and method for dynamic question handling through an electronic interface |
EP1402336A2 (en) | 2000-09-07 | 2004-03-31 | Fair Isaac Corporation | Mechanism and method for dynamic question handling through an electronic interface |
US20040034651A1 (en) | 2000-09-08 | 2004-02-19 | Amarnath Gupta | Data source interation system and method |
US6567419B1 (en) | 2000-09-11 | 2003-05-20 | Yahoo! Inc. | Intelligent voice converter |
US6597775B2 (en) | 2000-09-29 | 2003-07-22 | Fair Isaac Corporation | Self-learning real-time prioritization of telecommunication fraud control actions |
US6678679B1 (en) | 2000-10-10 | 2004-01-13 | Science Applications International Corporation | Method and system for facilitating the refinement of data queries |
US6782091B1 (en) | 2000-10-13 | 2004-08-24 | Dunning Iii Emerson C | Virtual call distribution system |
US6748422B2 (en) | 2000-10-19 | 2004-06-08 | Ebay Inc. | System and method to control sending of unsolicited communications relating to a plurality of listings in a network-based commerce facility |
US20020118688A1 (en) | 2000-10-25 | 2002-08-29 | Ravi Jagannathan | Generation of fast busy signals in data networks |
US20020070972A1 (en) | 2000-10-27 | 2002-06-13 | Helmut Windl | Industrial automation display arrangement and method |
US7318066B2 (en) | 2000-10-31 | 2008-01-08 | Michael Philip Kaufman | System and method for generating automatic user interface for arbitrarily complex or large databases |
US20080046462A1 (en) | 2000-10-31 | 2008-02-21 | Kaufman Michael P | System and Method for Generating Automatic User Interface for Arbitrarily Complex or Large Databases |
WO2002044947A2 (en) | 2000-11-28 | 2002-06-06 | Asera, Inc. | Workflow driven rules-based generation of personalizable web pages |
US6920615B1 (en) | 2000-11-29 | 2005-07-19 | Verizon Corporate Services Group Inc. | Method and system for service-enablement gateway and its service portal |
US7020869B2 (en) | 2000-12-01 | 2006-03-28 | Corticon Technologies, Inc. | Business rules user interface for development of adaptable enterprise applications |
US20020091835A1 (en) | 2000-12-05 | 2002-07-11 | Lentini Russell P. | System and method for internet content collaboration |
US20030200254A1 (en) | 2000-12-19 | 2003-10-23 | Coach Wei | Methods and techniques for delivering rich java applications over thin-wire connections with high performance and scalability |
US6636850B2 (en) | 2000-12-28 | 2003-10-21 | Fairisaac And Company, Inc. | Aggregate score matching system for transaction records |
US20040205672A1 (en) | 2000-12-29 | 2004-10-14 | International Business Machines Corporation | Automated spell analysis |
US20020133502A1 (en) | 2001-01-05 | 2002-09-19 | Rosenthal Richard Nelson | Method and system for interactive collection of information |
US20020091678A1 (en) | 2001-01-05 | 2002-07-11 | Miller Nancy E. | Multi-query data visualization processes, data visualization apparatus, computer-readable media and computer data signals embodied in a transmission medium |
WO2002056249A2 (en) | 2001-01-09 | 2002-07-18 | British Telecomm | Software tool for heuristic search methods |
US7406475B2 (en) | 2001-01-09 | 2008-07-29 | British Telecommunications Public Limited Company | Software tool for heuristic search methods |
US6380910B1 (en) | 2001-01-10 | 2002-04-30 | Lucent Technologies Inc. | Wireless communications device having a compact antenna cluster |
US20020093537A1 (en) | 2001-01-16 | 2002-07-18 | Siemens Medical Solutions Health Services Corporation. | System and user interface supporting user navigation and concurrent application operation |
US20020120762A1 (en) | 2001-01-18 | 2002-08-29 | Shang-Che Cheng | Globalization management system and method therefor |
US6426723B1 (en) | 2001-01-19 | 2002-07-30 | Nortel Networks Limited | Antenna arrangement for multiple input multiple output communications systems |
US20020184610A1 (en) | 2001-01-22 | 2002-12-05 | Kelvin Chong | System and method for building multi-modal and multi-channel applications |
US6526440B1 (en) | 2001-01-30 | 2003-02-25 | Google, Inc. | Ranking search results by reranking the results based on local inter-connectivity |
US20020107684A1 (en) | 2001-02-07 | 2002-08-08 | Kejia Gao | Methods and apparatus for globalising software |
US20040117759A1 (en) | 2001-02-22 | 2004-06-17 | Rippert Donald J | Distributed development environment for building internet applications by developers at remote locations |
US20020120598A1 (en) | 2001-02-26 | 2002-08-29 | Ori Software Development Ltd. | Encoding semi-structured data for efficient search and browse |
US6959432B2 (en) | 2001-03-08 | 2005-10-25 | Escher Technologies, Ltd. | Process and system for developing mathematically validated object-oriented software |
US20030014399A1 (en) | 2001-03-12 | 2003-01-16 | Hansen Mark H. | Method for organizing records of database search activity by topical relevance |
US6771706B2 (en) | 2001-03-23 | 2004-08-03 | Qualcomm Incorporated | Method and apparatus for utilizing channel state information in a wireless communication system |
WO2002101517A2 (en) | 2001-03-28 | 2002-12-19 | Siebel Systems, Inc. | Interface based on logical structure across web site |
US7174514B2 (en) | 2001-03-28 | 2007-02-06 | Siebel Systems, Inc. | Engine to present a user interface based on a logical structure, such as one for a customer relationship management system, across a web site |
US6829655B1 (en) | 2001-03-28 | 2004-12-07 | Siebel Systems, Inc. | Method and system for server synchronization with a computing device via a companion device |
EP1382030A2 (en) | 2001-03-28 | 2004-01-21 | Siebel Systems, Inc. | Engine to present a user interface based on a logical structure, such as one for a customer relationship management system, across a web site |
EP1386241A1 (en) | 2001-03-28 | 2004-02-04 | Siebel Systems, Inc. | Method and system for direct server synchronization with a computing device |
WO2002080015A1 (en) | 2001-03-28 | 2002-10-10 | Siebel Systems, Inc. | Method and system for direct server synchronization with a computing device |
WO2002082300A1 (en) | 2001-03-31 | 2002-10-17 | Siebel Systems, Inc. | Adaptive communication application programming interface |
WO2002080006A1 (en) | 2001-03-31 | 2002-10-10 | Siebel Systems, Inc. | Media-independent communication server |
EP1374083A1 (en) | 2001-03-31 | 2004-01-02 | Siebel Systems, Inc. | Adaptive communication application programming interface |
EP1393188A1 (en) | 2001-03-31 | 2004-03-03 | Siebel Systems, Inc. | Media-independent communication server |
WO2002084925A2 (en) | 2001-04-11 | 2002-10-24 | Fair Isaac And Company, Inc. | Model-based and data-driven analytic support for strategy development |
US6732095B1 (en) | 2001-04-13 | 2004-05-04 | Siebel Systems, Inc. | Method and apparatus for mapping between XML and relational representations |
US20040145607A1 (en) | 2001-04-27 | 2004-07-29 | Alderson Graham Richard | Method and apparatus for interoperation between legacy software and screen reader programs |
EP1393172A2 (en) | 2001-04-30 | 2004-03-03 | Siebel Systems, Inc. | Polylingual simultaneous shipping of software |
WO2002088869A2 (en) | 2001-04-30 | 2002-11-07 | Siebel Systems, Inc. | Polylingual simultaneous shipping of software |
US7171415B2 (en) | 2001-05-04 | 2007-01-30 | Sun Microsystems, Inc. | Distributed information discovery through searching selected registered information providers |
US6934702B2 (en) | 2001-05-04 | 2005-08-23 | Sun Microsystems, Inc. | Method and system of routing messages in a distributed search network |
WO2002091346A1 (en) | 2001-05-09 | 2002-11-14 | Fair Isaac Company, Inc. | Methodology for viewing large strategies via a computer workstation |
US7089193B2 (en) | 2001-05-09 | 2006-08-08 | Prochain Solutions, Inc. | Multiple project scheduling system |
US7073177B2 (en) | 2001-05-10 | 2006-07-04 | Sun Microsystems, Inc. | Resource managing system for changing resource consumption state of the lower priority resource entity to more restrictive state when resource reached critical level |
US20050138162A1 (en) | 2001-05-10 | 2005-06-23 | Brian Byrnes | System and method for managing usage quotas |
US6785341B2 (en) | 2001-05-11 | 2004-08-31 | Qualcomm Incorporated | Method and apparatus for processing data in a multiple-input multiple-output (MIMO) communication system utilizing channel state information |
US6856992B2 (en) | 2001-05-15 | 2005-02-15 | Metatomix, Inc. | Methods and apparatus for real-time business visibility using persistent schema-less data storage |
US20050055330A1 (en) | 2001-05-15 | 2005-03-10 | Britton Colin P. | Surveillance, monitoring and real-time events platform |
US7058637B2 (en) | 2001-05-15 | 2006-06-06 | Metatomix, Inc. | Methods and apparatus for enterprise application integration |
US20020177232A1 (en) | 2001-05-23 | 2002-11-28 | Melker Richard J. | Method and apparatus for detecting illicit substances |
US20020181692A1 (en) | 2001-06-05 | 2002-12-05 | Flockhart Andrew D. | Timely shut-down of a real-time work center |
US6711565B1 (en) | 2001-06-18 | 2004-03-23 | Siebel Systems, Inc. | Method, apparatus, and system for previewing search results |
WO2002103576A1 (en) | 2001-06-18 | 2002-12-27 | Siebel Systems, Inc. | System, method to implement persistent search center |
EP1407384A1 (en) | 2001-06-18 | 2004-04-14 | Siebel Systems, Inc. | System, method to implement persistent search center |
US6728702B1 (en) | 2001-06-18 | 2004-04-27 | Siebel Systems, Inc. | System and method to implement an integrated search center supporting a full-text search and query on a database |
US6763351B1 (en) | 2001-06-18 | 2004-07-13 | Siebel Systems, Inc. | Method, apparatus, and system for attaching search results |
US20030004934A1 (en) | 2001-06-29 | 2003-01-02 | Richard Qian | Creating and managing portable user preferences for personalizion of media consumption from device to device |
US6792420B2 (en) | 2001-06-29 | 2004-09-14 | International Business Machines Corporation | Method, system, and program for optimizing the processing of queries involving set operators |
US20030001894A1 (en) | 2001-06-29 | 2003-01-02 | International Business Machines Corporation | Method and apparatus for dynamically determining actions to perform for an object |
US7103173B2 (en) | 2001-07-09 | 2006-09-05 | Austin Logistics Incorporated | System and method for preemptive goals based routing of contact records |
US6925457B2 (en) | 2001-07-27 | 2005-08-02 | Metatomix, Inc. | Methods and apparatus for querying a relational data store using schema-less queries |
US20030050929A1 (en) | 2001-08-16 | 2003-03-13 | Sentius Corporation | Automated creation and delivery of database content |
WO2003021393A2 (en) | 2001-08-31 | 2003-03-13 | Siebel Systems, Inc. | Method to generate a customizable product configurator |
US20030050927A1 (en) | 2001-09-07 | 2003-03-13 | Araha, Inc. | System and method for location, understanding and assimilation of digital documents through abstract indicia |
US20030050834A1 (en) | 2001-09-07 | 2003-03-13 | Sergio Caplan | System and method for dynamic customizable interactive portal active during select computer time |
US20070061789A1 (en) | 2001-09-21 | 2007-03-15 | Siebel Systems, Inc. | Methods and apparatus for integrated, automatic pseudo localization of software |
US7028225B2 (en) | 2001-09-25 | 2006-04-11 | Path Communications, Inc. | Application manager for monitoring and recovery of software based application processes |
US20030061209A1 (en) | 2001-09-27 | 2003-03-27 | Simon D. Raboczi | Computer user interface tool for navigation of data stored in directed graphs |
US20030074352A1 (en) | 2001-09-27 | 2003-04-17 | Raboczi Simon D. | Database query system and method |
EP1438649A1 (en) | 2001-09-28 | 2004-07-21 | Siebel Systems, Inc. | Methods and apparatus for enabling keyboard accelerators in applications implemented via a browser |
EP1438654A1 (en) | 2001-09-28 | 2004-07-21 | Siebel Systems, Inc. | Method and system for using integration objects with enterprise business applications |
WO2003030013A1 (en) | 2001-09-28 | 2003-04-10 | Siebel Systems, Inc. | System and method for facilitating user interaction in a browser environment |
US6966033B1 (en) | 2001-09-28 | 2005-11-15 | Emc Corporation | Methods and apparatus for graphically managing resources |
US20030066031A1 (en) | 2001-09-28 | 2003-04-03 | Siebel Systems, Inc. | Method and system for supporting user navigation in a browser environment |
WO2003029955A1 (en) | 2001-09-28 | 2003-04-10 | Siebel Systems, Inc. | Method and system for using integration objects with enterprise business applications |
US20030065544A1 (en) | 2001-09-28 | 2003-04-03 | Elzinga C. Bret | Method and system for performing dynamic scheduling |
EP1430396A1 (en) | 2001-09-29 | 2004-06-23 | Siebel Systems, Inc. | Method, apparatus, and system for implementing view caching in a framework to support web-based applications |
EP1438672A1 (en) | 2001-09-29 | 2004-07-21 | Siebel Systems, Inc. | Method, apparatus and system for a mobile web client |
WO2003029923A2 (en) | 2001-09-29 | 2003-04-10 | Siebel Systems, Inc. | Computing system and method to implicity commit unsaved data for a world wide web application |
WO2003030014A1 (en) | 2001-09-29 | 2003-04-10 | Siebel Systems, Inc. | Method, apparatus, and system for implementing a framework to suppport a web-based application |
WO2003030005A1 (en) | 2001-09-29 | 2003-04-10 | Siebel Systems, Inc. | Method, apparatus and system for a mobile web client |
WO2003077139A1 (en) | 2001-09-29 | 2003-09-18 | Siebel Systems, Inc. | Asynchronous message push to web browser |
US20030084401A1 (en) | 2001-10-16 | 2003-05-01 | Abel Todd J. | Efficient web page localization |
US7064766B2 (en) | 2001-10-18 | 2006-06-20 | Microsoft Corporation | Intelligent caching data structure for immediate mode graphics |
US6954737B2 (en) | 2001-11-05 | 2005-10-11 | Johnsondiversey, Inc. | Method and apparatus for work management for facility maintenance |
US20060288348A1 (en) | 2001-11-22 | 2006-12-21 | Shinichi Kawamoto | Virtual computer systems and computer virtualization programs |
US20040054610A1 (en) | 2001-11-28 | 2004-03-18 | Monetaire | Monetaire wealth management platform |
US7289793B2 (en) | 2001-12-03 | 2007-10-30 | Scott Gilbert | Method and apparatus for displaying real-time information objects between a wireless mobile user station and multiple information sources based upon event driven parameters and user modifiable object manifest |
US20040268221A1 (en) | 2001-12-12 | 2004-12-30 | Shengjin Wang | Electronic document reading system and method |
US20030115281A1 (en) | 2001-12-13 | 2003-06-19 | Mchenry Stephen T. | Content distribution network server management system architecture |
US20070203756A1 (en) | 2001-12-17 | 2007-08-30 | Siebel Systems, Inc. | Configuration of employee benefit plans |
WO2003058504A1 (en) | 2001-12-27 | 2003-07-17 | Fair Isaac Corporation | Augmenting data in a database for predictive modeling |
US6804330B1 (en) | 2002-01-04 | 2004-10-12 | Siebel Systems, Inc. | Method and system for accessing CRM data via voice |
US7536294B1 (en) | 2002-01-08 | 2009-05-19 | Oracle International Corporation | Method and apparatus for translating computer programs |
US7334039B1 (en) | 2002-02-01 | 2008-02-19 | Oracle International Corporation | Techniques for generating rules for a dynamic rule-based system that responds to requests for a resource on a network |
US20030154380A1 (en) | 2002-02-08 | 2003-08-14 | James Richmond | Controlling usage of network resources by a user at the user's entry point to a communications network based on an identity of the user |
WO2003069500A1 (en) | 2002-02-13 | 2003-08-21 | Siebel Systems, Inc. | Method and system for enabling connectivity to a data system |
EP1483685A1 (en) | 2002-02-13 | 2004-12-08 | Siebel Systems, Inc. | Method and system for enabling connectivity to a data system |
WO2003071388A2 (en) | 2002-02-15 | 2003-08-28 | Fair Isaac Corporation | Consistency modeling of healthcare claims to detect fraud and abuse |
WO2003071380A2 (en) | 2002-02-15 | 2003-08-28 | Fair, Isaac And Company, Inc. | Sequencing models of healthcare related states |
US7076558B1 (en) | 2002-02-27 | 2006-07-11 | Microsoft Corporation | User-centric consent management system and method |
US20070038765A1 (en) | 2002-02-27 | 2007-02-15 | Microsoft Corporation | User-centric consent management system and method |
WO2003073319A2 (en) | 2002-02-28 | 2003-09-04 | Ilog | Interactive generation of graphical visualizations of large data structures |
US20030191626A1 (en) | 2002-03-11 | 2003-10-09 | Yaser Al-Onaizan | Named entity translation |
US20070028225A1 (en) | 2002-03-16 | 2007-02-01 | Whittaker James A | Method and apparatus for preemptive monitoring of software binaries by instruction interception and dynamic recompilation |
EP1490747A1 (en) | 2002-03-29 | 2004-12-29 | Siebel Systems, Inc. | Defining an approval process for requests for approval |
WO2003085503A1 (en) | 2002-03-29 | 2003-10-16 | Siebel Systems, Inc. | Defining an approval process for requests for approval |
WO2003085580A1 (en) | 2002-03-29 | 2003-10-16 | Siebel Systems, Inc. | User interface for processing requests for approval |
EP1490809A1 (en) | 2002-03-29 | 2004-12-29 | Siebel Systems, Inc. | User interface for processing requests for approval |
US20030200371A1 (en) | 2002-04-17 | 2003-10-23 | Abujbara Nabil M. | Dynamic generation of a user interface based on automatic device detection |
US20030198337A1 (en) | 2002-04-18 | 2003-10-23 | Rohan Lenard | Location enhanced automatic work distribution |
US20030202617A1 (en) | 2002-04-24 | 2003-10-30 | Intel Corporation | Decision feedback equalization employing a lookup table |
US6961725B2 (en) | 2002-05-16 | 2005-11-01 | Industrial Technology Research Institute | Method of a data range search with plural pre-set rules |
US20030222680A1 (en) | 2002-06-04 | 2003-12-04 | Jaussi James E. | Active cascode differential latch |
US20030229544A1 (en) | 2002-06-10 | 2003-12-11 | Veres Robert Dean | Method and system for scheduling transaction listings at a network-based transaction facility |
US20070010991A1 (en) | 2002-06-20 | 2007-01-11 | Shu Lei | Translation leveraging |
US20070208553A1 (en) | 2002-06-20 | 2007-09-06 | Mark Hastings | Visual context for translation |
WO2004001613A1 (en) | 2002-06-21 | 2003-12-31 | Siebel Systems, Inc. | Task based user interface |
US20040064552A1 (en) | 2002-06-25 | 2004-04-01 | Chong James C. | Method and system for monitoring performance of applications in a distributed environment |
US7870244B2 (en) | 2002-06-25 | 2011-01-11 | International Business Machines Corporation | Monitoring performance of applications in a distributed environment |
WO2004003766A1 (en) | 2002-06-27 | 2004-01-08 | Siebel Systems, Inc. | Prototyping graphical user interfaces |
WO2004003684A2 (en) | 2002-06-27 | 2004-01-08 | Siebel Systems, Inc. | Method and apparatus to facilitate development of a customer-specific business process model |
WO2004003885A1 (en) | 2002-06-27 | 2004-01-08 | Siebel Systems, Inc. | Efficient high-interactivity user interface for client-server applications |
US6754475B1 (en) | 2002-06-28 | 2004-06-22 | Motorola, Inc. | Transmission performance measurement and use thereof |
US20040133416A1 (en) | 2002-07-18 | 2004-07-08 | Norio Fukuoka | Information terminal device, method of acquiring information corresponding to language identification information from server and program thereof, network system, additional function purchasing progam, and program function adding method |
US6985912B2 (en) | 2002-07-22 | 2006-01-10 | Thought, Inc. | Dynamic object-driven database manipulation and mapping system having a simple global interface and an optional multiple user need only caching system with disable and notify features |
US20040024603A1 (en) | 2002-07-31 | 2004-02-05 | Deere & Company | Method of providing localized information from a single global transformation source |
US6940917B2 (en) | 2002-08-27 | 2005-09-06 | Qualcomm, Incorporated | Beam-steering and beam-forming for wideband MIMO/MISO systems |
US20040049509A1 (en) | 2002-09-11 | 2004-03-11 | International Business Machines Corporation | Methods and apparatus for managing dependencies in distributed systems |
US20040068517A1 (en) | 2002-10-02 | 2004-04-08 | Bank One Corporation | System and method for network-based project management |
US20060053125A1 (en) | 2002-10-02 | 2006-03-09 | Bank One Corporation | System and method for network-based project management |
US20040139021A1 (en) | 2002-10-07 | 2004-07-15 | Visa International Service Association | Method and system for facilitating data access and management on a secure token |
US6856575B2 (en) | 2002-10-21 | 2005-02-15 | Abb Offshore Systems Limited | Monitoring a microseismic event |
US20040088199A1 (en) | 2002-10-31 | 2004-05-06 | Childress Allen B. | Method of forming a business rule |
WO2004046882A2 (en) | 2002-11-15 | 2004-06-03 | Fair Isaac Corporation | Fraud and abuse detection and entity profiling in hierarchical coded payment systems |
US20080216060A1 (en) | 2002-11-20 | 2008-09-04 | Vargas Byron D | System for translating diverse programming languages |
US20040103014A1 (en) | 2002-11-25 | 2004-05-27 | Teegan Hugh A. | System and method for composing and constraining automated workflow |
US20040162812A1 (en) | 2002-11-27 | 2004-08-19 | Lane David P. | Searching within a contact center portal |
US7171145B2 (en) | 2002-12-13 | 2007-01-30 | Ricoh Company, Ltd. | Developing device and process cartridge for an image forming apparatus |
US7818506B1 (en) | 2002-12-13 | 2010-10-19 | Vignette Software Llc | Method and system for cache management |
US20040122652A1 (en) | 2002-12-23 | 2004-06-24 | International Business Machines Corporation | Mock translating software applications at runtime |
WO2004061815A1 (en) | 2002-12-31 | 2004-07-22 | Siebel Systems, Inc. | A method and apparatus for an integrated process modeller |
US20040133876A1 (en) | 2003-01-08 | 2004-07-08 | Craig Sproule | System and method for the composition, generation, integration and execution of business processes over a network |
US20050027563A1 (en) | 2003-01-29 | 2005-02-03 | Fackler James C. | System and method in a computer system for managing a number of attachments associated with a patient |
US7058367B1 (en) | 2003-01-31 | 2006-06-06 | At&T Corp. | Rate-adaptive methods for communicating over multiple input/multiple output wireless systems |
US20040162822A1 (en) | 2003-02-13 | 2004-08-19 | Khachatur Papanyan | Method and apparatus for converting in-line database queries to stored procedures |
US20060167655A1 (en) | 2003-02-28 | 2006-07-27 | David Barrow | Classification using probability estimate re-sampling |
US7194380B2 (en) | 2003-02-28 | 2007-03-20 | Chordiant Software Europe Limited | Classification using probability estimate re-sampling |
US6927728B2 (en) | 2003-03-13 | 2005-08-09 | Motorola, Inc. | Method and apparatus for multi-antenna transmission |
WO2004086198A2 (en) | 2003-03-24 | 2004-10-07 | Siebel Systems, Inc. | Common common object |
WO2004086197A2 (en) | 2003-03-24 | 2004-10-07 | Siebel Systems, Inc. | Custom common object |
WO2004095208A2 (en) | 2003-03-24 | 2004-11-04 | Siebel Systems Inc. | Product common object |
WO2004095207A2 (en) | 2003-03-25 | 2004-11-04 | Siebel Systems, Inc. | Modeling of order data |
US7124145B2 (en) | 2003-03-27 | 2006-10-17 | Millennium It (Usa) Inc. | System and method for dynamic business logic rule integration |
US20040220792A1 (en) | 2003-04-30 | 2004-11-04 | Gallanis Peter Thomas | Performance modeling for information systems |
US6976144B1 (en) | 2003-05-06 | 2005-12-13 | Pegasystems, Inc. | Methods and apparatus for digital data processing with mutable inheritance |
US20060041861A1 (en) | 2003-05-06 | 2006-02-23 | Pegasystems Inc. | Methods and apparatus for digital data processing with mutable inheritance |
US7711919B2 (en) | 2003-05-06 | 2010-05-04 | Pegasystems Inc. | Methods and apparatus for digital data processing with mutable inheritance |
US20040236566A1 (en) | 2003-05-20 | 2004-11-25 | Simske Steven J. | System and method for identifying special word usage in a document |
US20040243587A1 (en) | 2003-05-29 | 2004-12-02 | Nuyens Erik D. | Method and system for externalizing conditional logic for collecting multi-purpose objects |
WO2005001627A2 (en) | 2003-06-04 | 2005-01-06 | Rulespower, Inc. | Relational logic management system |
WO2004114147A1 (en) | 2003-06-19 | 2004-12-29 | Siebel Systems, Inc. (A Corporation Of Delaware) | Intelligent data search |
WO2005003888A2 (en) | 2003-06-23 | 2005-01-13 | Siebel Systems Inc. | Function space reservation system |
US6788114B1 (en) | 2003-06-27 | 2004-09-07 | Dialog Semiconductor Gmbh | Comparator with high-voltage inputs in an extended CMOS process for higher voltage levels |
EP1492232A1 (en) | 2003-06-27 | 2004-12-29 | Dialog Semiconductor GmbH | Comparator with high-voltage inputs in an extended CMOS process for higher voltage levels |
WO2005010645A2 (en) | 2003-06-30 | 2005-02-03 | Siebel Systems, Inc. | Application user interface template with free-from layout |
US20040268299A1 (en) | 2003-06-30 | 2004-12-30 | Shu Lei | Application user interface template with free-form layout |
US7143116B2 (en) | 2003-08-08 | 2006-11-28 | Hitachi, Ltd. | Method of controlling total disk usage amount in virtualized and unified network storage system |
US20050044198A1 (en) | 2003-08-08 | 2005-02-24 | Jun Okitsu | Method of controlling total disk usage amount in virtualized and unified network storage system |
US7178109B2 (en) | 2003-08-12 | 2007-02-13 | Chordiant Software, Inc. | Process/viewer interface |
US20050039191A1 (en) | 2003-08-12 | 2005-02-17 | Chordiant Software, Inc. | Process/viewer interface |
US7596504B2 (en) | 2003-08-20 | 2009-09-29 | International Business Machines Corporation | Management of support center calls |
US20050060372A1 (en) | 2003-08-27 | 2005-03-17 | Debettencourt Jason | Techniques for filtering data from a data stream of a web services application |
US20050050000A1 (en) | 2003-09-02 | 2005-03-03 | International Business Machines Corporation | Generation of XSLT style sheets for different portable devices |
US6918222B2 (en) | 2003-09-09 | 2005-07-19 | Illinois Tool Works Inc. | Fastener for spacing object from substrate |
US20050071211A1 (en) | 2003-09-26 | 2005-03-31 | Flockhart Andrew D. | Method and apparatus for assessing the status of work waiting for service |
US7318020B1 (en) | 2003-10-08 | 2008-01-08 | Microsoft Corporation | Methods and systems for external localization |
US20050125683A1 (en) | 2003-11-14 | 2005-06-09 | Sony Corporation | Information acquisition system, information acquisition method and information processing program |
US20050104628A1 (en) | 2003-11-18 | 2005-05-19 | Toru Tanzawa | Signal level detector and amplification factor control system using signal level detector |
US20050132048A1 (en) | 2003-12-12 | 2005-06-16 | International Business Machines Corporation | Role-based views access to a workflow weblog |
US7412388B2 (en) | 2003-12-12 | 2008-08-12 | International Business Machines Corporation | Language-enhanced programming tools |
US20050198021A1 (en) | 2003-12-12 | 2005-09-08 | International Business Machines Corporation | Visualization of attributes of workflow weblogs |
US20050144023A1 (en) | 2003-12-24 | 2005-06-30 | At&T Corp. | Methods and apparatus for directory enabled network services |
US20050165823A1 (en) | 2004-01-22 | 2005-07-28 | Microsoft Corporation | Binary dependency database |
US7779395B1 (en) | 2004-03-05 | 2010-08-17 | Adobe Systems Incorporated | System and method for routing data |
US20050216235A1 (en) | 2004-03-29 | 2005-09-29 | Microsoft Corporation | Scalability test and analysis |
US20050228875A1 (en) | 2004-04-13 | 2005-10-13 | Arnold Monitzer | System for estimating processing requirements |
US20050234882A1 (en) | 2004-04-20 | 2005-10-20 | Calpont Corporation | Data structure for a hardware database management system |
US20100107137A1 (en) | 2004-05-26 | 2010-04-29 | Pegasystems Inc. | Methods and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing evironment |
US8479157B2 (en) | 2004-05-26 | 2013-07-02 | Pegasystems Inc. | Methods and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing evironment |
US20050267770A1 (en) | 2004-05-26 | 2005-12-01 | International Business Machines Corporation | Methods and apparatus for performing task management based on user context |
EP1782183A2 (en) | 2004-05-26 | 2007-05-09 | Pegasystems Inc. | Method and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing environment |
WO2005117549A2 (en) | 2004-05-26 | 2005-12-15 | Pegasystems Inc. | Method and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing environment |
US20140019400A1 (en) | 2004-05-26 | 2014-01-16 | Pegasystems Inc. | Methods and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing environment |
US8959480B2 (en) | 2004-05-26 | 2015-02-17 | Pegasystems Inc. | Methods and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing environment |
US7665063B1 (en) | 2004-05-26 | 2010-02-16 | Pegasystems, Inc. | Integration of declarative rule-based processing with procedural programming |
US20060218166A1 (en) | 2004-05-28 | 2006-09-28 | Metadata, Llc | Rapid application development based on a data dependency path through a body of related data |
US20060004845A1 (en) | 2004-06-03 | 2006-01-05 | Microsoft Corporation | Method and apparatus for generating user interfaces based upon automation with full flexibility |
US20060015388A1 (en) | 2004-07-13 | 2006-01-19 | Flockhart Andrew D | Method and apparatus for supporting individualized selection rules for resource allocation |
US20060080082A1 (en) | 2004-08-23 | 2006-04-13 | Geneva Software Technologies Limited | System and method for product migration in multiple languages |
US20060092467A1 (en) | 2004-09-01 | 2006-05-04 | Dumitrescu Tiberiu A | Print job workflow system |
US20060063138A1 (en) | 2004-09-16 | 2006-03-23 | Sap Aktiengesellschaft | Methods and systems for adapting data from a user interface |
US20060064486A1 (en) | 2004-09-17 | 2006-03-23 | Microsoft Corporation | Methods for service monitoring and control |
US20060064667A1 (en) | 2004-09-20 | 2006-03-23 | Freitas Jose D | System and method of model-driven development using a transformation model |
US20070294644A1 (en) | 2004-09-28 | 2007-12-20 | Yost David A | System of GUI Text Cursor, Caret, and Selection |
US20060080401A1 (en) | 2004-09-29 | 2006-04-13 | International Business Machines Corporation | Adaptive vicinity prefetching for filesystem metadata |
US20060075360A1 (en) | 2004-10-04 | 2006-04-06 | Edwards Systems Technology, Inc. | Dynamic highlight prompting apparatus and method |
US20060101386A1 (en) | 2004-10-22 | 2006-05-11 | Gerken Christopher H | System and Method for Creating Application Content using an Open Model Driven Architecture |
US20060101393A1 (en) | 2004-10-22 | 2006-05-11 | Gerken Christopher H | System and Method for Building an Open Model Driven Architecture Pattern Based on Exemplars |
US20080196003A1 (en) | 2004-10-22 | 2008-08-14 | International Business Machines Corporation | System for Creating Application Content Using an Open Model Driven Architecture |
US7983895B2 (en) | 2004-11-09 | 2011-07-19 | Sony Online Entertainment Llc | System and method for generating grammatically correct text strings |
US20060100847A1 (en) | 2004-11-09 | 2006-05-11 | Mcentee Robert A | System and method for generating a target language markup language text template |
US20060106846A1 (en) | 2004-11-12 | 2006-05-18 | Schulz Karsten A | Cross-context task management |
US20070226031A1 (en) | 2004-11-30 | 2007-09-27 | Manson Nicholas R | Methods and apparatuses for grouped option specification |
US20060139312A1 (en) | 2004-12-23 | 2006-06-29 | Microsoft Corporation | Personalization of user accessibility options |
US20060149751A1 (en) | 2004-12-30 | 2006-07-06 | Sripad Jade | Custom templates |
US7555645B2 (en) | 2005-01-06 | 2009-06-30 | Oracle International Corporation | Reactive audit protection in the database (RAPID) |
US8335704B2 (en) | 2005-01-28 | 2012-12-18 | Pegasystems Inc. | Methods and apparatus for work management and routing |
US20130231970A1 (en) | 2005-01-28 | 2013-09-05 | Pegasystems Inc. | Methods and apparatus for work management and routing |
WO2006081536A2 (en) | 2005-01-28 | 2006-08-03 | Pegasystems Inc. | Method and apparatus for work management and routing |
US20060173724A1 (en) | 2005-01-28 | 2006-08-03 | Pegasystems, Inc. | Methods and apparatus for work management and routing |
US20060173871A1 (en) | 2005-02-01 | 2006-08-03 | Seiko Epson Corporation | Resource managing system, resource managing program and resource managing method |
US20060206303A1 (en) | 2005-03-08 | 2006-09-14 | Microsoft Corporation | Resource authoring incorporating ontology |
US20060206305A1 (en) | 2005-03-09 | 2006-09-14 | Fuji Xerox Co., Ltd. | Translation system, translation method, and program |
US7302417B2 (en) | 2005-05-02 | 2007-11-27 | Synopsys, Inc. | Method and apparatus for improving efficiency of constraint solving |
US20060271920A1 (en) | 2005-05-24 | 2006-11-30 | Wael Abouelsaadat | Multilingual compiler system and method |
US20060271559A1 (en) | 2005-05-26 | 2006-11-30 | Nicholas Stavrakos | Method and system for delta compression |
US20090075634A1 (en) | 2005-06-29 | 2009-03-19 | Microsoft Corporation | Data buddy |
US20070005623A1 (en) | 2005-06-30 | 2007-01-04 | Microsoft Corporation | Process oriented message driven workflow programming model |
US20070094199A1 (en) | 2005-08-30 | 2007-04-26 | International Business Machines Corporation | System and method for automatically processing dynamic business rules in a content management system |
US20070055938A1 (en) | 2005-09-07 | 2007-03-08 | Avaya Technology Corp. | Server-based method for providing internet content to users with disabilities |
WO2007033922A2 (en) | 2005-09-19 | 2007-03-29 | International Business Machines Corporation | Method and device for dynamically adjusting resources |
US7787609B1 (en) | 2005-10-06 | 2010-08-31 | Avaya Inc. | Prioritized service delivery based on presence and availability of interruptible enterprise resources with skills |
US7689447B1 (en) | 2005-10-26 | 2010-03-30 | At&T Intellectual Property Ii, L.P. | Worklist integration of logical and physical tasks |
US20070118497A1 (en) | 2005-11-22 | 2007-05-24 | Naotaka Katoh | Linking of identical character strings in differnt files |
US20070130130A1 (en) * | 2005-12-02 | 2007-06-07 | Salesforce.Com, Inc. | Systems and methods for securing customer data in a multi-tenant environment |
US20070136068A1 (en) | 2005-12-09 | 2007-06-14 | Microsoft Corporation | Multimodal multilingual devices and applications for enhanced goal-interpretation and translation for service providers |
US20070143163A1 (en) | 2005-12-16 | 2007-06-21 | Sap Ag | Systems and methods for organizing and monitoring data collection |
US20130254833A1 (en) | 2005-12-21 | 2013-09-26 | Fiberlink Communications Corporation | Methods and systems for controlling access to computing resources based on known security vulnerabilities |
US20070143851A1 (en) | 2005-12-21 | 2007-06-21 | Fiberlink | Method and systems for controlling access to computing resources based on known security vulnerabilities |
US20100088266A1 (en) | 2006-03-03 | 2010-04-08 | Pegasystems Inc. | Rules base systems and methods with circumstance translation |
US20070239646A1 (en) | 2006-03-03 | 2007-10-11 | Alan Trefler | Rules base systems and methods with circumstance translation |
EP1830312A1 (en) | 2006-03-03 | 2007-09-05 | Pegasystems Inc. | Rules base systems and methods with circumstance translation |
US8073802B2 (en) | 2006-03-03 | 2011-12-06 | Pegasystems, Inc. | Rules base systems and methods with circumstance translation |
US7640222B2 (en) | 2006-03-03 | 2009-12-29 | Pegasystems Inc. | Rules base systems and methods with circumstance translation |
US7647417B1 (en) | 2006-03-15 | 2010-01-12 | Netapp, Inc. | Object cacheability with ICAP |
US20070233902A1 (en) | 2006-03-30 | 2007-10-04 | Alan Trefler | User interface methods and apparatus for rules processing |
EP1840803A1 (en) | 2006-03-30 | 2007-10-03 | Pegasystems Inc. | User interface methods and apparatus for rules processing |
US20080208785A1 (en) | 2006-03-30 | 2008-08-28 | Pegasystems, Inc. | User interface methods and apparatus for rules processing |
US8516193B1 (en) | 2006-03-30 | 2013-08-20 | Pegasystems Inc. | Techniques for content-based caching in a computer system |
US20090132232A1 (en) | 2006-03-30 | 2009-05-21 | Pegasystems Inc. | Methods and apparatus for implementing multilingual software applications |
US9026733B1 (en) | 2006-03-30 | 2015-05-05 | Pegasystems Inc. | Content-based caching using a content identifier at a point in time |
US20150089406A1 (en) | 2006-03-30 | 2015-03-26 | Pegasystems Inc. | Methods and apparatus for user interface optimization |
US8924335B1 (en) | 2006-03-30 | 2014-12-30 | Pegasystems Inc. | Rule-based user interface conformance methods |
US20070260584A1 (en) | 2006-04-21 | 2007-11-08 | Marti Jordi M | System for processing formatted data |
US20080002823A1 (en) | 2006-05-01 | 2008-01-03 | Witness Systems, Inc. | System and Method for Integrated Workforce and Quality Management |
US7937690B2 (en) | 2006-05-23 | 2011-05-03 | Hewlett-Packard Development Company, L.P. | Evaluating performance of software application |
US20090276206A1 (en) | 2006-06-22 | 2009-11-05 | Colin Fitzpatrick | Dynamic Software Localization |
US20080077384A1 (en) | 2006-09-22 | 2008-03-27 | International Business Machines Corporation | Dynamically translating a software application to a user selected target language that is not natively provided by the software application |
US20080085502A1 (en) | 2006-10-04 | 2008-04-10 | Ecollege.Com | Web service api for student information and course management systems |
US20080109467A1 (en) | 2006-11-03 | 2008-05-08 | Microsoft Corporation | Data entity centric approach for designing workflows |
US20080163253A1 (en) | 2006-12-28 | 2008-07-03 | Sap Ag | Dynamic business object properties for SOA architectures |
US8037329B2 (en) | 2007-01-31 | 2011-10-11 | Hewlett-Packard Development Company, L.P. | Systems and methods for determining power consumption profiles for resource users and using the profiles for resource allocation |
US20080184230A1 (en) | 2007-01-31 | 2008-07-31 | Leech Phillip A | Systems and methods for determining power consumption profiles for resource users and using the profiles for resource allocation |
US20080189679A1 (en) | 2007-02-05 | 2008-08-07 | Jared Rodriguez | Method and system for creating, deploying, and utilizing a service |
US20080195377A1 (en) | 2007-02-09 | 2008-08-14 | International Business Machines Corporation | Method, device, and program product for verifying translation in resource file |
US8250525B2 (en) | 2007-03-02 | 2012-08-21 | Pegasystems Inc. | Proactive performance management for multi-user enterprise software systems |
US20130007267A1 (en) | 2007-03-02 | 2013-01-03 | Pegasystems Inc. | Proactive Performance Management for Multi-User Enterprise Software Systems |
US20080216055A1 (en) | 2007-03-02 | 2008-09-04 | Pegasystems, Inc. | Proactive performance management for multi-user enterprise software systems |
WO2008109441A1 (en) | 2007-03-02 | 2008-09-12 | Pegasystems Inc. | Proactive performance management for multi-user enterprise software systems |
EP2115581A1 (en) | 2007-03-02 | 2009-11-11 | Pegasystems Inc. | Proactive performance management for multi-user enterprise software systems |
US20080263510A1 (en) | 2007-04-18 | 2008-10-23 | Takashi Nerome | Apparatus and method for supporting model-driven development |
US7971180B2 (en) | 2007-06-13 | 2011-06-28 | International Business Machines Corporation | Method and system for evaluating multi-dimensional project plans for implementing packaged software applications |
US8001519B2 (en) | 2007-06-27 | 2011-08-16 | International Business Machines Corporation | Model driven development including aspect integration tool |
US20090007084A1 (en) | 2007-06-27 | 2009-01-01 | International Business Machines Corporation | Model driven development including aspect integration tool |
US20090018998A1 (en) | 2007-07-09 | 2009-01-15 | International Business Machines Corporation | Performance Of An Enterprise Service Bus By Decomposing A Query Result From The Service Registry |
US20090083697A1 (en) | 2007-09-21 | 2009-03-26 | Honeywell International Inc. | Integration of User Interface Design and Model Driven Development |
US20090138844A1 (en) | 2007-11-26 | 2009-05-28 | Benjamin Halberstadt | Decorated Model Architecture for Efficient Model-Driven Application Development |
US20090158407A1 (en) | 2007-12-13 | 2009-06-18 | Fiberlink Communications Corporation | Api translation for network access control (nac) agent |
US20090164494A1 (en) | 2007-12-21 | 2009-06-25 | Google Inc. | Embedding metadata with displayable content and applications thereof |
US20090171938A1 (en) | 2007-12-28 | 2009-07-02 | Microsoft Corporation | Context-based document search |
WO2009097384A1 (en) | 2008-01-31 | 2009-08-06 | Pegasystems Inc. | Methods and apparatus for implementing multilingual software applications |
US20090282384A1 (en) | 2008-05-12 | 2009-11-12 | Raytheon Company | Framework-Based Model-Driven Software Development |
US20100011338A1 (en) | 2008-07-09 | 2010-01-14 | International Business Machines Corporation | Methods and tools for data-driven application engineering |
US8386960B1 (en) | 2008-08-29 | 2013-02-26 | Adobe Systems Incorporated | Building object interactions |
US20100217737A1 (en) | 2009-02-20 | 2010-08-26 | Ajay Shama | Method and system for business rules management |
US8843435B1 (en) | 2009-03-12 | 2014-09-23 | Pegasystems Inc. | Techniques for dynamic data processing |
US8468492B1 (en) | 2009-03-30 | 2013-06-18 | Pegasystems, Inc. | System and method for creation and modification of software applications |
US20120041921A1 (en) * | 2010-08-16 | 2012-02-16 | Salesforce.Com, Inc. | Mechanism for facilitating efficient business rules management and data processing |
US8880487B1 (en) | 2011-02-18 | 2014-11-04 | Pegasystems Inc. | Systems and methods for distributed rules processing |
Non-Patent Citations (104)
Title |
---|
[No Author Listed] "How SmartForms for Fair Blaze Advisor works", Fair Issac White Paper, http://www.FAIRISAAC.COM/, Oct. 31, 2005 (website no longer active). |
[No Author Listed] About the Integrated Work Manager (IWM). Pegasystems, Inc., Apr. 30, 2009, 3 pages, . |
[No Author Listed] About the Integrated Work Manager (IWM). Pegasystems, Inc., Apr. 30, 2009, 3 pages, <http://pdn-dev/DevNet/PRPCv5/KB/TMP9ad01zurnf.asp>. |
[No Author Listed] FreeBSD Project. "EDQUOTA(8)" in Free BSD System Manager's Manual. FreeBSD 8.2 Jun. 6, 1993. pp. 1-2. Retrieved from freebsd.org on Oct. 27, 2011. |
[No Author Listed] How to Configure and Customize the Universal Worklist. SAP Netweaver '04 and SAP Enterprise Portal 6.0. SAP AG. Version 1, May 2004, 65 pages. . |
[No Author Listed] How to Configure and Customize the Universal Worklist. SAP Netweaver '04 and SAP Enterprise Portal 6.0. SAP AG. Version 1, May 2004, 65 pages. <http://www.erpgenie.com/sap/netweaver/ep/Configuring%20the%20UWL.pdf>. |
[No Author Listed] How to configure the IWM/IAC gateway. Pegasystems, Inc., Apr. 30, 2009, 4 pages, . |
[No Author Listed] How to configure the IWM/IAC gateway. Pegasystems, Inc., Apr. 30, 2009, 4 pages, <http://pdn-dev/DevNet/PRPCv5/KB/TMP9cf8fzurq4.asp>. |
[No Author Listed] How to install the Integrated Work Manager (IWM). Pegasystems, Inc., Apr. 30, 2009, 6 pages, . |
[No Author Listed] How to install the Integrated Work Manager (IWM). Pegasystems, Inc., Apr. 30, 2009, 6 pages, <http://pdn-dev/DevNet/PRPCv5/KB/TMP9br1ezurp8.asp>. |
[No Author Listed] HP Integrated Lights-Out 2, User Guide, Part No. 394326-004, HP, Aug. 2006, 189 pages. |
[No Author Listed] Integrating with External Systems, PegaRULES Process Commander 5.2. Process Commander 5.2 reference. Pegasystems Inc, Cambridge, MA, 2006, 103 pages. <http://pdn.pega.com/ProductSupport/Products/PegaRULESProcessCommander/documents/PRPC/V5/502/iwes/PRPC52-Integrating-with-External-Systems.pdf>. |
[No Author Listed] IP Prior Art Database, Options when returning work items in workflow management systems. IBM, IPCOM00002798D, 2004, 3 pages. |
[No Author Listed] IP Prior Art Database, Staff Queries and Assignments in Workflow Systems. IBM, IPCOM000142382D, 2006, 4 pages. |
[No Author Listed] IP Prior Art Database, Using work items to manage user interactions with adaptive business services. IBM TDB, IPCOM000015953D, 2003, 4 pages. |
[No Author Listed] Localizing an Application, PegaRULES Process Commander. Process Commander 4.2 reference. Pegasystems Inc., Cambdrige, MA, 2006, 92 pages . |
[No Author Listed] Localizing an Application, PegaRULES Process Commander. Process Commander 4.2 reference. Pegasystems Inc., Cambdrige, MA, 2006, 92 pages <http://pdn.pega.com/DevNet/PRPCv4/TechnologyPapers/documents/Localization0402.pdf>. |
[No Author Listed] Oracle Universal Work Queue: Implementation Guide. Release 11i for Windows NT. Oracle Corporation. Jul. 2001, 136 pages. . |
[No Author Listed] Oracle Universal Work Queue: Implementation Guide. Release 11i for Windows NT. Oracle Corporation. Jul. 2001, 136 pages. <http://docs.oracle.com/cd/A85964-01/acrobat/ieu115ug.pdf>. |
[No Author Listed] Solaris 9 resource manager software. A technical white paper. Sun Microsystems, Inc., Palo Alto CA, 2002, 37 pages. XP-002291080. Retrieved Aug. 3, 2004 from . |
[No Author Listed] Solaris 9 resource manager software. A technical white paper. Sun Microsystems, Inc., Palo Alto CA, 2002, 37 pages. XP-002291080. Retrieved Aug. 3, 2004 from <http://wwws.sun.com/software/whitepapers/solaris9/srm.pdf>. |
Bertino and P. Foscoli, "Index Organizations for Object-Oriented Database Systems," IEEE Trans. on Knowledge and Data Engineering, 7(2)193-209 (1995). |
Bierbaum, A., et al., VR juggler: A virtual platform for virtual reality application development. Proceedings of the Virtual Reality 2001 Conference, IEEE, 2001, 8 pages, . |
Bierbaum, A., et al., VR juggler: A virtual platform for virtual reality application development. Proceedings of the Virtual Reality 2001 Conference, IEEE, 2001, 8 pages, <http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amumber-913774>. |
Breiman, L., et al., Bagging predictors, Machine Learning, vol. 24, No. 2, Aug. 31, 1996, pp. 123-140, Kluwer Academic Publishers, Netherlands. |
Brusilovsky, P., and De Bra, P., Editors, "Second Workshop on Adaptive Hypertext and Hypermedia Proceedings," Jun. 20-24, 1998. Ninth ACM Conference on Hypertext and Hypermedia, Hypertext'98. pp. 1-2. |
Burleson, "Adding behaviors to relational databases," DBMS, 8(10): 68(5) (1995). |
Busse, Ralph et al., "Declarative and Procedural Object Oriented Views", 1998, IEEE retrieved Mar. 22, 2007. |
Buyya et al., "Economic Models for Resource Management and Scheduling in Grid Computing," 2002. Concurrency and Computation: Practice and Experience. vol. 14. pp. 1507-1542. |
Chan and W. Hwang, "Towards Integrating Logic, Object, Frame, and Production," Proc. Fourth Int'l. Conf. on Software Engineering and Knowledge Engineering, pp. 463-469, Jun. 1992. |
Cheng and Smith, "Applying Constraint Satisfaction Techniques to Job Shop Scheduling," 1997. Annals of Operations Research. 70: 327-357 (1997). |
Cheng, Cheng-Chung; Smith, Stephen F.; "A Constraint Satisfaction Approach to Makespan Scheduling," AIPS 1996 Proceedings, pp. 45-52 (1996). |
Cochrane, Roberta et al., "Integrating Triggers and Declarative Constraints in SQL", p. 567-578, Proceedings of the 22nd VLDB Conference Mumbai (Bombay), India, 1996, retrieved Mar. 22, 2007. |
Communication for European Patent Application No. 05755530.2, dated Sep. 6, 2007. |
Communication for European Patent Application No. 07250844.3 enclosing European Search Report, dated Jul. 11, 2007. |
Communication for European Patent Application No. 07250844.3, dated Mar. 28, 2008. |
Communication for European Patent Application No. 07250848.4, dated Aug. 13, 2007 (EESR enclosed). |
Communication for European Patent Application No. 07250848.4, dated May 29, 2008. |
Communication for European Patent Application No. 08731127.0, dated Oct. 13, 2009. |
Damerau, F.J., Problems and some solutions in customization of natural language database front ends. ACM Transactions on Information Systems, vol. 3, No. 2, Apr. 1, 1985, pp. 165-184. |
Danforth, "Integrating Object and Relational Technologies," Proc. Sixteenth Annual Int'l. Computer Software and Applications Conf., pp. 225-226, Sep. 1992 (abstract). |
Deelman, E., et al., Pegasus: A framework for mapping complex scientific workflows onto distributed systems, submitted to Scientific Programming, Jan. 2005. Pre-journal publication. |
Deelman, E., et al., Pegasus: A framework for mapping complex scientific workflows onto distributed systems. Scientific Programming, 13, pp. 219-237, 2005. |
DeMichiel, et al., "Polyglot Extensions to Relational Databases for Sharable Types and Functions in a Multi Language Environment," Proc. Ninth Int'l. Conf. on Data Engineering, pp. 651-660, Apr. 1993. |
Devarakonda et al., Predictability of process resource usage: A measurement-based study on UNIX. IEEE Transactions on Software Engineering. 1989;15(12):1579-1586. |
European Office Action issued Aug. 31, 2012 for Application No. 05755530.2 (4 Pages). |
European Office Action issued Jul. 9, 2012 for Application No. 07250844.3 (8 Pages). |
European Search Report for Application No. 05755530.2, dated Mar. 26, 2012 (3 Pages). |
Extended European Search Report issued Oct. 29, 2012 for Application No. 08731127.0 (8 Pages). |
Fayad, M.E., et al., Object-oriented application frameworks. Communications of the ACM, Oct. 1997, vol. 40, issue 10, pp. 32-38, . |
Fayad, M.E., et al., Object-oriented application frameworks. Communications of the ACM, Oct. 1997, vol. 40, issue 10, pp. 32-38, <http://dl.acm.org/citation.cfm?id=262798>. |
Francisco, S. et al. "Rule-Based Web Page Generation" Proceedings of the 2nd Workshop on Adaptive Hypertext and Hypermedia, Hypertext'98, Jun. 20-24, 1998. |
Gajos et al. SUPPLE: Automatically Generating User Interfaces. IUI 2004, 8 pages. |
Hague, Darren, Universal Worklist with SAP Netweaver Portal. Galileo Press, 2008, pp. 11-31. . |
Hague, Darren, Universal Worklist with SAP Netweaver Portal. Galileo Press, 2008, pp. 11-31. <http://www.sap-hefte.de/download/dateien/1461/146-leseprobe.pdf>. |
International Preliminary Report on Patentability for Application No. PCT/US2004/020783, issued Feb. 13, 2006 (6 pages). |
International Preliminary Report on Patentability for PCT/US06/03160, dated Apr. 9, 2009. |
International Preliminary Report on Patentability for PCT/US2005/018599, dated Jun. 5, 2007. |
International Preliminary Report on Patentability for PCT/US2008/055503, mailed Sep. 17, 2009. |
International Preliminary Report on Patentability for PCT/US2009/032341, mailed Aug. 12, 2010. |
International Search Report & Written Opinion for PCT/US06/03160, mailed Jul. 21, 2008. |
International Search Report & Written Opinion for PCT/US09/32341, mailed Mar. 11, 2009. |
International Search Report and Written Opinion for Application No. PCT/GB2004/000677, mailed Aug. 2, 2004 (15 pages). |
International Search Report for Application No. PCT/US2004/020783, mailed Nov. 8, 2005 (2 pages). |
International Search Report for PCT/US051018599, dated May 15, 2007. |
International Search Report for PCT/US08/55503, mailed Jul. 28, 2008. |
Johnson et al., Sharing and resuing rules-a feature comparison of five expert system shells. IEEE Expert, IEEE Services Center, New York, NY, vol. 9, No. 3, Jun. 1, 1994, pp. 3-17. |
Jones et al., A user-centered approach to functions in excel. International Conference on Functional Programming, Uppsala, Jun. 30, 2003, pp. 1-12. |
Kim, "Object-Oriented Databases: Definition and Research Directions," IEEE Trans. on Knowledge and Data Engineering, vol. 2(3) pp. 327-341, Sep. 1990. |
Kuhn, H.W. "The Hungarian Method for the Assignment Problem," Naval Research Logistics Quarterly, 2 (1955), pp. 83-97. |
Kuno and E.A. Rundensteiner, "Augmented Inherited Multi-Index Structure for Maintenance of Materialized Path Query Views," Proc. Sixth Int'l. Workshop on Research Issues in Data Engineering, pp. 128-137, Feb. 1996. |
LaRue, J., Leveraging Integration and Workflow. Integrated Solutions, Accounting Today, SourceMedia, Aug. 2006, pp. 18-19. |
Lippert, Eric, "Fabulous Adventures in Coding: Metaprogramming, Toast and the Future of Development Tools," Microsoft.com Blog, MSDN Home, published Mar. 4, 2004, 6 pgs. |
Mandal, et al., Integrating existing scientific workflow systems: The kepler/pegasus example. USC Information Sciences Institute, 2007, 8 pages. |
Manghi, Paolo et. al. "Hybrid Applications Over XML: Integrating the Procedural and Declarative Approaches", 2002 ACM, pp. 1-6. Retrieved Mar. 22, 2007. |
Markiewicz, M.E., et al., Object oriented framework development. ACM, 2001, 13 pages, . |
Markiewicz, M.E., et al., Object oriented framework development. ACM, 2001, 13 pages, <http://dl.acm.org/citation.cfm?id=372771>. |
Markowitz and A. Shoshani, "Object Queries over Relational Databases: Language, Implementation, and Applications," IEEE Xplore, pp. 71-80, Apr. 1993. |
Marmel, Elaine, Microsoft Office Project 2007 Bible, ISBN 0470009926, Wiley Publishing, Inc., 2007, 961 pages. |
Maryanski, et al., "The Data Model Compiler: A Tool for Generating Object-Oriented Database Systems," 1986 Int'l. Workshop on Object-Oriented Database Systems, 73-84 (1986). |
McConnell, Steven C., "Brooks' Law Repealed," IEEE Software, pp. 6-9, Nov./Dec. 1999. |
Mecca, G. et al. "Cut and Paste", ACM, pp. 1-25 and Appendix I-IV (1999). Retrieved Mar. 22, 2007. |
Mitchell, T.M., Machine Learning, Chapter 3, 1997, McGraw-Hill, pp. 52-80. |
Mitchell, T.M., Machine Learning, Chapter 6, 1997, McGraw-Hill, pp. 154-200. |
Morizet-Mahoudeaux, "A Hierarchy of Network-Based Knowledge Systems," IEEE Trans. on Systems, Man, and Cybernetics, vol. 21(5), pp. 1184-1191, Sep. 1991. |
Pientka, B., et al., Programming with proofs and explicit contexts. International Symposium on Principles and Practice of Declarative Programming, ACM, 2008, pp. 163-173, . |
Pientka, B., et al., Programming with proofs and explicit contexts. International Symposium on Principles and Practice of Declarative Programming, ACM, 2008, pp. 163-173, <http://delivery.acm.org/10.1145/1390000/1389469/p163-pientka.pdf?>. |
Reinersten, Don, "Is It Always a Bad Idea to Add Resources to a Late Project?," Oct. 30, 2000. Electronic Design. vol. 48, Issue 22, p. 70. |
Riccuiti, M., Oracle 8.0 on the way with objects: upgrade will also build in multidimensional engine. InfoWorld. Sep. 25, 1995;17(39):16. |
Richner, T., et al., Recovering high-level views of object-oriented applications from static and dynamic information. IEEE, 1999, 10 pages, . |
Richner, T., et al., Recovering high-level views of object-oriented applications from static and dynamic information. IEEE, 1999, 10 pages, <http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=792487>. |
Salvini and M.H. Williams, "Knowledge Management for Expert Systems," IEE Colloquium on 'Knowledge Engineering', 3 pages, May 1990. |
Schiefelbein, Mark A Backbase Ajax Front-end for J2EE Applications, Internet Article, http://dev2dev.bea.com/1pt/a/433>, Aug. 29, 2005. |
Sellis, et al., "Coupling Production Systems and Database Systems: A Homogeneous Approach," IEEE Trans. on Knowledge and Data Engineering, vol. 5(2), pp. 240-256, Apr. 1993. |
Shyy and S.Y.W. Su, "Refinement Preservation for Rule Selection in Active Object-Oriented Database Systems," Proc. Fourth Int'l Workshop on Research Issues in Data Engineering, pp. 115-123, Feb. 1994. |
Singh, G., et al., Workflow task clustering for best effort systems with pegasus, Pegasus, 2008, 8 pages. |
Smedley, T.J. et al., "Expanding the Utility of Spreadsheets Through the Integration of Visual Programming and User Interface Objects," School of Computer Science, Technical University of Nova Scotia, ACM, 1996; pp. 148-155. |
Srinivasan, V., et al., Object persistence in object-oriented applications. IBM Systems Journal, 1997, vol. 36, issue 1, pp. 66-87, . |
Srinivasan, V., et al., Object persistence in object-oriented applications. IBM Systems Journal, 1997, vol. 36, issue 1, pp. 66-87, <http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber-5387186>. |
Stonebraker, "The Integration of Rule Systems and Database Systems," IEEE Trans. on Knowledge and Data Engineering, vol. 4(5), pp. 415-423, Oct. 1992. |
Sun, et al., "Supporting Inheritance in Relational Database Systems," IEEE, pp. 511-518, Jun. 1992. |
Thuraisingham, "From Rules to Frames and Frames to Rules," AI Expert, pp. 31-39, Oct. 1989. |
Vranes, S. "Integrating Multiple Paradigms within the Blackboard Framework," IEEE Transactions on Software Engineering, vol. 21, No. 3, Mar. 1995, pp. 244-262. |
Yang, Bibo; Geunes, Joseph; O'Brien, William J.; "Resource-Constrained Project Scheduling: Past Work and New Directions," Apr. 2001. |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9658735B2 (en) | 2006-03-30 | 2017-05-23 | Pegasystems Inc. | Methods and apparatus for user interface optimization |
US10838569B2 (en) | 2006-03-30 | 2020-11-17 | Pegasystems Inc. | Method and apparatus for user interface non-conformance detection and correction |
US10467200B1 (en) | 2009-03-12 | 2019-11-05 | Pegasystems, Inc. | Techniques for dynamic data processing |
US9678719B1 (en) | 2009-03-30 | 2017-06-13 | Pegasystems Inc. | System and software for creation and modification of software |
US10572236B2 (en) | 2011-12-30 | 2020-02-25 | Pegasystems, Inc. | System and method for updating or modifying an application without manual coding |
US11057313B2 (en) | 2014-10-10 | 2021-07-06 | Pegasystems Inc. | Event processing with enhanced throughput |
US10469396B2 (en) | 2014-10-10 | 2019-11-05 | Pegasystems, Inc. | Event processing with enhanced throughput |
US11381662B2 (en) * | 2015-12-28 | 2022-07-05 | Sap Se | Transition of business-object based application architecture via dynamic feature check |
US10698599B2 (en) | 2016-06-03 | 2020-06-30 | Pegasystems, Inc. | Connecting graphical shapes using gestures |
US10698647B2 (en) | 2016-07-11 | 2020-06-30 | Pegasystems Inc. | Selective sharing for collaborative application usage |
US11048488B2 (en) | 2018-08-14 | 2021-06-29 | Pegasystems, Inc. | Software code optimizer and method |
EP3611616A1 (en) | 2018-08-14 | 2020-02-19 | Pegasystems Inc. | Software code optimizer and method |
US11727283B2 (en) | 2020-05-19 | 2023-08-15 | International Business Machines Corporation | Rule distribution across instances of rules engine |
US11567945B1 (en) | 2020-08-27 | 2023-01-31 | Pegasystems Inc. | Customized digital content generation systems and methods |
Also Published As
Publication number | Publication date |
---|---|
US8880487B1 (en) | 2014-11-04 |
US20150127736A1 (en) | 2015-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9270743B2 (en) | Systems and methods for distributed rules processing | |
US10620944B2 (en) | Cloud-based decision management platform | |
US10402301B2 (en) | Cloud validation as a service | |
US9544327B1 (en) | Prioritizing security findings in a SAST tool based on historical security analysis | |
US7580946B2 (en) | Smart integration engine and metadata-oriented architecture for automatic EII and business integration | |
US9779252B2 (en) | Crowd-sourced security analysis | |
JP5886257B2 (en) | Method and system for enabling access to development applications via a multi-tenant on-demand database service | |
US9137106B2 (en) | Systems and methods for private cloud computing | |
US10284634B2 (en) | Closed-loop infrastructure orchestration templates | |
US8630969B2 (en) | Systems and methods for implementing business rules designed with cloud computing | |
JP7097958B2 (en) | Systems and methods for integrating cloud applications into cloud service broker platforms using the Automatic Universal Connector Package | |
US11875288B2 (en) | Discovering and using application deployment dependencies to augment governance and compliance policy | |
US20180357045A1 (en) | Application deployment | |
US20180357436A1 (en) | Parallel access to running eda application | |
US20240340288A1 (en) | Cloud security platform with contextual hot-spot permissions analytics | |
Park et al. | Approach for selecting and integrating cloud services to construct hybrid cloud | |
WO2024049456A1 (en) | Method and system for testing automation in marketplace | |
US11748686B1 (en) | Automated onboarding service | |
CA3224562A1 (en) | Multilayered generation and processing of computer instructions | |
Schneider | Performance Benchmarking of Open-Source Service Meshes Using Load Testing | |
AU2013203291B2 (en) | Systems and methods for private cloud computing | |
US20230176836A1 (en) | Re-usable integration component configuration in a microservice based integration service | |
Skrifvars | Cloud Migration to Azure Logic Apps: A Case Study Using the Cloudstep Decision Process | |
Järnstedt | Design of an Enterprise Resource Planning System Using Service-Oriented Architecture | |
Cloud et al. | Azure Adventures with C |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PEGASYSTEMS INC., MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CLINTON, JOHN W.;TREFLER, ALAN;FRENKEL, BENJAMIN;REEL/FRAME:035337/0194 Effective date: 20110602 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: SURCHARGE FOR LATE PAYMENT, LARGE ENTITY (ORIGINAL EVENT CODE: M1554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
AS | Assignment |
Owner name: PNC BANK, NATIONAL ASSOCIATION, MASSACHUSETTS Free format text: SECURITY INTEREST;ASSIGNOR:PEGASYSTEMS INC.;REEL/FRAME:051016/0631 Effective date: 20191105 |
|
FEPP | Fee payment procedure |
Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, LARGE ENTITY (ORIGINAL EVENT CODE: M1555); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |