Patent ID: 7590931

Claim:
A method of managing forms, the method comprising: receiving a request for closing a first form; determining if an instance of the first form is to be saved in a form pool implemented by a random access memory that contains a program immediately accessible to and presently being operated on by a processing unit; and if the first form instance is to be saved in the form pool then: hiding the first form without closing the first form instance, unbinding various data related to the first form instance, and placing the first form instance in the form pool; and if the first form instance is not to be saved in the form pool then closing the first form instance; upon receiving a request for opening the first form from the program in the random access memory, determining if an instance of the first form is in the form pool; if the first form instance is in the form pool, then retrieving the first form instance from the form pool, wherein retrieving the first form instance from the form pool further includes: (1) binding new application data related to the first form; and (2) setting various controls related to the first form; and if the first form instance is not in the form pool then opening a new instance of the first form from a form storage other than the random access memory.