System for transforming user data in accordance with an algorithm defined by design data and for evaluating the transformed data against logical criteria
AssigneeBachman Information Systems, Inc.
InventorsCharles W. Bachman, David A. Kriege
Life of this patent
Estimating the term…
Abstract
A computer system for processing complex information representative of business transactions. Specifically, the system stores transaction data, which is then reversibly transformed in accordance with predetermined processing algorithms, while it is externally inaccessible. In this static state, the transformed transaction data is evaluated against predetermined logical criteria. The evaluation produces either successful or unsuccessful results. If successful, the transformed data is then made externally accessible. If unsuccessful, the original transaction data is made externally accessible.
Claims29
A computer system for specifying information representative of business transactions, comprising:
- A. first storage means for storing transaction design data representative of business logic for a desired business transaction;
- B. second storage means for storing user data in an original form;
- C. processing means coupled to said first and second storage means for reversibly processing said user data whereby said user data is transformed in accordance with a predetermined processing algorithm defined by said design data, and associated means for making said user data externally inaccessible during said processing;
- D. evaluating means internally operative on said transformed user data and coupled to said processing means for performing an evaluation of said transformed user data in accordance with predetermined logical criteria defined by said design data;
- E. first identification subsystem coupled to said evaluating means, said first identification subsystem including first means responsive to said evaluation for identifying a first set of conditions, said first means including means for storing said transformed user data, and means for making said stored transformed user data externally accessible;
- and
- F. second identification subsystem coupled to said evaluating means, said second identification subsystem including second means responsive to said evaluation for identifying a second set of conditions, said second identification means including means for inverse transforming said user date to said original form, means for storing said original form user data, and means for making said stored original form user data externally accessible.
A computer system for processing complex business transactions, comprising:
- A. at least one selectively operable outer subsystem including:
- i. first outer subsystem storage means for storing transaction design data representative of the rules of a desired business transaction;
- ii. second outer subsystem storage means for storing first user data in an original form;
- iii. processing means coupled to said first and second outer subsystem storage means for reversibly processing said first user data whereby said first user data is transformed in accordance with a predetermined processing algorithm defined by said design data, and associated means for making said stored first user data externally inaccessible during said processing;
- iv. outer subsystem evaluating means internally operative on said transformed first user data and coupled to said processing means for performing a first evaluation of said transformed first user data in accordance with predetermined logical criteria defined by said design data;
- v. first outer subsystem coupled to said outer subsystem evaluating means, said first outer subsystem including first outer identification means responsive to said first evaluation for identifying a first set of conditions for said outer subsystem, said first outer identification means including means for storing said transformed first user data, and means for making said stored transformed first user data externally accessible;
- and
- vi. second outer subsystem coupled to said outer subsystem evaluating means, said second outer subsystem including second outer identification means responsive to said first evaluation for identifying a second set of conditions for said outer subsystem, said second outer identification means including means for inverse transforming said first user data to said original form, means for storing said original form first user data, and means for making said stored original form user data externally accessible;
- B. at least one selectively operable nested inner subsystem coupled to said outer subsystem, including:
- i. first inner subsystem storage means for storing nested transaction design data representative of the rules of a desired business transaction;
- ii. second inner subsystem storage means for storing nested user data in an original form;
- iii. processing means coupled to said first and second inner subsystem storage means for reversibly processing said nested user data whereby said nested user data is transformed in accordance with a predetermined processing algorithm defined by said design data, and associated means for making said nested user data externally inaccessible during said processing;
- iv. inner subsystem evaluating means internally operative on said transformed nested user data and coupled to said processing means for performing a second evaluation of said transformed nested user data in accordance with predetermined logical criteria defined by said design data;
- v. first inner subsystem coupled to said inner subsystem evaluating means, said first inner subsystem including first inner identification means responsive to said second evaluation for identifying a first set of conditions for said inner subsystem, said first inner identification means including means for storing said transformed nested user data, and means for making said stored transformed nested user data externally accessible;
- and
- vi. second inner subsystem coupled to said inner subsystem evaluating means, said second inner subsystem including second inner identification means responsive to said second evaluation for identifying a second set of conditions for said inner subsystem, said second inner identification means including means for inverse transforming said nested user data to said original form, means for storing said original form user data, and means for making said stored original form nested user data accessible to said outer subsystem;
- and
- C. means for controlling in sequence:
- i. operation of said outer subsystem using said first user data;
- ii. operation of said nested inner subsystem using said nested user data;
- and
- iii. operation of said outer subsystem using said accessible nested user data.
A method of specifying information representative of business transactions, comprising the steps of:
- A. storing transaction design data representative of the rules of a desired business transaction;
- B. storing user data in an original form;
- C. reversibly processing said user data whereby said user data is transformed in accordance with a predetermined processing algorithm defined by said design data;
- D. making the transformed user data of Step (C) externally inaccessible during said processing;
- E. evaluating said transformed user data, and upon identification of a first set of conditions, then:
- i. storing said transformed user data;
- and
- ii. making said stored transformed user data externally accessible;
- and
- upon identification of a second set of conditions, then:
- i. inverse transforming said user data to said original form;
- ii. storing said original form user data;
- and
- iii. making said stored original form user data externally accessible.
A method of processing complex business transactions, comprising the steps of:
- A. storing transaction design data representative of the rules of a desired business transaction;
- B. storing firs user data in an original form;
- C. reversibly processing said first user data in an outer subsystem, whereby said first user data is transformed in accordance with a predetermined processing algorithm defined by said design data, and making said stored first user data externally inaccessible during said processing;
- D. evaluating said transformed first user data of Step C in accordance with predetermined logical criteria defined by said design data, and upon identifying a first set of conditions, then:
- i. storing said transformed first user data;
- and
- ii. making said stored transformed first user data externally accessible;
- and
- upon identifying a second set of conditions for said outer subsystem, then:
- i. inverse transforming said first user data to said original form;
- ii. storing said original form first user data;
- and
- iii. making said stored original form user data externally accessible;
- E. storing nested transaction design data representative of the rules of a desired business transaction;
- F. storing nested user data in an original form;
- G. reversibly processing said stored nested user data in accordance with a predetermined processing algorithm defined by said nested transaction design data;
- H. making said nested user data externally inaccesible during said processing;
- I. evaluating said transformed nested user data of Step H in accordance with predetermined logical criteria defined by said nested transaction design data and upon identifying a third set of conditions, then:
- i. storing said transformed nested user data;
- and
- ii. making said stored transformed nested user data externally accessible;
- and
- upon identifying a fourth set of conditions, then:
- i. inverse transforming said nested user data to said original form;
- ii. storing said original form user data;
- and
- iii. making said stored original form user data externally accessible.
Dependencies are inferred from the claim text.