Patent ID: 7308678

Claim:
A computer-implemented system on which a wizard is executed for guiding a user through a task, comprising: a plurality of wizard pages executing on hardware of the computer-implemented system, including a first wizard page, previously presented to the user, one or more of the plurality of wizard pages implementing respective interfaces comprising respective sets of one or more methods implemented by the plurality of wizard pages for accessing stored information provided by the user by interaction with the plurality of wizard pages; and a second wizard page to be presented to the user that is also executing on the hardware of the computer-implemented system, the second wizard page querying the wizard for a particular type of interface, and in response to the query of the second wizard page the wizard querying the plurality of wizard pages to find a wizard page that implements the particular type of interface, the wizard returning to the second wizard page a reference to a wizard page, which the second wizard page does not know that it is the first wizard page, found to implement the particular type of interface, the second wizard page using the reference to invoke a method of the found wizard page to access a portion of the stored information and using that portion to customize presentation of the second wizard page to the user.