SERVER ASSISTED DEVICE INDEPENDENT MARKUP LANGUAGE
First Claim
Patent Images
1. A method for generating a markup language (ML) document that is remotely rendered for display by a mobile device, comprising:
- editing the ML document to provide content;
parsing the ML document to identify included modules;
instantiating a tree of classes based on the identified modules;
employing the tree of classes to generate an extended markup language (XML) document that corresponds to content in the ML document, wherein the XML document further includes code that is customizable for a rendering context of the mobile device; and
enabling the remote rendering of the XML document for subsequent display of its content by the mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
A platform for customized rendering of an editable mobile markup language document for a mobile device. A rendering context and an editable mobile markup language (MML) document for the mobile device is received by the platform, which performs processes that can paginate and fully render pages that are subsequently delivered for display by the mobile device. The MML document and its modules and content are independent of the rendering context for the mobile device. The mobile device can be arranged as a client device that provides for wired and/or wireless communication over a network.
102 Citations
22 Claims
-
1. A method for generating a markup language (ML) document that is remotely rendered for display by a mobile device, comprising:
-
editing the ML document to provide content; parsing the ML document to identify included modules; instantiating a tree of classes based on the identified modules; employing the tree of classes to generate an extended markup language (XML) document that corresponds to content in the ML document, wherein the XML document further includes code that is customizable for a rendering context of the mobile device; and enabling the remote rendering of the XML document for subsequent display of its content by the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine readable storage medium having machine executable data stored thereon, which when executed causes actions for generating a markup language (ML) document that is remotely rendered for display by a mobile device, comprising:
-
editing content for the ML document; parsing the ML document to identify included modules; instantiating a tree of classes based on the identified modules; employing the tree of classes to generate an extended markup language (XML) document that corresponds to content in the ML document, wherein the XML document further includes code that is customizable for a rendering context of the mobile device; and enabling the remote rendering of the XML document for subsequent display of its content by the mobile device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for generating a markup language (ML) document that is remotely rendered for display by a mobile device, comprising:
-
a server, including; an interface for communicating over a network; a memory for storing data; a processor arranged to enable actions embodied by at least a portion of the stored data, comprising; enabling editing of content for the ML document; parsing the ML document to identify included modules; instantiating a tree of classes based on the identified modules; employing the tree of classes to generate an extended markup language (XML) document that corresponds to content in the ML document, wherein the XML document further includes code that is customizable for a rendering context of the mobile device; and rendering the XML document based at least in part on the rendering context; and transmitting the rendered XML document to the mobile device; and the mobile device, including; a display; an interface for communicating over the network; a memory for storing data; a processor arranged to enable actions embodied by at least a portion of the stored data, comprising; receiving the rendered XML document; and displaying the rendered XML document. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A server for generating a markup language (ML) document that is remotely rendered for display by a mobile device, comprising:
-
an interface for communicating over a network; a memory for storing data; a processor arranged to enable actions embodied by at least a portion of the stored data, comprising; enabling editing of content for the ML document; parsing the ML document to identify included modules; instantiating a tree of classes based on the identified modules; employing the tree of classes to generate an extended markup language (XML) document that corresponds to content in the ML document, wherein the XML document further includes code that is customizable for a rendering context of the mobile device; and rendering the XML document based at least in part on the rendering context; and transmitting the rendered XML document to the mobile device; and enabling the rendered XML document to be displayed at the mobile device. - View Dependent Claims (20, 21, 22)
-
Specification