Patent US6345864B1 successfully refreshed from Google Patents.
Patent US6354299B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6505176B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Workflow management system for an automated credit application system

Assignee: CMSI GROUP Inc
•
Filing: 1998-06-12
•
Granted: 2003-01-07
•
Expires: 2018-06-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A workflow management system for an automated credit application processing system. The workflow management system automatically coordinates the workflow among various workgroups and entities involved in the credit application process. The steps and rule tests that define an organization's workflow are customized according to the workflow requirements and process steps for each organization. The workflow manager allows application steps to be processed simultaneously by various entities involved in the loan application process. Workgroups are defined for each pre-configured workflow definition. Each workgroup is associated with a particular set of functions. A workgroup queue is provided for each workgroup. Workgroup queues contain active or pending steps associated with the workgroup. In operation, users can obtain status information by viewing data from the various workgroup queues. A relational database management system is used to link a plurality of tests with each workflow process step that is defined for particular workflow. The tests are linked to rule elements which are linked to database elements that are linked to functions that alter the database elements. Accordingly, when a function is executed, the workflow management system automatically determines which particular workflow process steps are potentially affected by the executed function. Then, the workflow management system evaluates those steps to determine their status and to further determine the process steps to be activated next.

Inventors

  • 👤 James R. DeFrancesco, Jr.
  • 👤 Amy Fingerhuth
  • 👤 Scott Freiman
  • 👤 Geoffrey Rusk
  • 👤 Steven Terpening

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 10:56
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q40/00; G06Q40/02; G06Q40/03

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 260 words
A method for dynamically managing workflow for an automated credit application system in response to functions executed by a user or by the automated credit application system, comprising the steps of: configuring a workflow for a credit application, comprising the steps of: defining a plurality of workflow process steps, each said workflow process steps having an associated status, wherein said status can be complete or incomplete; associating one or more tests with each of said workflow process steps; relating one or more database elements with each of said tests; and linking one or more functions with each of said database elements; and processing a workflow for the credit application, comprising the steps of: identifying an executed function, wherein said executed function can be executed by the user or by the automated credit application system; finding a set of potentially affected workflow process steps comprising all workflow process steps associated with said executed function; calculating the status of each workflow process step in said set of potentially affected workflow process steps; dynamically determining, in response to said identifying step, said finding step and said calculating step, a next step for each said workflow process step in said set of potentially affected workflow process steps, in which said status changes from incomplete to complete according to said calculating step; and associating a level of security with each of said functions and the user and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.
Claim 2
Independent Claim 260 words
A method for dynamically managing workflow for an automated credit application system in response to functions executed by a user or by the automated credit application system, comprising the steps of: configuring a workflow for a credit application, comprising the steps of: defining a plurality of workflow process steps, each said workflow process steps having an associated status, wherein said status can be complete or incomplete; associating one or more tests with each of said workflow process steps; relating one or more database elements with each of said tests; and linking one or more functions with each of said database elements; and processing a workflow for the credit application, comprising the steps of: identifying an executed function, wherein said executed function can be executed by the user or by the automated credit application system; finding a set of potentially affected workflow process steps comprising all workflow process steps associated with said executed function; calculating the status of each workflow process step in said set of potentially affected workflow process steps; dynamically determining, in response to said identifying step, said finding step and said calculating step, a next step for each said workflow process step in said set of potentially affected workflow process steps, in which said status changes from incomplete to complete according to said calculating step; and associating a level of security with each of said functions and the user and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.
Claim 3
Dependent Claim 75 words
The method of claim 1 , wherein said configuring step further comprises the step of creating a function list associated with each said workflow process steps, each said function list comprising a list of functions associated with the corresponding workflow process step, wherein said function list is created by examining relationships between said workflow process steps, said tests, said database elements and said functions, according to relationships established by said associating, relating and linking steps.
Claim 4
Dependent Claim 58 words
The method of claim 2 , wherein said processing step further comprises the step of: creating a process list comprising a list of workflow process steps that are currently active; and said finding step is accomplished by evaluating each said function list associated with each said workflow processing step that is currently active according to said process list.
Claim 5
Dependent Claim 25 words
The method of claim 2 , wherein said finding step is accomplished by evaluating each said function list associated with each said workflow processing step.
Claim 6
Dependent Claim 39 words
The method of claim 1 , wherein said finding step is accomplished by examining relationships between said workflow process steps, said tests, said database elements and said functions, according to relationships established by said associating, relating and linking steps.
Claim 7
Dependent Claim 30 words
The method of claim 1 , wherein said processing step further comprises the step of creating a process list comprising a list of workflow process steps that are currently active.
Claim 8
Dependent Claim 65 words
The method of claim 1 , wherein said processing step further comprises the step of: creating a process list comprising a list of workflow process steps that are currently active; and said finding step is accomplished by examining relationships between said currently active workflow process steps, said tests, said database elements and said functions, according to relationships established by said associating, relating and linking steps.
Claim 9
Dependent Claim 38 words
The method of claim 1 , wherein said calculating step comprises the step of evaluating said at least one said tests associated with each of said workflow process steps in said set of potentially affected workflow process steps.
Claim 10
Dependent Claim 43 words
The method of claim 1 , wherein said associating step comprises the step of associating one or more rule elements to one or more of said database elements, wherein each of said rule elements is associated with one or more of said tests.
Claim 11
Independent Claim 189 words
A system to dynamically manage workflow for an automated credit application system in response to functions executed by a user or by the automated credit application system, comprising: a function module comprising a plurality of functions, each of said functions can be executed by the user or by the automated credit application system; a test module comprising a plurality of tests, each of said tests associated with at least one of said functions; a data module comprising a plurality of workflow process steps for an credit application, each of said workflow process steps associated with at least one of said tests; a notice module responsive to an executed function in said function module, wherein said notice module is used to identify which said workflow process steps for the credit application are associated with said executed function; and a security feature coupled with said function module, wherein each of said functions and the user are associated with a level of security and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.
Claim 12
Independent Claim 189 words
A system to dynamically manage workflow for an automated credit application system in response to functions executed by a user or by the automated credit application system, comprising: a function module comprising a plurality of functions, each of said functions can be executed by the user or by the automated credit application system; a test module comprising a plurality of tests, each of said tests associated with at least one of said functions; a data module comprising a plurality of workflow process steps for an credit application, each of said workflow process steps associated with at least one of said tests; a notice module responsive to an executed function in said function module, wherein said notice module is used to identify which said workflow process steps for the credit application are associated with said executed function; and a security feature coupled with said function module, wherein each of said functions and the user are associated with a level of security and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.
Claim 13
Dependent Claim 69 words
The system of claim 10 , further comprising: a database element module, comprising a plurality of database elements, each of said database elements associated with at least one of said functions; and a rules module comprising a plurality of rule elements, each of said rule elements associated with one or more of said database elements, and each of said rule elements associated with one or more of said tests.
Claim 14
Dependent Claim 18 words
The system of claim 10 , wherein said test module comprises completion tests, skip tests and exception tests.
Claim 15
Dependent Claim 26 words
The system of claim 10 , wherein said workflow process steps include an associated status, wherein said associated status can be incomplete, non-applicable, complete or waived.
Claim 16
Dependent Claim 18 words
The system of claim 10 , wherein said plurality of workflow process steps are organized in specified order.
Claim 17
Dependent Claim 31 words
The system of claim 10 , wherein said plurality of workflow process steps are organized in a hierarchy, wherein each said workflow process step can have a parent and a child.
Claim 18
Dependent Claim 53 words
The system of claim 10 , further comprising: a calculate status module for calculating the status of each of said workflow process steps associated with said executed function; and a dynamic module, responsive to said calculate status module, for dynamically determining the next process step of said workflow process steps to be executed.
Claim 19
Dependent Claim 351 words
A computer program product comprising a computer useable medium having computer program logic stored therein, said computer program logic for dynamically managing workflow for an automated credit application system in response to functions executed by a user or by the automated credit application system, wherein said computer program logic comprises: configuring means for enabling the computer to configure a workflow for a credit application, comprising: defining means for enabling the computer to accept from a user a definition for a plurality of workflow process steps, each said workflow process steps having an associated status, wherein said status can be complete or incomplete; associating means for enabling the computer to associate one or more tests with each of said workflow process steps; relating means for enabling the computer to relate one or more database elements with each of said tests; and linking means for enabling the computer to link one or more functions with each of said database elements; and processing means for enabling the computer to process a workflow for the credit application, comprising: identifying means for enabling the computer to identify an executed function, wherein said executed function can be executed by the user or by the automated credit application system; finding means for enabling the computer to find a set of potentially affected workflow process steps comprising all workflow process steps associated with said executed function; calculating means for enabling the computer to calculate the status of each workflow process step in said set of potentially affected workflow process steps; dynamic determining means, responsive to said identifying means, said finding means and said calculating means, for enabling the computer to determine a next step for each said workflow process step in said set of potentially affected workflow process steps, in which said status changes from incomplete to complete according to said calculating means; and security means for associating a level of security with each of said functions and the user and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.
Claim 20
Dependent Claim 351 words
A computer program product comprising a computer useable medium having computer program logic stored therein, said computer program logic for dynamically managing workflow for an automated credit application system in response to functions executed by a user or by the automated credit application system, wherein said computer program logic comprises: configuring means for enabling the computer to configure a workflow for a credit application, comprising: defining means for enabling the computer to accept from a user a definition for a plurality of workflow process steps, each said workflow process steps having an associated status, wherein said status can be complete or incomplete; associating means for enabling the computer to associate one or more tests with each of said workflow process steps; relating means for enabling the computer to relate one or more database elements with each of said tests; and linking means for enabling the computer to link one or more functions with each of said database elements; and processing means for enabling the computer to process a workflow for the credit application, comprising: identifying means for enabling the computer to identify an executed function, wherein said executed function can be executed by the user or by the automated credit application system; finding means for enabling the computer to find a set of potentially affected workflow process steps comprising all workflow process steps associated with said executed function; calculating means for enabling the computer to calculate the status of each workflow process step in said set of potentially affected workflow process steps; dynamic determining means, responsive to said identifying means, said finding means and said calculating means, for enabling the computer to determine a next step for each said workflow process step in said set of potentially affected workflow process steps, in which said status changes from incomplete to complete according to said calculating means; and security means for associating a level of security with each of said functions and the user and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.
Claim 21
Dependent Claim 80 words
The computer program product of claim 17 , wherein said configuring means further comprises means for enabling the computer to create a function list associated with each said workflow process steps, each said function list comprising a list of functions associated with the corresponding workflow process step, wherein said function list is created by examining relationships between said workflow process steps, said tests, said database elements and said functions, according to relationships established by said associating, relating and linking means.
Claim 22
Dependent Claim 63 words
The computer program product of claim 18 , wherein said processing means further comprises: means for enabling the computer to create a process list comprising a list of workflow process steps that are currently active; and said finding means is accomplished by evaluating each said function list associated with each said workflow processing step that is currently active according to said process list.
Claim 23
Dependent Claim 27 words
The computer program product of claim 18 , wherein said finding means is accomplished by evaluating each said function list associated with each said workflow processing step.
Claim 24
Dependent Claim 41 words
The computer program product of claim 17 , wherein said finding means is accomplished by examining relationships between said workflow process steps, said tests, said database elements and said functions, according to relationships established by said associating, relating and linking means.
Claim 25
Dependent Claim 35 words
The computer program product of claim 17 , wherein said processing means further comprises means for enabling the computer to create a process list comprising a list of workflow process steps that are currently active.
Claim 26
Dependent Claim 70 words
The computer program product of claim 17 , wherein said processing means further comprises: means for enabling the computer to create a process list comprising a list of workflow process steps that are currently active; and said finding means is accomplished by examining relationships between said currently active workflow process steps, said tests, said database elements and said functions, according to relationships established by said associating, relating and linking means.
Claim 27
Dependent Claim 44 words
The computer program product of claim 17 , wherein said calculating means comprises means for enabling the computer to evaluate said at least one of said tests associated with each of said workflow process steps in said set of potentially affected workflow process steps.
Claim 28
Independent Claim 170 words
A method for dynamically managing one or more workflow process steps for an automated credit application system in response to functions executed by a user or by the automated credit application system, comprising the steps of: linking at least one rule test with each of the workflow process steps for a credit application; linking at least one rule element with each of said rule tests; linking each of said rule tests with at least one database element; linking each of said database elements to at least one of the functions; executing, by the user or by the automated credit application system, one of the functions, wherein the executed function alters said database elements, determining which of the workflow process steps for the credit application is next activated; and associating a level of security with each of said functions and the user and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.
Claim 29
Independent Claim 170 words
A method for dynamically managing one or more workflow process steps for an automated credit application system in response to functions executed by a user or by the automated credit application system, comprising the steps of: linking at least one rule test with each of the workflow process steps for a credit application; linking at least one rule element with each of said rule tests; linking each of said rule tests with at least one database element; linking each of said database elements to at least one of the functions; executing, by the user or by the automated credit application system, one of the functions, wherein the executed function alters said database elements, determining which of the workflow process steps for the credit application is next activated; and associating a level of security with each of said functions and the user and wherein a particular function can only be executed by the user if the user is associated with the same or higher level of security as said particular function.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-06 2006-07-08 2007-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-06 2010-07-08 2011-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-06 2014-07-08 2015-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag