a computer - implemented expert support system for authoring invention disclosures and for evaluating the probable patentability and marketability of a disclosed invention . the system comprises at least a computer , an input device , an output device , and software program . the software program is developed whith an object - oriented design process and is implemented in an object - oriented computer language such as c ++. the system facilitates communication of invention characteristics and enables output of invention disclosures in a plurality of formats , including that of a patent application .