System and method for rendering presentation pages based on locality

Abstract
A system renders presentation pages such as in a wireless communications system. A server includes an extensible stylesheet transformation (XSLT) module. A storage medium contains at least one of images and text. The XSLT module is operative for calling an XSL extension and rendering the at least one of images and text into a presentation page based on a language requirement at a foreign locale.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Other objects, features and advantages of different embodiments will become apparent from the detailed description which follows, when considered in light of the accompanying drawings in which:



FIG. 1 is schematic block diagram of a direct access electronic mail (email) distribution and synchronization system.



FIG. 2 is a schematic block diagram of an exemplary embodiment of user interface components of the direct access proxy of the system of FIG. 1.



FIG. 3 is a schematic block diagram of an exemplary embodiment of the Web client engine of the system of FIG. 1.



FIGS. 4 is a schematic block diagram of an exemplary embodiment of the mobile office platform engine machine for use in the system of FIG. 1.



FIG. 5 is a schematic block diagram of an exemplary embodiment of the database module of the system of FIG. 1.



FIG. 6 is a schematic block diagram of another embodiment of user interface components of the direct access proxy similar to that shown in FIG. 2.



FIG. 7 is a block diagram showing a comparison of a logical structure for a non-localized and a localized/runtime structure as used in some known systems.



FIG. 8 is a fragmentary hierarchy view of localized templates versus branded localized templates as used in some known systems.



FIG. 9A is a sequence diagram specifying process flow for calling an extension object to retrieve a localized string.



FIG. 9B is a sequence diagram specifying process flow for calling an extension object to execute an XSLT template.



FIG. 10 is a fragmentary hierarchy view of an HTML proxy having different XSL files in a hierarchy as illustrated.



FIG. 11 is a block diagram of different components in the system used in the template rendering (transformation) for transforming application data into presentation information.



FIG. 11A is another block diagram of an example of the components that can be used in the template rendering (transformation).



FIG. 12 is a high-level block diagram of a resource deployment package and showing a descriptor and subsets of French, German and a carrier resource.



FIG. 13 is a high-level block diagram of components that can be involved in resource deployment and a high-level process flow for resource push.



FIG. 14 is a block diagram showing a deployment service that can be used in a non-limiting embodiment.



FIG. 15 is a schematic block diagram illustrating an exemplary mobile wireless communications device that can be used with the Direct Access system shown in FIG. 1.


Claims
  • 1. A system for rendering presentation pages, comprising: server that includes an extensible stylesheet transformation (XSLT) module; anda storage medium that contains at least one of images and text, wherein said XSLT module is operative for calling an XSL extension and rendering the at least one of images and text into a presentation page based on a language requirement at a foreign locale.
  • 2. A system according to claim 1, wherein a presentation page is rendered into localized content based on locale.
  • 3. A system according to claim 2, and further comprising resource bundles that contain at least one of localized images and text that are rendered into an XML document to be processed by the XSLT module to generate localized content.
  • 4. A system according to claim 2, wherein said localized content comprises content in a foreign language used at the locale.
  • 5. A system according to claim 1, wherein said XSL extension comprises a JAVA extension.
  • 6. A system according to claim 1, wherein said XSLT module is operative for rendering HTMP or WAP output.
  • 7. A system according to claim 1, wherein said server comprises a web server.
  • 8. A system according to claim 1, wherein said server comprises an electronic mail (email) server.
  • 9. A system according to claim 1, wherein said server is operative for storing a plurality of resource deployment packages (RDPs), each RDP comprising deployment content that can be deployed based on locale.
  • 10. A system for rendering presentation pages in a wireless communications system, comprising: a mobile wireless communications device;a wireless communications network;a mobile office platform operable for communicating with said mobile wireless communications device over said wireless communications network, said mobile office platform including an extensible stylesheet transformation (XSLT) module; anda storage medium that contains at least one of images and text, wherein said XSLT module is operative for calling an XSL extension and rendering the at least one of images and text into a presentation page on said mobile wireless communications device based on a language requirement at a foreign locale.
  • 11. A system according to claim 10, wherein a presentation page is rendered into a localized content based on locale.
  • 12. A system according to claim 11, and further comprising resource bundles that contain one of at least localized images and text that are rendered into an XML document to be processed by the XSLT module to generate localized content.
  • 13. A system according to claim 11, wherein said localized content comprises content in a foreign language used at the locale.
  • 14. A system according to claim 10, wherein said extension comprises a JAVA extension.
  • 15. A system according to claim 10, wherein said XSLT module is operative for rendering HTMP or WAP output.
  • 16. A system according to claim 10, and further comprising a web server operable with said mobile office platform.
  • 17. A system according to claim 10, wherein said mobile office platform is operative for storing a plurality of resource deployment packages (RDPs), each RDP comprising deployment content that can be deployed based on locale.
  • 18. A method for rendering presentation pages, which comprises: calling an XSL extension for one of at least images and text using an extensible stylesheet transformation (XSLT) module; andrendering the one of at least images and text into a presentation page based on a language requirement at a foreign locale.
  • 19. A method according to claim 18, which further comprises calling a JAVA extension.
  • 20. A method according to claim 18, which further comprises storing a plurality of resource deployment packages (RDPs), each RDP comprising deployment content that can be deployed based on locale.
  • 21. A method according to claim 18, which further comprises communicating with a mobile wireless communications device on which the at least one of images and text are presented.