Method and system for software application development and customizible runtime environment
First Claim
Patent Images
1. A system for software development, comprising:
- (A) one or more customization utilities;
(B) an application dictionary database;
(C) a preparation utility;
(D) a communication interface;
(E) an application database; and
(F) a routing system in communication with said one or more customization utilities, said application dictionary database, said preparation utility, said communication interface, said application database, and wherein said routing system provides a traffic control system between said one or more customization utilities, said application dictionary database, said preparation utility, said communication interface and said application database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for developing customizable computer application programs, which can be customized without modification of said original application source code. This invention facilitates operation of computer application programs with a wide variety of computer operating systems, computer hardware, and computer databases as well as providing access through a variety of familiar user interfaces.
168 Citations
10 Claims
-
1. A system for software development, comprising:
-
(A) one or more customization utilities;
(B) an application dictionary database;
(C) a preparation utility;
(D) a communication interface;
(E) an application database; and
(F) a routing system in communication with said one or more customization utilities, said application dictionary database, said preparation utility, said communication interface, said application database, and wherein said routing system provides a traffic control system between said one or more customization utilities, said application dictionary database, said preparation utility, said communication interface and said application database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for software development, comprising:
-
(A) developing customizable computer application programs using a library of functions;
(B) communicating between an application dictionary database and a customizer utility;
(C) reading from said application dictionary database;
(D) building a runtime environment for said computer software;
(E) communicating between an application database and an SQL process;
(F) communicating between said runtime environment and said SQL process;
(G) controlling data traffic between an application dictionary file and an interface; and
(H) interfacing between an electronic device and said application dictionary. - View Dependent Claims (9)
-
-
10. A system for software development, comprising:
-
(A) a computer device comprising;
(i) a processor;
(ii) an input device in communication with said processor;
(iii) a display device in communication with said processor; and
(iv) a network interface device; and
(B) a software customization program executed on said processor, wherein said software customization program comprises;
(i) a customizer;
(ii) an application dictionary database receiving data definition information from said customizer;
(iii) a preparation process compiling changes implemented by said customizer and managing changes to said application dictionary database.
-
Specification