SYSTEM AND METHOD OF RETRIEVING AND PRESENTING PARTIAL (SKIPPED) DOCUMENT CONTENT
First Claim
1. A process for retrieving and viewing partial content of a server stored document on a mobile communication device, comprising:
- extracting informational entities from said document within said server;
populating a model of said document within said server with elements corresponding to said informational entities;
detecting navigational entities within said informational entities and in response storing within said server source and target destinations associated with said navigational entities;
assigning an identifier to each of said source and target destinations within said model;
paginating said model within said server into a plurality of segments identified by respective index values, comprising updating each said identifier with an attribute containing a corresponding one of said index values;
generating output data for delivery to said mobile communication device by traversing through said elements in said model and recording each element as an equivalent command containing content and document characteristics;
sending a first request from the mobile communication device to the server to display said document;
in response to receiving said first request transmitting a first segment of said output data from said server to said mobile communication device;
parsing said output data within said mobile communication device and executing each said equivalent command to thereby display said content of said first segment of the document according to said document characteristics comprising any of said navigational entities contained within said first segment;
in response to user selection of a navigational entity displayed on said mobile communication device sending a further request to said server containing the identifier and index value corresponding to said navigational entity;
in response to receiving said further request transmitting a further segment of said output data from said server to said mobile communication device from a location in said model corresponding to said index, wherein the location of said further segment is independent of the location of said first segment within said document;
parsing said further segment of output data within said mobile communication device and executing each said equivalent command to thereby display said content of said further segment of the document according to said document characteristics; and
detecting within said mobile communication device any skipped content between said first and further segment and providing a visual indication of said skipped content on said mobile communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of retrieving and presenting partial (skipped) document content are provided. A typical system includes a document parsing stage, a device request for content stage and a delivery of requested content stage. A target device can include a device presentation of the requested content stage. The system parses the content of an electronic document and generates a document object model (DOM) representation of the electronic document, where each source and destination target is assigned a document object model identifier (DOM ID). In some instances, upon completion of parsing, the document object model is then paginated in computer memory into segments of a certain size called chunks; in such instances the pagination operation can update each DOM ID with an additional information attribute containing the chunk index with the purpose of establishing a relationship between a document object model identifier and the corresponding chunk index. Thus, when a device requests specific content corresponding to the DOM ID the chunk index value indicates the correct chunk to be returned to the device. The device initiates a document viewing experience by requesting, parsing and displaying an initial chunk of document content as delivered by the corresponding server. The device can, upon parsing the data chunk, record navigational information provided in the form of link information containing corresponding DOM ID and Chunk Index information. The link information can in certain instances be presented visually by a dotted underline.
-
Citations
31 Claims
-
1. A process for retrieving and viewing partial content of a server stored document on a mobile communication device, comprising:
-
extracting informational entities from said document within said server; populating a model of said document within said server with elements corresponding to said informational entities; detecting navigational entities within said informational entities and in response storing within said server source and target destinations associated with said navigational entities; assigning an identifier to each of said source and target destinations within said model; paginating said model within said server into a plurality of segments identified by respective index values, comprising updating each said identifier with an attribute containing a corresponding one of said index values; generating output data for delivery to said mobile communication device by traversing through said elements in said model and recording each element as an equivalent command containing content and document characteristics; sending a first request from the mobile communication device to the server to display said document; in response to receiving said first request transmitting a first segment of said output data from said server to said mobile communication device; parsing said output data within said mobile communication device and executing each said equivalent command to thereby display said content of said first segment of the document according to said document characteristics comprising any of said navigational entities contained within said first segment; in response to user selection of a navigational entity displayed on said mobile communication device sending a further request to said server containing the identifier and index value corresponding to said navigational entity; in response to receiving said further request transmitting a further segment of said output data from said server to said mobile communication device from a location in said model corresponding to said index, wherein the location of said further segment is independent of the location of said first segment within said document; parsing said further segment of output data within said mobile communication device and executing each said equivalent command to thereby display said content of said further segment of the document according to said document characteristics; and detecting within said mobile communication device any skipped content between said first and further segment and providing a visual indication of said skipped content on said mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A mobile communication device process comprising:
-
sending a first request outside said mobile communication device to display a document stored outside said mobile communication device; receiving and parsing output data from outside said mobile communication device corresponding to a first segment of said document, said output data comprising commands containing content and document characteristics; parsing said output data and executing each of said commands to thereby display the content of said first segment of the document according to said document characteristics comprising any navigational entities contained within said first segment; in response to user selection of a navigational entity sending a further request outside said mobile communication device containing an identifier and index value corresponding to said navigational entity; receiving and parsing a further segment of output data from outside said mobile communication device corresponding to a further segment of said document, wherein the location of said further segment is independent of the location of said first segment within said document; parsing said further segment of output data and executing each command therein to thereby display the content of said further segment of the document according to said document characteristics; and detecting within said mobile communication device any skipped content between said first and further segment and providing a visual indication of said skipped content. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A mobile communication device comprising:
-
means for sending a first request outside said mobile communication device to display a document stored outside said mobile communication device; means for receiving and parsing output data from outside said mobile communication device corresponding to a first segment of said document, said output data comprising commands containing content and document characteristics; means for parsing said output data and executing each of said commands to thereby display the content of said first segment of the document according to said document characteristics comprising any navigational entities contained within said first segment; means for, in response to user selection of a navigational entity, sending a further request outside said mobile communication device containing an identifier and index value corresponding to said navigational entity; means for receiving and parsing a further segment of output data from outside said mobile communication device corresponding to a further segment of said document, wherein the location of said further segment is independent of the location of said first segment within said document; means for parsing said further segment of output data and executing each command therein to thereby display the content of said further segment of the document according to said document characteristics; and means for detecting any skipped content between said first and further segment and providing a visual indication of said skipped content. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification