Document publishing model
AssigneeApple Inc.
InventorsAlexander C. MacLean, Jay C. Capela, Charles J. Migos, Markus Hagele, Christopher E. Rudolph
Life of this patent
Estimating the term…
Abstract
Some embodiments described herein provide a content publishing tool for publishing documents to a content distribution system. The content publishing tool in some embodiments guides the application's user through different operations in preparing a document for publication. In some embodiments, these operations include one or more of the following: (1) analyzing the document for errors, (2) specifying a version number for the document, (3) creating a sample document, and (4) exporting the document for publication.
Claims17
A method comprising:
- displaying pages of a book on a display of a computing device;
- providing, on said display, a step-by-step guide for publishing the book, the guide for sequentially presenting a plurality of publishing steps according to a workflow order for publishing the book and for indicating a current publishing step, the plurality of publishing steps comprising identifying errors and exporting the book for publication;
- and
- at each particular publishing step, providing a set of user interface (UI) items relating to the particular publishing step, the set of UI items for at least one of the publishing steps based on a set of properties of the book that are related to the particular publishing step,
- wherein a particular UI item is available for proceeding toward publishing when there are no identified errors or when the identified errors are non-blocking errors that do not prevent the book from being published, wherein the particular UI item is unavailable when the identified errors include at least one blocking error that needs to be resolved before publishing the book.
A non-transitory machine readable medium storing a program that when executed by at least one processing unit provides a user interface (UI), the UI comprising:
- a publishing tool for preparing a book for publication by a content publisher and for exporting the book for publication,
- wherein the publishing tool comprises a first display section, a second display section and a particular UI item for a display of a computing device,
- the first display section comprising a step-by-step guide for sequentially presenting a plurality of publishing steps according to a workflow order for publishing the book and for indicating a current publishing step,
- the second display section for providing analysis of each step and identifying any error associated with the current publishing step, wherein to facilitate resolution of the error, the second display section presents for an identified error (i) an error type and (ii) a description of the error, wherein selection of at least one of the error's type and the error's description results in display of a page of the book where the identified error was found,
- the particular UI item for proceeding toward publishing, wherein the particular UI item is available when there is no identified error or when the identified error is a non-blocking error that does not prevent the book from being published, wherein the particular UI item is unavailable when the identified error is a blocking error that needs to be resolved before publishing the book.
A method of defining a user interface (UI) for a book publishing application, the method comprising:
- defining, at a computing device, a display area for displaying pages of a book;
- and
- defining, at the computing device, a publishing tool for preparing a book for publication by a content publisher and for exporting the book for publication, wherein the publishing tool comprises a first display section, a second display section, and a particular UI item,
- the first display section comprising a step-by-step guide for (i) sequentially presenting a plurality of publishing steps according to a workflow order for publishing the book;
- (ii) providing a visual indication of a current publishing step;
- and (iii) providing a visual indication for each completed publishing step,
- the second display section for providing analysis of each step and identifying any error associated with the current publishing step indicated in the first display section,
- the UI item for proceeding toward publishing, wherein the particular UI item is available when there is no identified error or when the identified error is a non-blocking error that does not prevent the book from being published, wherein the particular UI item is unavailable when the identified error is a blocking error that needs to be resolved before publishing the book.
A non-transitory machine readable medium storing a program for execution by at least one processing unit, the program comprising sets of instructions for:
- displaying pages of a book on a display of a computing device;
- and
- providing, on said display, a step-by-step guide for publishing the book, the guide for sequentially presenting a plurality of publishing steps according to a workflow order for publishing the book and for indicating a current publishing step, the plurality of publishing steps comprising identifying errors and exporting the book for publication;
- and
- at each particular publishing step, providing a set of user interface (UI) items relating to the particular publishing step, the set of UI items for at least one of the publishing steps based on a set of properties of the book that are relevant to the particular publishing step,
- wherein a particular UI item is available for proceeding toward publishing when there are no identified errors or when the identified errors are non-blocking errors that do not prevent the book from being published, wherein the particular UI item is unavailable when the identified errors include at least one blocking error that needs to be resolved before publishing the book.
Dependencies are inferred from the claim text.