The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 30, 2020
Filed:
Aug. 17, 2012
Charles J. Migos, San Bruno, CA (US);
Diego Bauducco, San Francisco, CA (US);
Markus Hagele, San Francisco, CA (US);
Jay C. Capela, Santa Cruz, CA (US);
Gary W. Gehiere, Campbell, CA (US);
Alexander C. Maclean, Cupertino, CA (US);
Jacob G. Refstrup, Vancouver, WA (US);
Christopher E. Rudolph, Camas, WA (US);
Peter W. Rapp, Pittsburgh, PA (US);
David M. Hall, Brush Prairie, WA (US);
Peter G. Berger, Irwin, PA (US);
Simon A. Ward, Camas, WA (US);
Steven J. Israelson, Vancouver, WA (US);
Mark Ambachtsheer, Vancouver, WA (US);
Paul Elseth, Washougal, WA (US);
Roger Rock Rosner, Mountain View, CA (US);
Yaniv Gur, Los Altos, CA (US);
Charles J. Migos, San Bruno, CA (US);
Diego Bauducco, San Francisco, CA (US);
Markus Hagele, San Francisco, CA (US);
Jay C. Capela, Santa Cruz, CA (US);
Gary W. Gehiere, Campbell, CA (US);
Alexander C. MacLean, Cupertino, CA (US);
Jacob G. Refstrup, Vancouver, WA (US);
Christopher E. Rudolph, Camas, WA (US);
Peter W. Rapp, Pittsburgh, PA (US);
David M. Hall, Brush Prairie, WA (US);
Peter G. Berger, Irwin, PA (US);
Simon A. Ward, Camas, WA (US);
Steven J. Israelson, Vancouver, WA (US);
Mark Ambachtsheer, Vancouver, WA (US);
Paul Elseth, Washougal, WA (US);
Roger Rock Rosner, Mountain View, CA (US);
Yaniv Gur, Los Altos, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
This disclosure describes systems, methods, and computer program products for authoring content for digital books. In some implementations, a single graphical user interface (GUI) is presented that allows an author to design a layout for the digital book, including editing text and inserting various types of interactive elements in the text. The GUI functions as both a digital book layout design tool and a word processor to facilitate the building of a digital book. The relative page location of inserted widgets can be determined by a user-selectable anchor point placed within the text. An outline view of the digital book can be created and presented in the GUI based on a hierarchical structure determined by paragraph styles applied to the text. The GUI can provide a hybrid glossary and index page for allowing the author to create and manage a glossary and index for the digital book.