Method for developing application programs using program constructs
First Claim
1. A method using a computer system for developing an application program, the method comprising the steps of:
- defining a set of tics;
defining a data dictionary wherein data elements are associated with at least one of said tics; and
defining a standardized interaction between said tics so as to allow said tics to be assembled in a sequence to form said application program, wherein assembly of said tics in said sequence is performable without interaction with a programing language, and wherein said standardized interaction is based in part on a position of said tic in said sequence.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for using a computer system to develop an application program and a method for collecting information from an end-user are disclosed. The method for developing the application program includes the steps of defining a set of discrete program constructs, a data dictionary wherein data elements are associated with at least one of the constructs, and a standardized interaction between the constructs. The constructs can be assembled, without the use of a programming language, into a sequence to form the application program. The standardized interaction is based in part on a position of the construct in the sequence. Multiple unique application programs can be constructed that share information by sharing a single data dictionary, thus allowing the construction of applications which can reduce or eliminate the need to answer the same question more than once.
-
Citations
78 Claims
-
1. A method using a computer system for developing an application program, the method comprising the steps of:
-
defining a set of tics;
defining a data dictionary wherein data elements are associated with at least one of said tics; and
defining a standardized interaction between said tics so as to allow said tics to be assembled in a sequence to form said application program, wherein assembly of said tics in said sequence is performable without interaction with a programing language, and wherein said standardized interaction is based in part on a position of said tic in said sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method using a computer system for the creation of an application program, comprising the steps of:
-
selecting a tic from a library of tics, each of said tics having a predetermined functionality;
configuring said tic; and
placing said tic in a sequence to form said application program, said predetermined functionality of each of said tics being based on a position of said tic in said sequence. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for the dynamic collection of information from an end-user by use of a computer system, comprising the steps of:
-
maintaining a sequence of tics in said computer system, each of said tics having a particular function based in part on its position in said sequence, a number of said tics being input tics, each having an associated data element;
forming a page from a set of said tics, including at least one of said input tics;
transmitting said page to an end-user terminal; and
receiving, from said end-user, data corresponding to said data element associated with said at least one input tic. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for the dynamic collection of information from an end-user by use of a computer system, comprising the steps of:
-
maintaining a sequence of tics in said computer system, each of said tics having a function based on its position in said sequence, a number of said tics being input tics, each having an associated data element;
transmitting to an end-user terminal a page formed from a set of said tics;
including at least one of said input tics, said page requesting data from said end-user; and
receiving, from said end-user, said data corresponding to said data element associated with said at least one input tic, said data thus employable by others of said tics occurring subsequent to said at least one input tic. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A method using a computer system for the dynamic collection of information from an end-user at an end-user terminal, comprising the steps of:
-
maintaining in said computer system a plurality of tics, including input tics each having a corresponding data element, and rule tics each having at least a corresponding action;
transmitting to said end-user terminal a page formed from a set of said tics, including at least one of said input tics;
receiving, from said end-user, data relating to said data element for each of said input tics in said set;
applying a portion of said data received to one of said rule tics associated with said set to modify at least one subsequent tic in said first set in accordance with said corresponding action of said rule tic; and
[KW1]changing at least a portion of said page based on the modification. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A method using a computer system for the dynamic collection of information from an end-user at an end-user terminal, comprising the steps of:
-
maintaining in said computer system a plurality of tics, including input tics each having at least one corresponding data element, and rule tics each having at least one corresponding action;
transmitting to said end-user terminal a first page formed from a first set of said tics, including at least one of said input tics;
receiving, from said end-user, data relating to said data element for each of said input tics in said first set;
applying at least a portion of said data received to one of said rule tics associated with said first set to modify at least one tic in a subsequent set of said tics in accordance with said corresponding action of said rule tic;
transmitting to said end-user terminal a subsequent page formed based on the modification; and
receiving, from said end-user, data relating to said data element for each input tic in said subsequent set. - View Dependent Claims (44)
-
-
45. A method, using a computer system, for the dynamic collection of information from an end-user at an end-user terminal, comprising the steps of:
-
maintaining in said computer system a sequence of tics, including input tics each having a corresponding data element, and rule tics each having a corresponding action;
transmitting to said end-user terminal a page formed from a set of said tics, including at least one of said input tics, said page requesting data from said end-user;
receiving, from said end-user, said data corresponding to said data element associated with said at least one input tic;
applying said data to one of said rule tics associated with said set to determine whether said data conforms to a predetermined criteria associated with said data element; and
re-requesting said data from said end-user if said data does not conform to said predetermined criteria. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. A method using a computer system for the dynamic collection of information from an end-user at an end-user terminal, comprising the steps of
maintaining in said computer system a sequence of tics, including input tics each having a corresponding data element, and rule tics each having a corresponding action; -
transmitting to said end-user terminal a page formed from a set of said tics, including at least one of said input tics, said page requesting data from said end-user;
receiving, from said end-user, said data corresponding to said data element associated with said at least one input tic; and
applying said data to at least one of said rule tics associated with said set to determine whether tics subsequent to said rule tic are to be modified. - View Dependent Claims (53, 54, 55, 56, 57, 58)
-
-
59. A method using a computer system for the dynamic collection of information from an end-user at an end-user terminal, comprising the steps of:
-
maintaining in said computer system a plurality of tics, including input tics each having a corresponding data element, rule tics each having a corresponding action, and page break tics;
selecting a first set of said tics, including at least one of said input tics and concluding with one of said page break tics;
transmitting said first page to said end-user terminal, said first page being formed from said first set;
receiving, from said end-user terminal, data corresponding to said data element for each respective input tic in said first set;
applying at least a portion of said data thus received to at least one of said rule tics to modify at least one subsequent input tic in accordance with a corresponding action of said rule tic;
selecting a subsequent set of said tics, including at least one of said input tics and concluding with another one of said page break tics, wherein at least one of said tics in said subsequent set has been modified by said at least one of said rule tics;
transmitting said subsequent page to said end-user terminal, said subsequent page being formed from said subsequent set; and
receiving, from said end-user terminal, data corresponding to said data element for each respective input tic in said subsequent set. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method using a computer system for the dynamic exchange of information with an end-user at an end-user terminal, comprising the steps of:
-
maintaining in said computer system a plurality of tics, including input tics each having a corresponding data element, and rule tics each having at least a corresponding action;
transmitting to said end-user terminal a page formed from a set of said tics, including at least one of said input tics;
receiving, from said end-user, data relating to said data element for each of said input tics in said set;
applying a portion of said data received to one of said rule tics associated with said set to modify at least one subsequent tic in said first set in accordance with said corresponding action of said rule tic; and
[KW2]changing at least a portion of said page based on the modification so as to provide said end-user with information based on said data received. - View Dependent Claims (73, 74, 75)
-
-
76. A method using a computer system for the dynamic exchange of information with an end-user at an end-user terminal, comprising the steps of:
-
maintaining in said computer system a plurality of tics, including input tics each having at least one corresponding data element, and rule tics each having at least one corresponding action;
transmitting to said end-user terminal a first page formed from a first set of said tics, including at least one of said input tics;
receiving, from said end-user, data relating to said data element for each of said input tics in said first set;
applying at least a portion of said data received to one of said rule tics associated with said first set to modify at least one tic in a subsequent set of said tics in accordance with said corresponding action of said rule tic; and
transmitting to said end-user terminal a subsequent page formed based on the modification, wherein said subsequent page provides said end-user with information based on said data received. - View Dependent Claims (77, 78)
-
Specification