Claims
- 1. A method of generating an information for a first user comprising:
receiving a first request for the information from the first user, wherein the first request came from a first device of the first user; accessing a presentation information and a business logic corresponding to the first request; determining an attribute of the first device; accessing a first transformation rule that can be used to transform the presentation information and the business logic in a first markup language to a second markup language compatible with the first device; and generating a first grammar consistent with the presentation information, the business logic, the attribute of the first device, and the first transformation rule; and using the first grammar to generate the information.
- 2. The method of claim 1, further comprising:
receiving a second request for the information from a second user, wherein the second request came from a second device of the second user; determining that the first grammar can be used for the second device; accessing the first grammar from memory; and sending the information using the first grammar to the second user.
- 3. A method of claim 1, further comprising:
receiving a second request for the information from a second user, wherein the second request came from a second device of the second user; determining an attribute of the second device, wherein the attribute of the second device is different from the attribute of the first device; accessing a second transformation rule that can be used to transform the presentation information and the business logic in a first markup language to a third markup language compatible with the second device; and generating a second grammar consistent with the presentation information, the business logic, the attribute of the second device, and the second transformation rule.
- 4. The method of claim 1, wherein the first device is received at least in part using a wireless communicating medium.
- 5. The method of claim 1, wherein the business logic includes software programming code in a computer programming language.
- 6. The method of claim 1, further comprising accessing a first user information, wherein the first user information includes a preference or a security information.
- 7. The method of claim 1, further comprising accessing a first transformation hint that can be used to transform the presentation information and the business logic in the first markup language to the second markup language, wherein the first transformation hint is not required for generating the first grammar.
- 8. The method of claim 1, wherein the first markup language is XML and the second markup language is selected from a group consisting of WML, HTML, and HDML.
- 9. A method of generating an information for a first user comprising:
receiving a first request for the information from the first user, wherein the first request came from a first device of the first user; determining that the information should be in a first form using a first grammar; and determining that the first grammar resides in memory, wherein the first grammar is consistent with a presentation information, a business logic, an attribute of the first device, and a transformation rule, wherein: the presentation information and the business logic correspond to the first request; and the first transformation rule can be used to transform the presentation information and business logic in a first markup language to a second markup language compatible with the device; and using the first grammar in generating the information.
- 10. The method of claim 9, further comprising:
receiving a second request for the information from a second user, wherein the request came from a second device of the second user; and determining that the information should be in a second form using a second grammar; and determining that the second grammar does not resides in memory; determining an attribute of the second device, wherein the attribute of the second device is different from the attribute of the first device; accessing a second transformation rule that can be used to transform the presentation information and the business logic in a first markup language to a third markup language compatible with the second device; generating a second grammar consistent with the presentation information, the business logic, the attribute of the second device, and the second transformation rule; and storing the second grammar in memory.
- 11. The method of claim 9, wherein the first device is received at least in part using a wireless communicating medium.
- 12. The method of claim 9, wherein the business logic includes software programming code in a computer programming language.
- 13. The method of claim 9, further comprising accessing a first user information, wherein the first user information includes a preference or a security information.
- 14. The method of claim 9, further comprising accessing a first transformation hint that can be used to transform the presentation information and business logic in the first markup language to the second markup language, wherein the first transformation hint is not required for generating the first grammar.
- 15. The method of claim 9, wherein the first markup language is XML and the second markup language is selected from a group consisting of WML, HTML, and HDML.
- 16. An information handling system for generating an information in response to a first request from a first user, the system comprising:
a document profile component that is capable of providing a presentation information and a business logic corresponding to the first request; a device profile component that is capable of providing an attribute of a first device of the first user; a transformation rule component capable of providing a first transformation rule that can be used to transform the presentation information and the business logic in a first markup language to a second markup language compatible with the first device; and a presentation component capable of generating a first grammar consistent with the presentation information and the business logic, the attribute of the first device, and the first transformation rule.
- 17. The information handling system of claim 16, further comprising a grammar cache capable of storing the first grammar.
- 18. The information handling system of claim 16, further comprising a user profile component capable of providing a user preference or a security information.
- 19. The information handling system of claim 16, wherein the first device includes a wireless communicating medium.
- 20. The information handling system of claim 16, wherein the business logic includes software programming code in a computer programming language.
- 21. The information handling system of claim 16, wherein the transformation rule component further comprises accessing a first transformation hint that can be used to transform the presentation information and the business logic in the first markup language to the second markup language, wherein the first transformation hint is not required for generating the first grammar.
- 22. The information handling system of claim 16, wherein the first markup language is XML and the second markup language is selected from a group consisting of WML, HTML, and HDML.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. §119(e) to U.S. patent application Ser. No. 60/AAA,BBB entitled “Mobile Presentation System” by Ortiz et al. filed Apr. 6, 2001, and U.S. patent application Ser. No. 60/XXX,YYY entitled “Application Description Markup Language” by Ortiz et al. filed Apr. 6, 2001. This is also related to U.S. patent application Ser. No. (Attorney Docket AGEA1140-1) entitled “Mobile Presentation System Using Application Description Markup Language” by Ortiz et al. filed of even date. All applications listed in this paragraph and are assigned to the current assignee hereof and are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60281970 |
Apr 2001 |
US |
|
60281968 |
Apr 2001 |
US |