Methods and apparatus for automated wizard generation
First Claim
Patent Images
1. A non-transitory computer-readable medium comprising program code for:
- receiving, by a wizard generating application, selection of a preexisting electronic form, the preexisting electronic form comprising a plurality of form objects, the preexisting electronic form not corresponding to a preexisting wizard when received by the wizard generating application;
dynamically generating, by the wizard generating application, a set of wizard objects to be used in a wizard to be generated for the preexisting electronic form, at least one wizard object in the set of wizard objects based at least in part on a form object from the plurality of form objects, at least one wizard object in the set of wizard objects binding with a corresponding form object from the plurality of form objects;
dynamically determining, by the wizard generating application, a hierarchical order for the set of wizard objects to be used in the wizard;
dynamically determining, by the wizard generating application, a layout for at least one wizard panel for the wizard, the layout based at least in part on the determined hierarchical order, the layout including the generated set of wizard objects; and
dynamically generating, by the wizard generating application, the wizard by at least dynamically generating the layout for the at least one wizard panel.
2 Assignments
0 Petitions
Accused Products
Abstract
A system receives an identification of an electronic form that contains a set of objects. At least one object allows a user, via a graphical user interface, to provide input to the object. The system identifies a set of objects from the electronic form to be included within a panel used by a wizard to complete the electronic form. The system generates the panel for presentation by the wizard. The panel allows the user to provide input to those objects on that panel.
-
Citations
23 Claims
-
1. A non-transitory computer-readable medium comprising program code for:
-
receiving, by a wizard generating application, selection of a preexisting electronic form, the preexisting electronic form comprising a plurality of form objects, the preexisting electronic form not corresponding to a preexisting wizard when received by the wizard generating application; dynamically generating, by the wizard generating application, a set of wizard objects to be used in a wizard to be generated for the preexisting electronic form, at least one wizard object in the set of wizard objects based at least in part on a form object from the plurality of form objects, at least one wizard object in the set of wizard objects binding with a corresponding form object from the plurality of form objects; dynamically determining, by the wizard generating application, a hierarchical order for the set of wizard objects to be used in the wizard; dynamically determining, by the wizard generating application, a layout for at least one wizard panel for the wizard, the layout based at least in part on the determined hierarchical order, the layout including the generated set of wizard objects; and dynamically generating, by the wizard generating application, the wizard by at least dynamically generating the layout for the at least one wizard panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by a wizard generating application, selection of a preexisting electronic form, the preexisting electronic form comprising a plurality of form objects, the preexisting electronic form not corresponding to a preexisting wizard when received by the wizard generating application; dynamically generating, by the wizard generating application, a set of wizard objects to be used in a wizard to be generated for the preexisting electronic form, at least one wizard object in the set of wizard objects based at least in part on a form object from the plurality of form objects, at least one wizard object in the set of wizard objects binding with a corresponding form object from the plurality of form objects; dynamically determining, by the wizard generating application, a hierarchical order for the set of wizard objects to be used in the wizard; dynamically determining, by the wizard generating application, a layout for at least one wizard panel for the wizard, the layout based at least in part on the determined hierarchical order, the layout including the generated set of wizard objects; and dynamically generating, by the wizard generating application, the wizard by at least dynamically generating the layout for the at least one wizard panel. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a memory; and a processor in communication with the memory, the processor configured for; receiving, by a wizard generating application, selection of a preexisting electronic form, the preexisting electronic form comprising a plurality of form objects, the preexisting electronic form not corresponding to a preexisting wizard when received by the wizard generating application; dynamically generating, by the wizard generating application, a set of wizard objects to be used in a wizard to be generated for the preexisting electronic form, at least one wizard object in the set of wizard objects based at least in part on a form object from the plurality of form objects, at least one wizard object in the set of wizard objects binding with a corresponding form object from the plurality of form objects; dynamically determining, by the wizard generating application, a hierarchical order for the set of wizard objects to be used in the wizard; dynamically determining, by the wizard generating application, a layout for at least one wizard panel for the wizard, the layout based at least in part on the determined hierarchical order, the layout including the generated set of wizard objects; and dynamically generating, by the wizard generating application, the wizard by at least dynamically generating the layout for the at least one wizard panel. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification