Patent ID: 7469202

Claim:
A software product comprising instructions stored on computer-readable media, wherein the instructions, when executed by a computer, perform steps for optimizing an optical system design and a digital system design, the instructions comprising: instructions for simulating an optical model of the optical system design; instructions for simulating a digital model of the digital system design; instructions for analyzing simulated output of the optical model and simulated output of the digital model, to produce a score; instructions for modifying the optical model and digital model based upon the score; instructions for implementing a plurality of components within a graphical user interface, wherein the components control execution of (a) the instructions for simulating an optical model, (b) the instructions for simulating a digital model, (c) the instructions for analyzing and (d) the instructions for modifying, and further comprising instructions for sharing data between components selectively; and instructions for forming a plurality of template components in a toolbox and instructions for generating the components from the template components.