Patent ID: 7409683

Claim:
A method for reusing existing multiple wizard data in a metawizard, wherein the wizard data includes a set of steps and associated information that makes up a wizard, the method comprising: receiving requests from an application; using control logic to provide an interface with a wizard renderer; allowing the wizard renderer to render a wizard by accessing steps and information responsive to the requests; executing a portion of a first existing wizard data in the metawizard, executing the first existing wizard data including: finding a selected step of the first existing wizard data, executing the selected step, finding a next selected step of the first existing wizard data, executing the next selected step, and repeating the finding a next selected step and executing the next selected step until no selected steps of the first existing wizard data remain; determining a second existing wizard data in the metawizard remains to be executed; executing a portion of the second existing wizard data in the metawizard, executing the second existing wizard data including: finding a selected step of the second existing wizard data, executing the selected step, finding a next selected step of the second existing wizard data, executing the next selected step, and repeating the finding a next selected step and executing the next selected step until no selected steps of the second existing wizard data remain; and combining the selected steps from the first existing wizard data and the selected steps from the second existing wizard data to form a new wizard data, without requiring reprogramming, by producing the metawizard to link the first existing wizard data and the second existing data.