Scripting language for distributed database programming
First Claim
1. A method comprising the steps of:
- storing a document description file on a first computer;
transmitting said document description file to a second computer upon said second computer executing an executable program, wherein said second computer is coupled to said first computer over a network;
producing a graphical user interface on said second computer, said graphical user interface comprising a form created by said document description file, said form comprising a plurality of fields, said fields comprising labels and text input areas;
receiving data input into said data input areas; and
storing said data in a non-volatile memory.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for providing a form description language for a networked database program is disclosed. In one embodiment of the present invention, a database form is described using a plurality of components. Each component describes a particular item or entity within the database form. The size and placement of each of the various items in a database form is specified relative to the other items. The programming objects defining the structure of the database are created and stored separately from the data objects defining the data entered into the database by a user. A description language interpreter transmitted in conjunction with the database form allows display of the database form by executing the self-contained interpreter.
-
Citations
45 Claims
-
1. A method comprising the steps of:
-
storing a document description file on a first computer;
transmitting said document description file to a second computer upon said second computer executing an executable program, wherein said second computer is coupled to said first computer over a network;
producing a graphical user interface on said second computer, said graphical user interface comprising a form created by said document description file, said form comprising a plurality of fields, said fields comprising labels and text input areas;
receiving data input into said data input areas; and
storing said data in a non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising the steps of:
-
transmitting a first set of instructions from a first computer to a second computer in a network;
transmitting a second set of instructions from said first computer to said second computer, said second set of instructions comprising instructions instructing said second computer how to interpret said first set of instructions;
generating on said second computer a graphical user interface produced by said first set of instructions, said graphical user interface comprising a plurality of fields, and wherein one or more characteristics of one or more fields of said plurality of fields depends on characteristics of one or more other fields of said plurality of fields; and
storing data input by a user of said second computer in data input fields of said plurality of fields, wherein said data input is stored separately from data of said first set of instructions and describing a structure of said graphical user interface and said plurality of fields. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for sending a form from a first device to a second device, the computer-implemented method comprising the steps of:
-
a) receiving at said second device a form script language interpreter for interpreting components of said form;
b) receiving at said second device a component for said form, said component written in said script language, said component containing at least one additional component; and
c) displaying said form on a display device in accordance with an interpretation provided by said interpreter of said components. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An article of manufacture for sending a form from a first device to a second device, said article of manufacture embodying a program of instructions executable by a machine, said program of instructions including instructions for:
-
a) receiving at said second device a form script language interpreter for interpreting components of said form;
b) receiving at said second device a component for said form, said component written in said script language, said component containing at least one additional component; and
c) displaying said form on a display device in accordance with an interpretation provided by said interpreter of said components. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification