Electronic content management and delivery platform
First Claim
1. A method for distributing educational electronic documents, the method comprising:
- generating markup language page elements and document structure metadata that collectively preserve page fidelity of a document having a plurality of correlated pages, the page fidelity preserved across a plurality of targeted web browsers, the markup language page elements corresponding to elements of information on each correlated page of the document and the document structure metadata identifying locations and composition of the elements of information;
packaging the markup language page elements and the document structure metadata into a plurality of assets for delivery, each asset of the plurality of assets including the markup language page elements and the document structure metadata for a portion of the document;
generating for an asset of the plurality of assets, a unique time-based URL referencing the markup language page elements of the asset and establishing a time of expiry of the markup language elements of the asset, the unique time-based URL referencing the markup language elements of the asset prior to the time of expiry and not referencing the markup language elements of the asset after the time of expiry; and
transferring the unique time-based URL of the asset to end-user web applications of authorized users, the end-user web applications executing in the targeted web browsers for using the unique time-based URL to access the markup language page elements and the document structure metadata to reconstruct and display one or more pages of the document with page fidelity to the document.
4 Assignments
0 Petitions
Accused Products
Abstract
An education digital reading platform provides aggregation, management, and distribution of digital education content and services. The platform ingests content from a variety of content sources, transforms the content for web-based publication, and distributes the content to connected end-user devices via a network. The transformed content preserves the original page structure of the content document regardless of the original format of the content file. As the user experiences the content, the user'"'"'s web browser regularly communicates with the platform for updating reading content and connected services. User-generated content such as notes are uploaded to the platform so that the user'"'"'s user-generated content can be accessed from any of the user'"'"'s registered devices. Moreover, the platform enables the user-generated content and other user activities to be optionally shared among friends, classmates, campus, or other groups, as part of an education social platform.
63 Citations
17 Claims
-
1. A method for distributing educational electronic documents, the method comprising:
-
generating markup language page elements and document structure metadata that collectively preserve page fidelity of a document having a plurality of correlated pages, the page fidelity preserved across a plurality of targeted web browsers, the markup language page elements corresponding to elements of information on each correlated page of the document and the document structure metadata identifying locations and composition of the elements of information; packaging the markup language page elements and the document structure metadata into a plurality of assets for delivery, each asset of the plurality of assets including the markup language page elements and the document structure metadata for a portion of the document; generating for an asset of the plurality of assets, a unique time-based URL referencing the markup language page elements of the asset and establishing a time of expiry of the markup language elements of the asset, the unique time-based URL referencing the markup language elements of the asset prior to the time of expiry and not referencing the markup language elements of the asset after the time of expiry; and transferring the unique time-based URL of the asset to end-user web applications of authorized users, the end-user web applications executing in the targeted web browsers for using the unique time-based URL to access the markup language page elements and the document structure metadata to reconstruct and display one or more pages of the document with page fidelity to the document. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing executable computer program instructions for distributing educational electronic documents, the computer program instructions comprising instructions for:
-
generating markup language page elements and document structure metadata that collectively preserve page fidelity of a document having a plurality of correlated pages, the page fidelity preserved across a plurality of targeted web browsers, the markup language page elements corresponding to elements of information on each correlated page of the document and the document structure metadata identifying locations and composition of the elements of information; packaging the markup language page elements and the document structure metadata into a plurality of assets for delivery, asset of the plurality of assets including the markup language page elements and the document structure metadata for a portion of the document; generating for an asset of the plurality of assets, a unique time-based URL referencing the markup language page elements of the asset and establishing a time of expiry of the markup language elements of the asset, the unique time-based URL referencing the markup language elements of the asset prior to the time of expiry and not referencing the markup language elements of the asset after the time of expiry; and transferring the unique time-based URL of the asset to end-user web applications of authorized users, the end-user web applications executing in the targeted web browsers for using the unique time-based URL to access the markup language page elements and the document structure metadata to reconstruct and display one or more pages of the document with page fidelity to the document. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An educational electronic document delivery platform, comprising:
-
a processor for executing computer program code; and a non-transitory computer readable storage medium storing executable computer program code for; a publishing system configured to; generate markup language page elements and document structure metadata that collectively preserve page fidelity of a document having a plurality of correlated pages, the page fidelity preserved across a plurality of targeted web browsers, the markup language page elements corresponding to elements of information on each correlated page of the document and the document structure metadata identifying locations and composition of the elements of information, and package the markup language page elements and the document structure metadata into a plurality of assets for delivery, each asset of the plurality of assets including the markup language page elements and the document structure metadata for a portion of the document; and a distribution system configured to generate for an asset of the plurality of assets, a unique time-based URL referencing the markup language page elements of the asset and establishing a time of expiry of the markup language elements of the asset, the unique time-based URL referencing the markup language elements of the asset prior to the time of expiry and not referencing the markup language elements of the asset after the time of expiry; and transfer the unique time-based URL of the asset to end-user web applications of authorized users, the end-user web applications executing in the targeted web browsers for using the unique time-based URL to access the markup language page elements and the document structure metadata to reconstruct and display one or more pages of the document with page fidelity to the document. - View Dependent Claims (14, 15, 16, 17)
-
Specification