Claims
- 1. A method for generating in real time a personalized gaming user interface definition, the method comprising:
receiving a request for a user interface for a game; receiving customization data; identifying resources for inclusion in the user interface based on the customization data; and generating in real time a personalized user interface definition that includes instructions for generating the identified resources.
- 2. The method of claim 1, wherein receiving the customization data includes receiving user profile data.
- 3. The method of claim 2, wherein receiving user profile data includes receiving user identity, user location, preferred language, and preferred currency:
- 4. The method of claim 1, wherein receiving customization data includes receiving game data that describes the game.
- 5. The method of claim 4, wherein receiving game data includes receiving pay model data.
- 6. The method of claim 1, wherein identifying resources includes identifying one of a flash movie, a text fields, a button, and an image.
- 7. The method of claim 1, wherein generating a personalized user interface definition includes generating a programmatic user interface definition.
- 8. The method of claim 7, further comprising:
editing the programmatic user interface definition in response to changes in game state.
- 9. The method of claim 1, wherein generating a personalized user interface definition includes generating a user interface definition that operates with out further input from a definition engine that generated the personalized user interface definition.
- 10. The method of claim 1, wherein generating a personalized user interface definition includes generating a user interface definition that is an XML document.
- 11. The method of claim 1, further comprising sending the personalized user interface definition to an interpreter running on a client computer.
- 12. The method of claim 1, further comprising interpreting the personalized user interface definition to generate the user interface.
- 13. The method of claim 12, wherein interpreting includes:
retrieving the resources identified in the personalized user interface definition; and assembling the resources to create the user interface.
- 14. The method of claim 12, wherein interpreting includes interpreting with a flash loader.
- 15. The method of claim 13, wherein retrieving resources includes retrieving resources that are located on a remote server.
- 16. The method of claim 1, further comprising:
checking a local cached memory for any of the identified resources.
- 17. The method of claim 1, further comprising:
determining a hierarchy for the identified resources, the hierarchy specifying a nesting of the identified resources.
- 18. The method of claim 17, wherein the identified resources include flash movies, and wherein determining a hierarchy includes:
determining a hierarchy for the flash movies.
- 19. The method of claim 1, further comprising
receiving a user interface definition update during run time; editing the personalized user interface definition to include the user interface definition update; and interpreting the edited personalized user interface definition to assemble during run time an updated user interface.
- 20. A computer program product, tangibly stored on machine readable medium, for generating in real time a personalized user interface definition, the product comprising instructions to cause a processor to:
receive a request for a user interface for a game; receive customization data; identify resources for inclusion in the user interface based on the customization data; and generate in real time a personalized user interface definition that includes instructions for generating the identified resources.
Parent Case Info
[0001] This application claims the benefit of U.S. provisional application Ser. No. 60/433,159, filed on Dec. 13, 2002, which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60433159 |
Dec 2002 |
US |