Systems and methods for defining executable sequences to process information from a data collection
First Claim
1. A computer-implemented method for presenting a user interface for construction of an executable sequence to automate a decision-making process based on a collection of data, the method comprising:
- displaying representations in the user interface of a plurality of discrete executable directives encapsulating their respective logic associated with the decision-making process, wherein at least one of the discrete executable directives defines a query against the collection of data, at least one of the discrete executable directives defines an analysis directive to analyze information derived from the query, and at least one of the discrete executable directives defines a distribution directive to distribute information based on analysis performed by the analysis directive; and
accepting user input to assemble a set of the discrete executable directives into a schedulable executable sequence, wherein at least one of the discrete executable directives is selected from a menu, and wherein the executable sequence comprises;
at least one discrete executable directive defining a query against the collection of data,followed at some time by at least one discrete executable analysis directive operable to analyze information derived from the at least one discrete executable directive defining the query, andfollowed at some time by at least one discrete executable distribution directive operable to distribute information based on analysis performed by the at least one discrete executable analysis directive.
4 Assignments
0 Petitions
Accused Products
Abstract
Information can be collected, processed, and distributed in a variety of ways to support a decision-making process. A query-analyze-distribute approach can be used, and queries, analysis directives, and distribution directives can be associated into a sequence and shared. Access to interim processing is provided. Query, analysis, and distribution directives can be stored in unbound format and tailored to a particular situation via binding. The query, analysis, and distribution processing can be loosely-coupled to allow easy interchange and combination of sequence elements. A sequence can be scheduled for periodic execution, and distribution can be tailored based on filters and exceptions. A decision-making process can be automated by creating an executable workflow. The environment in which the workflow is executed can support a rich set of features, including gating, branching, drill down, and execution tracking. A decision-making process based on a sequence can be refined by employing executable metasequences.
105 Citations
24 Claims
-
1. A computer-implemented method for presenting a user interface for construction of an executable sequence to automate a decision-making process based on a collection of data, the method comprising:
-
displaying representations in the user interface of a plurality of discrete executable directives encapsulating their respective logic associated with the decision-making process, wherein at least one of the discrete executable directives defines a query against the collection of data, at least one of the discrete executable directives defines an analysis directive to analyze information derived from the query, and at least one of the discrete executable directives defines a distribution directive to distribute information based on analysis performed by the analysis directive; and accepting user input to assemble a set of the discrete executable directives into a schedulable executable sequence, wherein at least one of the discrete executable directives is selected from a menu, and wherein the executable sequence comprises; at least one discrete executable directive defining a query against the collection of data, followed at some time by at least one discrete executable analysis directive operable to analyze information derived from the at least one discrete executable directive defining the query, and followed at some time by at least one discrete executable distribution directive operable to distribute information based on analysis performed by the at least one discrete executable analysis directive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method of presenting a user interface for creating executable sequences from processing directives, the method comprising:
-
presenting a first display area comprising graphical representations of available processing directives, wherein at least one of processing directives is selected from a menu, and wherein the processing directives comprise query directives, analysis directives, and distribution directives; presenting a second display area comprising graphical representations of processing directives selected as included in the executable sequence; depicting coupled processing directives as graphically linked and conditionally coupled processing directives as graphically linked with a depiction of a condition associated with the link; accepting a drag and drop operation to drop a processing directive from the first display area into the second display area; and responsive to the drag and drop operation, adding the processing directive to the executable sequence, wherein the executable sequence comprises at least one query directive, at least one analysis directive, and at least one distribution directive.
-
-
22. A computer-based system for presenting a user interface for construction of an executable sequence to automate a decision-making process based on a collection of data, the system comprising:
-
a user interface element for accepting user input to configure a plurality of discrete executable directives encapsulating their respective logic associated with the decision-making process, wherein at least one of the discrete executable directives defines a query against the collection of data, at least one of the discrete executable directives defines an analysis directive to analyze information derived from the query, and at least one of the discrete executable directives defines a distribution directive to distribute information based on the analysis; and a user interface element for associating the plurality of discrete executable directives into an executable sequence, wherein at least one of the discrete executable directives is selected from a menu, and wherein the executable sequence comprises at least one query against the collection of data, followed by at least one analysis directive operable to analyze information derived from the at least one query, followed by at least one distribution directive operable to distribute information based on the at least one analysis directive. - View Dependent Claims (23, 24)
-
Specification