Document Server and Client Device Document Viewer and Editor
First Claim
1. A method of storing a document on a server, comprising:
- extracting document content from a document stored on the server, using a processor on the server;
dividing the document content into a plurality of document content sections;
generating a parallel data structure for the plurality of document content sections based on a viewing size, wherein the parallel data structure comprises a plurality of selectors, and the plurality of selectors comprises pagination selectors; and
storing the plurality of document content sections in a plurality of locations on the server.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of storing a document on a server, including: extracting document content from a document stored on the server, using a processor on the server; dividing the document content into a plurality of document content sections; generating a parallel data structure for the plurality of document content sections based on a viewing size, where the parallel data structure includes a plurality of selectors, and the plurality of selectors includes pagination selectors; and storing the plurality of document content sections in a plurality of locations on the server. The method may further include storing the parallel data structure in a location on the server separate the plurality of document content sections; generating a table of contents based on the pagination; and rendering the plurality of document content sections into a plurality of document pages based on the plurality of selectors in the parallel data structure.
-
Citations
38 Claims
-
1. A method of storing a document on a server, comprising:
-
extracting document content from a document stored on the server, using a processor on the server; dividing the document content into a plurality of document content sections; generating a parallel data structure for the plurality of document content sections based on a viewing size, wherein the parallel data structure comprises a plurality of selectors, and the plurality of selectors comprises pagination selectors; and storing the plurality of document content sections in a plurality of locations on the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8-22. -22. (canceled)
-
23. A method comprising:
-
extracting content of a document, using a processor; dividing the extracted content into a plurality of document content sections based on metadata of the document; generating a parallel data structure for the plurality of document content sections based on a viewing size, wherein the parallel data structure comprises pagination selectors; and wherein at least one pagination selector is associated with a document content section of the plurality of document content sections. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method comprising:
-
extracting content of a document, using a processor; dividing the extracted content into a plurality of document content sections based on metadata of the document; and generating a plurality of parallel data structures for the plurality of document content sections based on a viewing size, wherein; each parallel data structure of the plurality of parallel data structures corresponds to a document content section of the plurality of document content sections based; and each parallel data structure comprises pagination selectors associated with the corresponding document content section. - View Dependent Claims (34, 35, 36)
-
-
37. A server comprising:
-
a memory configured to store a document, wherein the document comprises content and metadata; and a processor configured to; extract content of the document; divide the extracted content into a plurality of document content sections based on the metadata; and generating a parallel data structure for the plurality of document content sections based on a viewing size, wherein the parallel data structure comprises pagination selectors; wherein at least one pagination selector is associated with a document content section in the plurality of document content sections. - View Dependent Claims (38)
-
Specification