← Back to Patent Explorer
US6574791B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Component based designer for modifying and specializing wizards

Assignee: International Business Machines Corp
•
Filing: 1999-01-15
•
Granted: 2003-06-03
•
Expires: 2019-01-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The preferred embodiment of the present invention an object oriented wizard creation mechanism provides an environment and set of facilities for creating and modifying wizards. The preferred embodiment wizard creation mechanism provides a WizardWizard mechanism for creating the skeleton of new wizard, a WizardDesigner mechanism for specializing and WizardMetaDataManager mechanism for persisting and retrieving created wizards. The WizardWizard guides the developer through a predetermined series of steps that are required to define a the basic components of a new wizard. The WizardDesigner takes these basic components and guides the developer through a specialization process that further customizes and defines the new wizard. In the preferred embodiment, the WizardWizard and the WizardDesigner create and specialize the target wizard from a component based Wizard framework. The use of the component based Wizard framework with the WizardWizard and WizardDesigner provide a customizable and extensible wizard creation solution to that has utmost functionality and flexibility to the users and developers.

Inventors

  • 👤 Charles Salo Gauthier
  • 👤 Kevin Glen Minard
  • 👤 Jay Daniel Toogood

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 19:56
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453

Claims Analysis

Total Claims: 75
Claim 1
Independent Claim 107 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; and a computer program residing in the memory and being executed by the at least one processor, wherein the computer program includes a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes.
Claim 2
Independent Claim 107 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; and a computer program residing in the memory and being executed by the at least one processor, wherein the computer program includes a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes.
Claim 3
Dependent Claim 31 words
The apparatus of claim 1 , wherein the target wizard includes a plurality of panels and wherein the wizard designer includes mechanism for adding panel attributes to the plurality of panels.
Claim 4
Dependent Claim 38 words
The apparatus of claim 1 , wherein the target wizard includes a plurality of panels, and wherein the wizard designer includes a panel flow specialization panel for facilitating reordering of the plurality of panels in the target wizard.
Claim 5
Dependent Claim 46 words
The apparatus of claim 1 , wherein the wizard designer includes a development mode selection panel for selecting whether the developer is guided through each step of specializing the target wizard or taken to a visual constructor where the developer can manually specialize the target wizard.
Claim 6
Dependent Claim 24 words
The apparatus of claim 1 , wherein the wizard designer includes a plurality of panel mechanisms for guiding the developer through the specializing process.
Claim 7
Dependent Claim 56 words
The apparatus of claim 5 , wherein the plurality of panel mechanisms include: a) a panel specialization panel for adding the panel attributes to the target wizard; b) a state specialization panel for adding the state attributes to the target wizard, and c) a default specialization panel for adding the default attributes to the target wizard.
Claim 8
Dependent Claim 34 words
The apparatus of claim 6 , wherein the plurality of panel mechanisms further include a state controller specialization panel for defining the relationships between the panel attributes, the state attributes, and the default attributes.
Claim 9
Dependent Claim 50 words
The apparatus of claim 7 , wherein the plurality of panel mechanisms further include: a) a code generation attribute specialization panel for adding code generation attributes to the target wizard; and b) a code generation attribute association panel for defining relationships between the code generation attributes and the state attributes.
Claim 10
Dependent Claim 23 words
The apparatus of claim 1 , wherein the wizard designer includes an overall specialization panel for adding new subwizards to the target wizard.
Claim 11
Dependent Claim 30 words
The apparatus of claim 1 , wherein the created target wizard is instantiated from a wizard framework, the wizard framework defining a plurality of classes used to create target wizards.
Claim 12
Dependent Claim 48 words
The apparatus of claim 10 , wherein the created target wizard includes a wizard state object for referencing at least one wizard state attribute, a wizard default object for referencing at least one wizard default attribute, a wizard panel object for referencing at least one wizard panel attribute.
Claim 13
Dependent Claim 58 words
The apparatus of claim 11 , wherein the created target wizard includes a wizard state controller object, and wherein the wizard designer includes a state controller specialization mechanism for defining and storing relationships between the at least one wizard state attribute, the at least one wizard default attribute and the wizard panel attribute, in the state controller object.
Claim 14
Dependent Claim 31 words
The apparatus of claim 12 , wherein the created target wizard includes a wizard code generator object for generating code from data stored in the at least one wizard state attribute.
Claim 15
Independent Claim 148 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; and a wizard designer for guiding a developer through a process of specializing a target wizard skeleton of a target wizard, the wizard designer comprising: a) a panel specialization mechanism, the panel specialization mechanism prompting the developer to add new panel attributes to panels in the target wizard skeleton; and b) a state specialization mechanism, the state specialization mechanism prompting the developer to add new state attributes to the target wizard skeleton; c) a default specialization mechanism, the default specialization mechanism prompting the developer to add new default attributes to the target wizard skeleton; and d) a state controller mechanism, the state controller mechanism prompting the developer to define relationships between the panel attributes, the state attributes and the default attributes, the state controller mechanism storing the relationships in the target wizard.
Claim 16
Independent Claim 148 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; and a wizard designer for guiding a developer through a process of specializing a target wizard skeleton of a target wizard, the wizard designer comprising: a) a panel specialization mechanism, the panel specialization mechanism prompting the developer to add new panel attributes to panels in the target wizard skeleton; and b) a state specialization mechanism, the state specialization mechanism prompting the developer to add new state attributes to the target wizard skeleton; c) a default specialization mechanism, the default specialization mechanism prompting the developer to add new default attributes to the target wizard skeleton; and d) a state controller mechanism, the state controller mechanism prompting the developer to define relationships between the panel attributes, the state attributes and the default attributes, the state controller mechanism storing the relationships in the target wizard.
Claim 17
Dependent Claim 25 words
The apparatus of claim 14 , wherein the wizard designer further includes an overall wizard specialization mechanism for adding new subwizards to the target wizard.
Claim 18
Dependent Claim 58 words
The apparatus of claim 14 , wherein the wizard designer further includes a development mode selection mechanism for prompting the developer to select a process development mode where the developer is guided through multiple steps in specializing the target wizard, or a power development mode where the developer can manually specialize the target wizard with a visual constructor.
Claim 19
Dependent Claim 41 words
The apparatus of claim 14 , wherein the target wizard includes a plurality of panels, and wherein the wizard designer further includes a panel flow specialization mechanism to prompt the developer to reorder the plurality of panels in the target wizard.
Claim 20
Dependent Claim 77 words
The apparatus of claim 14 , wherein the wizard designer further includes a code generation attribute specialization mechanism for prompting the developer to add code generation attributes to the target wizard, and wherein the wizard designer further includes a code generation association mechanism for defining relationships between the code generation attributes and tile state attributes, such that values of the state attribute are passed to a code generation mechanism for defining an output of the target wizard.
Claim 21
Dependent Claim 93 words
A program product comprising: a wizard for creating a target wizard skeleton of a target wizard; a wizard designer for guiding a developer through a target wizard specializing process relating to creation of the target wizard; and signal bearing media bearing the wizard designer, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes.
Claim 22
Dependent Claim 93 words
A program product comprising: a wizard for creating a target wizard skeleton of a target wizard; a wizard designer for guiding a developer through a target wizard specializing process relating to creation of the target wizard; and signal bearing media bearing the wizard designer, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes.
Claim 23
Dependent Claim 15 words
The program product of claim 19 , wherein the signal bearing media comprises recordable media.
Claim 24
Dependent Claim 15 words
The program product of claim 19 , wherein the signal bearing media comprises transmission media.
Claim 25
Dependent Claim 33 words
The program product of claim 19 , wherein the target wizard includes a plurality of panels, and wherein the wizard designer includes a mechanism for adding panel attributes to the plurality of panels.
Claim 26
Dependent Claim 39 words
The program product of claim 19 , wherein the target wizard includes a plurality of panels, and wherein the wizard designer includes a panel flow specialization panel for facilitating reordering of the plurality of panels in the target wizard.
Claim 27
Dependent Claim 47 words
The program product of claim 19 , wherein the wizard designer includes a development mode selection panel for selecting whether the developer is guided through each step of specializing the target wizard or taken to a visual constructor where the developer can manually specialize the target wizard.
Claim 28
Dependent Claim 25 words
The program product of claim 19 , wherein the wizard designer includes a plurality of panel mechanisms for guiding a developer through the specializing process.
Claim 29
Dependent Claim 57 words
The program product of claim 25 , wherein the plurality of panel mechanisms include: a) a panel specialization panel for adding the panel attributes to the target wizard; b) a state specialization panel for adding the state attributes to the target wizard; and c) a default specialization panel for adding the default attributes to the target wizard.
Claim 30
Dependent Claim 33 words
The program product of claim 26 , wherein the plurality of panel mechanisms include a state controller specialization panel for defining relationships between the panel attributes, the state attributes and the default attributes.
Claim 31
Dependent Claim 50 words
The program product of claim 27 , wherein the plurality of panel mechanisms include: a) a code generation attribute specialization panel for adding code generation attributes to the target wizard; and b) a code generation attribute association panel for defining relationships between the code generation attributes and the state attributes.
Claim 32
Dependent Claim 24 words
The program product of claim 19 , wherein the wizard designer includes an overall specialization panel for adding new subwizards to the target wizard.
Claim 33
Dependent Claim 31 words
The program product of claim 19 , wherein the created target wizard is instantiated from a wizard framework, the wizard framework defining a plurality of classes used to create target wizards.
Claim 34
Dependent Claim 50 words
The program product of claim 30 , wherein the created target wizard includes a wizard state object for referencing at least one wizard state attribute, a wizard default object for referencing at least one wizard default attribute, and a wizard panel object for referencing at least one wizard panel attribute.
Claim 35
Dependent Claim 62 words
The program product of claim 31 , wherein the created target wizard includes a wizard state controller object, and wherein the wizard designer includes a state controller specialization mechanism for defining and storing relationships between the at least one wizard state attribute, the at least one wizard default attribute and the at least one wizard panel attribute, in the state controller object.
Claim 36
Dependent Claim 32 words
The program product of claim 32 , wherein the created target wizard includes a wizard code generator object for generating code from data stored in the at least one wizard state attribute.
Claim 37
Dependent Claim 144 words
A program product comprising: (A) a wizard designer for guiding a developer through a process of specializing a target wizard skeleton of a target wizard, the wizard designer comprising: a) a panel specialization mechanism, the panel specialization mechanism prompting the developer to add new panel attributes to panels in the target wizard skeleton; and b) a state specialization mechanism, the state specialization mechanism prompting the developer to add new state attributes to the target wizard skeleton; c) a default specialization mechanism, the default specialization mechanism prompting the developer to add new default attributes to the target wizard skeleton; and d) a state controller mechanism, the state controller mechanism prompting the developer to define relationships between the panel attributes, the state attributes and the default attributes, the state controller mechanism storing tho relationships in the target wizard; (B) signal bearing media bearing the wizard designer.
Claim 38
Dependent Claim 144 words
A program product comprising: (A) a wizard designer for guiding a developer through a process of specializing a target wizard skeleton of a target wizard, the wizard designer comprising: a) a panel specialization mechanism, the panel specialization mechanism prompting the developer to add new panel attributes to panels in the target wizard skeleton; and b) a state specialization mechanism, the state specialization mechanism prompting the developer to add new state attributes to the target wizard skeleton; c) a default specialization mechanism, the default specialization mechanism prompting the developer to add new default attributes to the target wizard skeleton; and d) a state controller mechanism, the state controller mechanism prompting the developer to define relationships between the panel attributes, the state attributes and the default attributes, the state controller mechanism storing tho relationships in the target wizard; (B) signal bearing media bearing the wizard designer.
Claim 39
Dependent Claim 15 words
The program product of claim 34 , wherein the signal bearing media comprises recordable media.
Claim 40
Dependent Claim 15 words
The program product of claim 34 , wherein the signal bearing media comprises transmission media.
Claim 41
Dependent Claim 26 words
The program product of claim 34 , wherein the wizard designer further includes an overall wizard specialization mechanism for adding new subwizards to the target wizard.
Claim 42
Dependent Claim 60 words
The program product of claim 34 , wherein the wizard designer further includes a development mode selection mechanism for prompting the developer to select a process development mode where the developer is guided through multiple steps in specializing the target wizard, or a power development mode where the developer is can manually specialize the target wizard with a visual constructor.
Claim 43
Dependent Claim 42 words
The program product of claim 34 , wherein the target wizard includes a plurality of panels, and wherein the wizard designer further includes a panel flow specialization mechanism to prompt the developer to reorder the plurality of panels in the target wizard.
Claim 44
Dependent Claim 79 words
The program product of claim 34 , wherein the wizard designer further includes a code generation attribute specialization mechanism for prompting the developer to add code generation attributes to the target wizard, and wherein the wizard designer mechanism further includes a code generation association mechanism for defining relationships between the code generation attributes and the state attributes, such that values of the state attribute are passed to the code generation mechanism for defining an output of the target wizard.
Claim 45
Independent Claim 89 words
A method for facilitating the creation of a target wizard, the method comprising the steps of: a) providing a wizard designer for guiding a developer through a process of creating specializing the target wizard; b) prompting the developer to add state attributes to the target wizard; c) prompting the developer to add default attributes to the target wizard; d) prompting the developer to add panel attributes to the target wizard; and e) prompting the user to define relationships between the state attributes, the default attributes and the panel attributes.
Claim 46
Independent Claim 89 words
A method for facilitating the creation of a target wizard, the method comprising the steps of: a) providing a wizard designer for guiding a developer through a process of creating specializing the target wizard; b) prompting the developer to add state attributes to the target wizard; c) prompting the developer to add default attributes to the target wizard; d) prompting the developer to add panel attributes to the target wizard; and e) prompting the user to define relationships between the state attributes, the default attributes and the panel attributes.
Claim 47
Dependent Claim 54 words
The method of claim 41 , further comprising the steps of: f) prompting the developer to specify a number of subwizards to be added to a target wizard skeleton of the target wizard; and g) prompting the developer to specify a number panels for each of the subwizards added to the target wizard skeleton.
Claim 48
Dependent Claim 33 words
The method of claim 41 , further comprising the step of creating a wizard state controller object for storing the defined relationships between the state attributes, the default attributes, and the panel attributes.
Claim 49
Dependent Claim 51 words
The method of claim 41 , wherein the step of prompting the developer to add state attributes to the target wizard comprises prompting the developer to select a type of a first slate attribute of the state attributes and indicate whether the first state attribute is required by the target wizard.
Claim 50
Dependent Claim 26 words
The method of claim 41 , further comprising the step of prompting the developer to selecting a panel flow order for panels in the target wizard.
Claim 51
Dependent Claim 19 words
The method of claim 41 , further comprising prompting the developer to save meta data for the target wizard.
Claim 52
Dependent Claim 60 words
The method of claim 41 , further comprising the step of prompting the developer to select a process development mode where the developer is guided through each step of creating a target wizard skeleton or select a power development mode where the developer is taken to a visual constructor where the developer can manually create a new target wizard skeleton.
Claim 53
Independent Claim 176 words
A method for facilitating creation of a target wizard, the method comprising the steps of: a) providing a wizard designer for guiding a developer through the process of specializing the target wizard; b) prompting the developer to add state attributes to a state object on the target wizard; c) prompting the developer to add default attributes to a default object on the target wizard; d) prompting the developer to add panel attributes to at least one panel in the target wizard; e) prompting the developer to define relationships between the state attributes, the default attributes and the panel attributes, such that the state attributes will be filled with default attribute values of the panel attributes upon execution of the target wizard; f) prompting the developer to add code generation attributes to a code generator on the target wizard; and g) prompting the developer to define relationships between the filled state attributes and the code generator attributes, such that the code generator attributes are filled with the filled state attribute values on execution of the target wizard.
Claim 54
Independent Claim 176 words
A method for facilitating creation of a target wizard, the method comprising the steps of: a) providing a wizard designer for guiding a developer through the process of specializing the target wizard; b) prompting the developer to add state attributes to a state object on the target wizard; c) prompting the developer to add default attributes to a default object on the target wizard; d) prompting the developer to add panel attributes to at least one panel in the target wizard; e) prompting the developer to define relationships between the state attributes, the default attributes and the panel attributes, such that the state attributes will be filled with default attribute values of the panel attributes upon execution of the target wizard; f) prompting the developer to add code generation attributes to a code generator on the target wizard; and g) prompting the developer to define relationships between the filled state attributes and the code generator attributes, such that the code generator attributes are filled with the filled state attribute values on execution of the target wizard.
Claim 55
Dependent Claim 23 words
The method of claim 48 , further comprising the step of prompting the developer to add any desired subwizards to the target wizard.
Claim 56
Dependent Claim 26 words
The method of claim 48 , further comprising the step of prompting the developer to add a plurality of panels to the target wizard as desired.
Claim 57
Dependent Claim 21 words
The method of claim 48 , further comprising the step or prompting the developer to save wizard meta data if desired.
Claim 58
Dependent Claim 26 words
The method of claim 48 , further comprising the step of prompting the developer to select a panel flow order for panels in the target wizard.
Claim 59
Dependent Claim 60 words
The method of claim 48 , further comprising the step of prompting the developer to select a process development mode where the developer is guided through each step of creating a target wizard skeleton or select a power development mode where the developer is taken to a visual constructor where the developer can manually create a new target wizard skeleton.
Claim 60
Independent Claim 134 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory and being executed by the at least one processor, the computer program including a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the wizard designer includes: 1) a plurality of panel mechanisms, wherein the plurality of panel mechanisms include: a) a panel specialization panel for adding panel attributes to the target wizard; b) a state specialization panel for adding state attributes to the target wizard; and c) a default specialization panel for adding default attributes to the target wizard, 2) a state controller specialization panel for defining relationships between the panel attributes, the state attributes and the default attributes.
Claim 61
Independent Claim 134 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory and being executed by the at least one processor, the computer program including a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the wizard designer includes: 1) a plurality of panel mechanisms, wherein the plurality of panel mechanisms include: a) a panel specialization panel for adding panel attributes to the target wizard; b) a state specialization panel for adding state attributes to the target wizard; and c) a default specialization panel for adding default attributes to the target wizard, 2) a state controller specialization panel for defining relationships between the panel attributes, the state attributes and the default attributes.
Claim 62
Dependent Claim 50 words
The apparatus of claim 54 , wherein the plurality of panel mechanisms further includes: a) a code generation attribute specialization panel for adding code generation attributes to the target wizard; and b) a code generation attribute association panel for defining relationships between the code generation attributes and the state attributes.
Claim 63
Independent Claim 175 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory and being executed by the at least one processor, the computer program including a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the created target wizard comprises: 1) the created target wizard instantiated from a wizard framework, the wizard framework defining a plurality of classes used to create target wizards; 2) a wizard state object for referencing at least one wizard state attribute; 3) a wizard default object for referencing at least one wizard default attribute; 4) a wizard panel object for referencing at least one wizard panel attribute; 5) a wizard state controller object; and wherein the wizard designer further comprises a state controller specialization mechanism for defining and storing relationships between the at least one wizard state attribute, the at least one wizard default attribute and the at least one wizard panel attribute, in the state controller object.
Claim 64
Independent Claim 175 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory and being executed by the at least one processor, the computer program including a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the created target wizard comprises: 1) the created target wizard instantiated from a wizard framework, the wizard framework defining a plurality of classes used to create target wizards; 2) a wizard state object for referencing at least one wizard state attribute; 3) a wizard default object for referencing at least one wizard default attribute; 4) a wizard panel object for referencing at least one wizard panel attribute; 5) a wizard state controller object; and wherein the wizard designer further comprises a state controller specialization mechanism for defining and storing relationships between the at least one wizard state attribute, the at least one wizard default attribute and the at least one wizard panel attribute, in the state controller object.
Claim 65
Dependent Claim 31 words
The apparatus of claim 56 , wherein the created target wizard includes a wizard code generator object for generating code from data stored in the at least one wizard state attribute.
Claim 66
Dependent Claim 118 words
A program product comprising: (A) a wizard for creating a target wizard skeleton; (B) a wizard designer, the wizard designer including a plurality of panel mechanisms for guiding a developer through a target wizard specializing process relating to creation of a target wizard, the plurality of panel mechanisms comprising: 1) a panel specialization panel for adding panel attributes to the target wizard, 2) a state specialization panel for adding state attributes to the target wizard, 3) a default specialization panel for adding default attributes to the target wizard, and 4) a state controller specialization panel for defining relationships between the panel attributes, the state attributes and the default attributes; and (C) signal bearing media bearing the wizard designer.
Claim 67
Dependent Claim 118 words
A program product comprising: (A) a wizard for creating a target wizard skeleton; (B) a wizard designer, the wizard designer including a plurality of panel mechanisms for guiding a developer through a target wizard specializing process relating to creation of a target wizard, the plurality of panel mechanisms comprising: 1) a panel specialization panel for adding panel attributes to the target wizard, 2) a state specialization panel for adding state attributes to the target wizard, 3) a default specialization panel for adding default attributes to the target wizard, and 4) a state controller specialization panel for defining relationships between the panel attributes, the state attributes and the default attributes; and (C) signal bearing media bearing the wizard designer.
Claim 68
Dependent Claim 51 words
The program product of claim 58 , wherein the plurality of panel mechanisms further includes: a) a code generation attribute specialization panel for adding code generation attributes to the target wizard; and b) a code generation attribute association panel for defining relationships between the code generation attributes and the state attributes.
Claim 69
Dependent Claim 157 words
A program product comprising: (A) a wizard for creating a target wizard skeleton of a target wizard, wherein the target wizard is created by being instantiated from a wizard framework, the wizard framework defining a plurality of classes used to create target wizards, and wherein the created target wizard comprises: a wizard state object for referencing at least one wizard state attribute; a wizard default object for referencing at least one wizard default attribute; a wizard panel object for referencing at least one wizard panel attribute; a wizard state controller object; (B) a wizard designer for guiding a developer through a target wizard specializing process, the wizard designer comprising a state controller specialization mechanism for defining and storing relationships between the at least one wizard state attribute, the at least one wizard default attribute, and the at least one wizard panel attribute, in the wizard state controller object; and (C) signal bearing media bearing the wizard designer.
Claim 70
Dependent Claim 157 words
A program product comprising: (A) a wizard for creating a target wizard skeleton of a target wizard, wherein the target wizard is created by being instantiated from a wizard framework, the wizard framework defining a plurality of classes used to create target wizards, and wherein the created target wizard comprises: a wizard state object for referencing at least one wizard state attribute; a wizard default object for referencing at least one wizard default attribute; a wizard panel object for referencing at least one wizard panel attribute; a wizard state controller object; (B) a wizard designer for guiding a developer through a target wizard specializing process, the wizard designer comprising a state controller specialization mechanism for defining and storing relationships between the at least one wizard state attribute, the at least one wizard default attribute, and the at least one wizard panel attribute, in the wizard state controller object; and (C) signal bearing media bearing the wizard designer.
Claim 71
Dependent Claim 33 words
The program product of claim 60 , wherein the created target wizard further includes a wizard code generator object for generating code from data stored in the at least one wizard state attribute.
Claim 72
Independent Claim 106 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory and being executed by the at least one processor, the computer program including a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer further includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes.
Claim 73
Independent Claim 106 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory and being executed by the at least one processor, the computer program including a wizard designer for guiding a developer through a target wizard specializing process relating to creation of a target wizard, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer further includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes.
Claim 74
Dependent Claim 94 words
A program product comprising: (A) a wizard for creating a target wizard skeleton of a target wizard; (B) a wizard designer for guiding a developer through a target wizard specializing process relating to the target wizard, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes; and (C) signal bearing media bearing the wizard designer.
Claim 75
Dependent Claim 94 words
A program product comprising: (A) a wizard for creating a target wizard skeleton of a target wizard; (B) a wizard designer for guiding a developer through a target wizard specializing process relating to the target wizard, wherein the target wizard includes a plurality of state attributes, a plurality of default attributes and a plurality of panel attributes, and wherein the wizard designer includes a mechanism for defining relationships between the plurality of state attributes, the plurality of default attributes, and the plurality of panel attributes; and (C) signal bearing media bearing the wizard designer.

References Cited (Backward Citations)

US5966532A Cited
US6053951A Cited
US5924101A Cited
US6128622A Cited
US6237135B1 Cited
US6502234B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-02 2006-12-02 2007-06-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-02 2010-12-02 2011-06-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-02 2014-12-02 2015-06-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag