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, including 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 including 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;
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 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
30 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, including 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 including 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;
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 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 server process comprising:
-
extracting informational entities from a document within said server;
populating a model of said document with elements corresponding to said informational entities;
detecting navigational entities within said informational entities and in response storing 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 into a plurality of segments identified by respective index values, including updating each said identifier with an attribute containing a corresponding one of said index values;
generating output data by traversing through said elements in said model and recording each element as an equivalent command containing content and document characteristics;
receiving a first request and in response transmitting a first segment of said output data; and
receiving a further request containing the identifier and index value corresponding to a predetermined one of said navigational entities and in response transmitting a further segment of said output data from a location in said model corresponding to said index. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A mobile communication device process comprising:
-
sending a first request to display a document;
receiving and parsing output data corresponding to a first segment of said document, said output data including 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 including any navigational entities contained within said first segment;
in response to user selection of a navigational entity sending a further request containing an identifier and index value corresponding to said navigational entity;
receiving and parsing a further segment of output data corresponding to a further segment of 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 any skipped content between said first and further segment and providing a visual indication of said skipped content. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification