US2008177825A1PendingUtilityA1

Server assisted device independent markup language

Assignee: YAHOO INCPriority: Sep 29, 2006Filed: Oct 31, 2007Published: Jul 24, 2008
Est. expirySep 29, 2026(~0.2 yrs left)· nominal 20-yr term from priority
G06F 40/114G06F 16/9577G06F 15/16G06F 9/00G06F 15/00G06F 40/143
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.   
   
   
       2 . The method of  claim 1 , wherein the ML document is editable independent of the rendering context for the mobile device. 
   
   
       3 . The method of  claim 1 , wherein the rendering context provides information regarding at least one of a software constraint, display screen size, a memory size, a type of processor, or a type of communication link. 
   
   
       4 . The method of  claim 1 , further comprising employing the rendering context to enable pagination of the rendered XML document, wherein a size of each page in the rendered XML document is paginated to be no greater than an effective size for display by the mobile device. 
   
   
       5 . The method of  claim 1 , further comprising remotely communicating the XML document to the mobile device that is fully rendered. 
   
   
       6 . The method of  claim 1 , wherein the included modules are independent of the rendering context of the mobile device. 
   
   
       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.   
   
   
       8 . The machine readable storage medium of  claim 7 , wherein the ML document is editable independent of the rendering context for the mobile device. 
   
   
       9 . The machine readable storage medium of  claim 7 , wherein the rendering context provides information regarding at least one of a software constraint, display screen size, a memory size, a type of processor, and a type of communication link. 
   
   
       10 . The machine readable storage medium of  claim 7 , further comprising employing the rendering context to enable pagination of the ML document, wherein a size of each page in the rendered ML document is paginated to be no greater than an effective size for display by the remote device. 
   
   
       11 . The machine readable storage medium of  claim 7 , further comprising enabling the transmission of the XML document to the mobile device that is fully rendered. 
   
   
       12 . The machine readable storage medium of  claim 7 , wherein the included modules are independent of the rendering context of the mobile device. 
   
   
       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. 
 
   
   
   
       14 . The system of  claim 13 , wherein the ML document is editable independent of the rendering context for the mobile device. 
   
   
       15 . The system of  claim 13 , wherein the rendering context provides information regarding at least one of a software constraint, display screen size, a memory size, a type of processor, or a type of communication link. 
   
   
       16 . The system of  claim 13 , further comprising employing the rendering context to enable pagination of the rendered XML document, wherein a size of each page in the rendered XML document is paginated to be no greater than an effective size for display by the mobile device. 
   
   
       17 . The system of  claim 13 , wherein the transmitted XML document is fully rendered for the mobile device. 
   
   
       18 . The system of  claim 13 , wherein the included modules are independent of the rendering context of the mobile device. 
   
   
       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. 
   
   
   
       20 . The server of  claim 19 , wherein the ML document is editable independent of the rendering context for the mobile device. 
   
   
       21 . The server of  claim 19 , wherein the rendering context provides information regarding at least one of a software constraint, display screen size, a memory size, a type of processor, or a type of communication link. 
   
   
       22 . The server of  claim 19 , wherein the included modules are independent of the rendering context of the mobile device.

Join the waitlist — get patent alerts

Track US2008177825A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.