Software wizard interface
First Claim
Patent Images
1. A method of creating a software wizard, comprising:
- receiving, by a computer, an instruction to create a wizard, wherein the wizard is used to assist in performing a task;
displaying by the computer a first form, created separately before receiving the instruction to create the wizard, wherein the first form is selected from a list of separately created forms, wherein a plurality of different forms are included in the list of separately created forms, wherein the different forms each include a unique set of fields, and wherein a plurality of fields within any one of the forms are different from any other of the forms;
receiving by the computer first customization instructions for the first form, wherein the first customization instructions include at least one of instructions to delete, modify, or add a field in a set of fields included in the first form; and
displaying by the computer a second form comprising a set of fields that is different from a set of fields in the first form, wherein the second form is created before receiving the instruction to create the wizard and is selected from the list of separately created forms;
receiving by the computer second customization instructions for the second form; and
storing a file defining the wizard including the first form and the second form as customized by the first customization instructions and the second customization instructions respectively so that when the file is executed, the first form as customized and the second form as customized are displayed to assist in performing the task, wherein the stored file does not include copies of the first and second separately created forms, but instead includes links to the first and second separately created forms and wherein a description of the first and second separately created forms are not contained in the stored file.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of creating a software wizard. The method involves receiving, by a computer, an instruction to create a wizard, displaying by the computer one or more forms, created before receiving the instruction to create the wizard, receiving by the computer one or more customization instructions of at least one of the displayed one or more forms and storing a file defining a wizard including the displayed one or more forms as customized by the one or more customization instructions.
-
Citations
23 Claims
-
1. A method of creating a software wizard, comprising:
-
receiving, by a computer, an instruction to create a wizard, wherein the wizard is used to assist in performing a task; displaying by the computer a first form, created separately before receiving the instruction to create the wizard, wherein the first form is selected from a list of separately created forms, wherein a plurality of different forms are included in the list of separately created forms, wherein the different forms each include a unique set of fields, and wherein a plurality of fields within any one of the forms are different from any other of the forms; receiving by the computer first customization instructions for the first form, wherein the first customization instructions include at least one of instructions to delete, modify, or add a field in a set of fields included in the first form; and displaying by the computer a second form comprising a set of fields that is different from a set of fields in the first form, wherein the second form is created before receiving the instruction to create the wizard and is selected from the list of separately created forms; receiving by the computer second customization instructions for the second form; and storing a file defining the wizard including the first form and the second form as customized by the first customization instructions and the second customization instructions respectively so that when the file is executed, the first form as customized and the second form as customized are displayed to assist in performing the task, wherein the stored file does not include copies of the first and second separately created forms, but instead includes links to the first and second separately created forms and wherein a description of the first and second separately created forms are not contained in the stored file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of executing software wizards, comprising:
-
running a wizard executor program on a computer; accessing a first non-executable wizard description file by the wizard executor, wherein the first wizard description file includes a first form that contains a first plurality of fields, wherein the first form has been customized by one or more first customization instructions, and a second form that contains a second plurality of fields including at least one field that is different from a field in the first form, wherein the second form has been customized by one or more second customization instructions, wherein when the wizard description file is utilized by the wizard executor the first form and the second form as customized are displayed to assist in performing a task, wherein the wizard description file does not include copies of the first and second forms, but instead includes links to the first and second forms and wherein a description of the first and second separately created forms are not contained in the stored file; executing a first wizard described by the accessed first description file; displaying the first form and the second form as customized; accessing a second non-executable wizard description file by the wizard executor, wherein the second wizard description file includes a plurality of forms as customized by third one or more customization instructions so that when the second wizard description file is utilized by the wizard executor the plurality of forms as customized are displayed to assist in performing a second task; executing a second wizard described by the accessed second description file; and displaying the plurality forms as customized. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method of executing a software wizard, comprising:
-
initiating the execution of a wizard on a client computer, wherein the wizard is used to assist in performing a task and the wizard'"'"'s behavior is different for at least a first user and a second user; determining at least one attribute of a first user to which the wizard is to be provided; displaying a list including a first plurality of forms forming the wizard, in a manner selected as responsive to the determined at least one attribute of the first user; collecting user input responsive to the displayed forms; determining at least one attribute of a second user to which the wizard is to be provided; displaying a list including a second plurality of forms forming the wizard, wherein the second plurality of forms includes at least one additional form not included in the first plurality of forms, wherein the display of the second plurality of forms is responsive to the determined at least one attribute of the second user that is different than the at least one attribute of the first user; and storing a file defining the wizard, wherein the stored file does not include copies of the first and second forms, but instead includes links to the first and forms and wherein a description of the first and second separately created forms are not contained in the stored file. - View Dependent Claims (21, 22, 23)
-
Specification