US2012304049A1PendingUtilityA1
Method for document page delivery to a mobile communication device
Est. expiryAug 31, 2024(expired)· nominal 20-yr term from priority
H04W 28/06G01R 31/31705G06F 11/3648H04W 24/06
45
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A process for viewing a selected portion of a document on a mobile communication device without having to request multiple pages of the document contents containing document global properties applied to the selected part of the document, comprising marking pages of the document within a server, based on size required by the mobile device, associating properties and attributes of the selected portion with the pages, and transmitting the pages with the properties and attributes for display by the mobile device.
Claims
exact text as granted — not AI-modified1 . A method comprising:
marking, at a server, each page start in a server-stored document, based on a page size associated with a mobile device; associating properties and attributes of a selected portion of the server-stored document with a parent node representing a page start for the selected portion; and transmitting, to the mobile device, pages of the parent node and child nodes containing the selected portion along with the properties and the attributes for display independent of other pages of the server-stored document, thereby eliminating order dependence for displaying the server-stored document since the properties and the attributes of the server-stored document are already associated, such that the mobile device is enabled to independently retrieve and display any portion of the server-stored document.
2 . The method of claim 1 , further comprising:
receiving a page size limit from the mobile device indicative of the page size of a single page of the server-stored document; traversing and paginating a graph structure representing a map of the server-stored document into successive pages within the server based on the page size limit; and caching the pages within the server.
3 . The method of claim 2 , wherein traversing and paginating the graph structure further comprises:
initializing a page size value; retrieving and calculating output page size of successive nodes of the graph structure; adding an output page size of the successive nodes to the page size value; and in the event the page size value exceeds the page size limit for a given node then marking the graph structure to identify the given node as starting a new page for transmission.
4 . The method of claim 3 , further comprising marking the graph structure by:
maintaining a page index value that is incremented with each new page; adding the page index value as an attribute to each given node for marking each new page; and adding each given node as an attribute to a root node of the graph structure with a string representation of the page index value as attribute name.
5 . The method of claim 2 , further comprising:
calculating a document ID based on contents of the server-stored document;
checking a memory cache of the server using the document ID to determine that the graph structure was previously built and, when the graph structure was previously built, accessing the graph structure and other wise building of the graph structure.
6 . The method of claim 5 , wherein calculating the document ID further comprises performing a hashing function on the contents of the server-stored document and in response generating the document ID as a unique key to the map.
7 . The method of claim 6 , wherein the hashing function comprises the MD5 messaging encryption algorithm.
8 . The method of claim 2 , wherein the graph structure is a Document Object Model (DOM).
9 . The method of claim 2 , wherein the associating the properties and the attributes further comprises:
traversing the graph structure and recursively storing each parent of a node representing a page start in a parent container within the server, such that the parent container contains all nodes and leaves belonging to the page start and each parent of the node; and generating an output for each page start containing contents and attributes of all the nodes and leaves belonging to the page start and attributes of each parent of the node representing the page start, for transmission to the mobile device.
10 . The method of claim 9 , wherein the traversing the graph structure and recursively storing each parent of the node representing the page start in the parent container persists until a node of component type is reached.
11 . The method of claim 10 , wherein the generating an output for each page start persists until a further page start is located.
12 . A method comprising:
marking, at a server, each page start in a server-stored document, based on a page size associated with a mobile device; associating properties and attributes of a selected portion of the server-stored document with pages containing the selected portion; and transmitting pages containing the selected portion with the properties and the attributes for display by the mobile device independent of other pages of the server-stored document, thereby eliminating order dependence for displaying the server-stored document since the properties and the attributes of the server-stored document are already associated, such that the mobile device is enabled to independently retrieve and display any portion of the server-stored document.
13 . The method of claim 12 , further comprising:
receiving a page size limit from the mobile device indicative of the page size of a single page of the server-stored document; traversing and paginating a graph structure representing a map of the server-stored document into successive pages within the server based on the page size limit; and caching the pages within the server.
14 . The method of claim 12 , wherein the associating the properties and the attributes further comprises searching the graph structure for a node representing a page start for the selected portion of the server-stored document.
15 . The method of claim 14 , further comprising:
traversing the graph structure and recursively storing each parent of the node representing the page start in a parent container within the server, such that the parent container contains all nodes and leaves belonging to the page start and each parent of the node; and generating an output for each page start containing contents and attributes of all the nodes and leaves belonging to the page start and attributes of each parent of the node representing the page start, for transmission to the mobile device.
16 . The method of claim 15 , wherein traversing and paginating the graph structure further comprises:
initializing a page size value; retrieving and calculating output page size of successive nodes of the graph structure; adding an output page size of the successive nodes to the page size value; and in the event the page size value exceeds the page size limit for a given node then marking the graph structure to identify the given node as starting a new page for transmission.
17 . The method of claim 16 , further comprising marking the graph structure by:
maintaining a page index value that is incremented with each new page; adding the page index value as an attribute to each given node for marking each new page; and adding each given node as an attribute to a root node of the graph structure with a string representation of the page index value as attribute name.
18 . The method of claim 15 , wherein the traversing the graph structure and recursively storing each parent of the node representing the page start in the parent container persists until a node of component type is reached.
19 . The method of claim 18 , wherein the generating an output for each page start persists until a further page start is located.
20 . The method of claims 13 , wherein the graph structure is a Document Object Model (DOM).Join the waitlist — get patent alerts
Track US2012304049A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.