XGL and multi-platform user interface engine
First Claim
Patent Images
1. A computer-implemented method for transforming a wizard container into a wizard interface, comprising:
- extracting a XGL (experience generation language) package from the wizard container, said package containing a self-described object corresponding to a component of the wizard interface, said package being a live XGL package containing live data, said live XGL package being a XGL sub-package contained in another XGL package;
retrieving one or more live objects embodying said live data from a remote location;
transforming said self-described object into said corresponding component of the wizard interface according to an object template, independent of a type of computer platform performing the transformation; and
depicting a first page of said wizard interface.
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.
30 Citations
22 Claims
-
1. A computer-implemented method for transforming a wizard container into a wizard interface, comprising:
-
extracting a XGL (experience generation language) package from the wizard container, said package containing a self-described object corresponding to a component of the wizard interface, said package being a live XGL package containing live data, said live XGL package being a XGL sub-package contained in another XGL package; retrieving one or more live objects embodying said live data from a remote location; transforming said self-described object into said corresponding component of the wizard interface according to an object template, independent of a type of computer platform performing the transformation; and depicting a first page of said wizard interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having storable computer-executable instructions for transforming a wizard container into a wizard interface by:
-
extracting a XGL(experience generation language) package from the wizard container, said package containing a self-described object corresponding to a component of the wizard interface, said package being a live XGL package containing live data; retrieving one or more live objects embodying said live data from a remote location; transforming said self-described object into said corresponding component of the wizard interface according to an object template, independent of a type of computer platform performing the transformation; and depicting a first page of said wizard interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computing device having a processor, a memory and an operating environment, the computing device operable to transform a wizard container into a wizard interface by:
-
extracting one or more XGL (experience generation language) packages from the wizard container, each XGL package containing one or more self-described objects corresponding to components of the wizard interface, said one or more packages including a live XGL package containing live data; retrieving one or more live objects embodying said live data from a remote location; transforming said self-described objects into said corresponding components of the wizard interface according to an object template, independent of a type of computer platform performing the transformation; and depicting a first page of said wizard interface.
-
-
22. A computing device in communication with a server device and a client device, the computing device operative to:
-
receiving a wizard container; extracting one or more XGL (experience generation language) packages from said wizard container, each XGL package containing one or more self-described objects corresponding to components of a wizard interface said one or more packages including a live XGL package containing live data; retrieving one or more live objects embodying said live data from a remote location; transforming said self-described objects into representations of said components of said wizard interface, independent of a type of computer platform performing the transformation; laying out said representations of said components into a formatted page; and transmitting said formatted page to said client device.
-
Specification