Patent ID: 8903783

Claim:
A non-transitory computer readable medium having computer executable program code embodied thereon, the computer executable program code configured to cause a computing device to: provide an ePub publishing module comprising a mechanism for publishers to upload ePub files, wherein the ePub publishing module comprises a mechanism to publish ePub files in accordance with a free and open e-book standard, whereby the content of a file is indexed upon uploading and publication, and upon access by a user, is displayed in a meaningful way with a table of contents; provide a user management module providing a means to add, edit and remove end users from the system; provide a bookshelf module for organizing the user's content in order to create a logical grouping of content, wherein the bookshelf module tracks the content that the user has checked out, whereby the user can interact with the checked out content by reading the content, annotating the content, downloading the content, printing the content, and searching within the content; and provide a reading content module for reading content after the user has been mapped to the content.