7213212

Xgl and Multi-Platform User Interface Engine

PublishedMay 1, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The method of claim 1 , wherein said object is described using XML.

3

3. The method of claim 1 , wherein the XGL package is not retrieved if it has already been extracted for the wizard interface.

4

4. The method of claim 1 , further comprising laying out said component in the wizard interface according to a layout template.

5

5. The method of claim 1 , wherein the wizard container has an indication of a specific layout template; retrieving said layout template and utilizing the retrieved layout template for laying out said components.

6

6. The method of claim 1 , further comprising interpreting an information data structure having an element matching said self-described object and modifying said self-described object to include data stored in said element.

7

7. The method of claim 6 wherein said data structure is retrieved from a remote location.

8

8. The method of claim 6 , wherein said data structure is retrieved from a local location.

9

9. The method of claim 8 , wherein said data structure is retrieved after a previous interaction with the wizard interface was cancelled.

10

10. The method of claim 1 , wherein depicting a first page further comprises transmitting a formatted page to a second computing device.

11

11. The method of claim 10 , wherein said second computing device depicts said formatted page with web client software.

12

12. The method of claim 1 , further comprising receiving an indication that an additional XGL package is needed; retrieving a second container with said additional XGL package.

13

13. The method of claim 12 , wherein said indication is received when a page at said wizard interface is depicted containing a logical branch.

14

14. The method of claim 13 , wherein said logical branch is cached.

15

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.

16

16. The computer-readable storage medium of claim 15 , wherein the XGL package is not retrieved if it has already been extracted for the wizard interface.

17

17. The computer-readable storage medium of claim 15 , further comprising laying out said component in the wizard interface according to a layout template.

18

18. The computer-readable storage medium of claim 15 , further comprising interpreting an information data structure having an element matching said self-described object and modifying said self-described object to include data stored in said element.

19

19. The computer-readable storage medium of claim 15 , wherein depicting a first page further comprises transmitting a formatted page to a second computing device.

20

20. The computer-readable storage medium of claim 15 , further comprising receiving an indication that an additional XGL package is needed; retrieving a second container with said additional XGL package.

21

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

May 1, 2007

Inventors

Andrew G. Bybee
Christopher A. Evans
Chad C. Neff
Pritvinath Obla
Leslie S. Yeh

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “XGL AND MULTI-PLATFORM USER INTERFACE ENGINE” (7213212). https://patentable.app/patents/7213212

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

XGL AND MULTI-PLATFORM USER INTERFACE ENGINE — Andrew G. Bybee | Patentable