Dynamic wizard interface system and method
First Claim
Patent Images
1. A computer implemented method for providing a dynamic wizard interface comprising:
- (a) in response to a user request for a wizard interface, generating an initial set of packages for creating a wizard interface, said packages including data and executable code for laying out and generating graphical user interface components;
(b) encapsulating said packages in a container;
(c) delivering said container to a wizard engine for transformation into the wizard interface using the data and executable code included in said packages;
(d) in response to receiving said container, said wizard engine;
(i) analyzing the data and executable code included in said packages; and
(ii) creating a wizard interface in accordance with the data and executable code included in said packages;
(e) in response to a user request for an update of the wizard interface, generating at least one package for updating the wizard interface, said at least one package containing data and executable code for updating said wizard interface;
(f) encapsulating said at least one package in a container;
(g) delivering said container to said wizard engine; and
(h) in response to receiving said container, said wizard engine;
(i) analyzing the data and executable code included in said at least one package; and
(ii) updating the wizard interface in accordance with the data and executable code included in said at least one package.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method for providing dynamic wizard interfaces to end users. In one embodiment, a client device retrieves a container encapsulating a number of packages utilizing a self-describing data format from a remote server. A wizard engine on the client device interprets the container and packages to produce a wizard interface. Preferably, the present invention utilizes a compatible data structure for receiving, saving, and transmitting captured information regarding the wizard interface.
-
Citations
54 Claims
-
1. A computer implemented method for providing a dynamic wizard interface comprising:
-
(a) in response to a user request for a wizard interface, generating an initial set of packages for creating a wizard interface, said packages including data and executable code for laying out and generating graphical user interface components; (b) encapsulating said packages in a container; (c) delivering said container to a wizard engine for transformation into the wizard interface using the data and executable code included in said packages; (d) in response to receiving said container, said wizard engine; (i) analyzing the data and executable code included in said packages; and (ii) creating a wizard interface in accordance with the data and executable code included in said packages; (e) in response to a user request for an update of the wizard interface, generating at least one package for updating the wizard interface, said at least one package containing data and executable code for updating said wizard interface; (f) encapsulating said at least one package in a container; (g) delivering said container to said wizard engine; and (h) in response to receiving said container, said wizard engine; (i) analyzing the data and executable code included in said at least one package; and (ii) updating the wizard interface in accordance with the data and executable code included in said at least one package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer server apparatus having a processor and memory containing executable instructions for providing a dynamic wizard interface and operative to:
-
(a) in response to a request received from a client device, determine an initial set of packages for creating a wizard interface, said packages including data and executable code for laying out and generating graphical user interface components; (b) retrieve said packages from a database containing a plurality of packages; (c) encapsulate said packages in a container; (d) deliver said container to said client device, said client device including a wizard engine for transforming said data and executable code included in said packages encapsulated into said container into the wizard interface by; (i) analyzing the data and executable code included in said packages; and (ii) creating a wizard interface in accordance with the data and executable code included in said packages; (e) in response to a request received from said client device to update the wizard interface, determine at least one package for updating the wizard interface, said at least one package containing data and executable code for updating said wizard interface; (f) retrieve said at least one package from said database containing a plurality of packages; (g) encapsulate said at least one package in a container; and (h) deliver said container to said client device for updating said wizard interface by; (i) analyzing the data and executable code included in said at least one package; and (ii) updating the wizard interface in accordance with the data and executable code included in said at least one package. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer readable storage medium comprising computer executable code for providing a wizard interface component by:
-
(a) in response to a user requesting a wizard interface, determining an initial set of packages for creating a wizard interface, said packages including data and executable code for laying out and generating user interface components; (b) encapsulating said packages in a container (c) delivering said container to a wizard engine for transformation into the wizard interface using the data and executable code included in said packages; (d) in response to receiving said container, said wizard engine; (i) analyzing the data and executable code included in said packages; and (ii) creating a wizard interface in accordance with the data and executable code included in said packages; (e) in response to a user request for an update of the wizard interface, generating at least one package for updating the wizard interface, said at least one package containing data and executable code for updating said wizard interface; (f) encapsulating said at least one package in a container; (g) delivering said container to said wizard engine; and (h) in response to receiving said container, said wizard engine; (i) analyzing the data and executable code included in said at least one package; and (ii) updating the wizard interface in accordance with the data and executable code included in said at least one package. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification