A system is described for displaying images of a virtual three-dimensional
book having one or more virtual pages. The system comprises a display
system capable of executing a display program wherein images of the
virtual three-dimensional book are produced on the display system. The
display system may include a folding function, whereby a segment of a
virtual page is displayed as at least partially folding backward form a
surface of the display system. Additionally, based on one or more search
terms, the display system may include an indexing function for creating a
customized index and/or a table of contents function for creating a
customized table of contents. Moreover, a dynamic bookmark function may
be provided for displaying one or more dynamic bookmarks to a virtual
three-dimensional book. Also disclosed is a computer program product
comprising a computer usable medium having computer readable code
embodied therein for producing images of a virtual three-dimensional
book.