Completely automated and self-generating software system
First Claim
1. A completely automated, technology-independent, non-obsolescent, self-generating software, firmware, and/or hardware system or cell, which can self-generate equally complex systems or cells, comprising:
- an initial program generator made of an instruction generating set appended to an initial specification generating section, specification files, which record the exact keystrokes inputted when answering, preferably human-language, tree-structured multiple-choice and text questions posed by said program generator;
means for generating said initial program generators, said instruction generating set, a null set, a document generating set, an update generating set for updating specification files to the said initial program generator, and an external common file, when the corresponding said specification files are fed into said initial program generator;
means for automatically creating new specification generating sections, program generators, document generating sets, updating generating sets, common files by said initial program generator;
means for self-generation of program generators, thus, allowing users to modify the generators according to their own desires, in particular, making the generators to communicate with users in their native human languages;
means for semi-conserved self-generation with the aid of external common files by self-generating program generators;
means for automatically appending said null set, said instruction generating set, document generating sets, and update generating sets to program generators;
means for automatically switching among different computing levels; and
means for multiple pass program generation from multi-level specification files and for documentation and update of multi-level specification files.
0 Assignments
0 Petitions
Accused Products
Abstract
A completely automated software, firmware, and/or hardware system capable of self-generation and auto-updating, designed to be independent of computer technology and to never become obsolete as computer technology changes. A system in which all the software programs are generated by feeding problem specification files, which can be handled automatically, and, thus, can be updated and documented by, the computer, into program generators, which communicate with users in human language. The initial self-generating generators which have their own specification files and can, therefore, generate themselves. A self-generating software system or cell, which will enable multicellular designs using external common files, comprises (1) programs; (2) generators; (3) specification files, which are the recordings of the exact keystrokes in answering tree-structured multiple-choice and text questions posed by specification generators; and (4) full sets of subroutines, which are produced automatically, can generate instructions, can document and update specifications, and can be transported from generators to generators by selective copying, chaining, and/or merging. By following the flow of the tree-structured multiple-choice questions, a user no longer needs to commit to memory any technical information, such as addresses, formats, keywords, etc. In particular, by presetting a flag in the program generator, not only can the generator generate instructions, but it can also generate instructions which can generate instructions, thus, allowing future generated generators to generate instructions, and also instruction generating instructions. The self-generating software system is completely automated, can self-generate to infinity, and has a structure similar to the DNA-protein system of the living organism.
117 Citations
4 Claims
-
1. A completely automated, technology-independent, non-obsolescent, self-generating software, firmware, and/or hardware system or cell, which can self-generate equally complex systems or cells, comprising:
-
an initial program generator made of an instruction generating set appended to an initial specification generating section, specification files, which record the exact keystrokes inputted when answering, preferably human-language, tree-structured multiple-choice and text questions posed by said program generator; means for generating said initial program generators, said instruction generating set, a null set, a document generating set, an update generating set for updating specification files to the said initial program generator, and an external common file, when the corresponding said specification files are fed into said initial program generator; means for automatically creating new specification generating sections, program generators, document generating sets, updating generating sets, common files by said initial program generator; means for self-generation of program generators, thus, allowing users to modify the generators according to their own desires, in particular, making the generators to communicate with users in their native human languages; means for semi-conserved self-generation with the aid of external common files by self-generating program generators; means for automatically appending said null set, said instruction generating set, document generating sets, and update generating sets to program generators; means for automatically switching among different computing levels; and means for multiple pass program generation from multi-level specification files and for documentation and update of multi-level specification files. - View Dependent Claims (2, 3, 4)
-
Specification