Methods and systems for combining a digital publication shell with custom feature code to create a digital publication
First Claim
1. A method comprising:
- providing a user interface at an application builder, the application builder being executed by a processor, the user interface displaying a digital publication application shell and an editing canvas, wherein;
the application builder produces a digital publication application based on the digital publication application shell,the digital publication application shell specifies standard functionality or appearance features for the digital publication application,the digital publication application shell includes an application programming interface (API) that exposes functions for custom features that can be added or modified, andthe editing canvas includes user interface elements for adding or modifying the custom features via the API of the digital publication application shell;
receiving selections via the user interface elements specifying one or more custom features for inclusion or modification in the digital publication application shell, the one or more custom features corresponding to custom feature code comprising one or more function calls that reference the functions exposed by the API;
producing the digital publication application based at least in part on the digital publication application shell and the custom feature code by embedding the custom feature code within code from the digital publication application shell, wherein the digital publication application comprises at least some of the standard functionality or appearance features specified by the digital publication application shell and the one or more custom features specified by the custom feature code.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for creating a customized digital publication are disclosed. For example, one disclosed method for creating a customized digital publication comprises receiving, at an application builder executed by a processor, a digital publication application shell comprising an application programming interface (API), the digital publication application shell specifying standard functionality or appearance features for a digital publication application, and custom feature code specifying a custom feature based at least in part on a reference to the API of the digital publication shell, and producing the digital publication application based at least in part on the digital publication application shell and the custom feature code, wherein the digital publication application comprises at least some of the standard functionality or appearance features specified by the digital publication application shell and the custom feature specified by the custom feature code.
18 Citations
20 Claims
-
1. A method comprising:
-
providing a user interface at an application builder, the application builder being executed by a processor, the user interface displaying a digital publication application shell and an editing canvas, wherein; the application builder produces a digital publication application based on the digital publication application shell, the digital publication application shell specifies standard functionality or appearance features for the digital publication application, the digital publication application shell includes an application programming interface (API) that exposes functions for custom features that can be added or modified, and the editing canvas includes user interface elements for adding or modifying the custom features via the API of the digital publication application shell; receiving selections via the user interface elements specifying one or more custom features for inclusion or modification in the digital publication application shell, the one or more custom features corresponding to custom feature code comprising one or more function calls that reference the functions exposed by the API; producing the digital publication application based at least in part on the digital publication application shell and the custom feature code by embedding the custom feature code within code from the digital publication application shell, wherein the digital publication application comprises at least some of the standard functionality or appearance features specified by the digital publication application shell and the one or more custom features specified by the custom feature code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for providing a user interface at an application builder, the user interface displaying a digital publication application shell and an editing canvas, wherein; the application builder produces a digital publication application based at least in part on the digital publication application shell, the digital publication application shell specifies standard functionality or appearance features for the digital publication application, the digital publication application shell includes an application programming interface (API) that exposes functions for custom features that can be added or modified, and the editing canvas includes user interface elements for adding or modifying the custom features exposed by the API of the digital publication application shell; program code for receiving selections via the user interface elements specifying one or more custom features for inclusion or modification in the digital publication application shell, the one or more custom features corresponding to custom feature code comprising one or more function calls that reference the functions exposed by the API; and program code for producing the digital publication application based at least in part on the digital publication application shell and the custom feature code by embedding the custom feature code within code from the digital publication application shell, wherein the digital publication application comprises at least some of the standard functionality or appearance features specified by the digital publication application shell and the one or more custom features specified by the custom feature code. - View Dependent Claims (18, 19)
-
-
20. A system comprising:
-
a computer-readable medium; and a processing device communicatively coupled to the computer-readable medium, wherein the processing device is configured to execute instructions included in the computer-readable medium to perform operations comprising; providing a user interface at an application builder, the user interface displaying a digital publication application shell and an editing canvas, wherein; the application builder produces a digital publication application based at least in part on the digital publication application shell, the digital publication application shell specifies standard functionality or appearance features for the digital publication application, the digital publication application shell includes an application programming interface (API) that exposes functions for custom features that can be added or modified to the digital publication application, and the editing canvas includes user interface elements for adding or modifying the custom features exposed by the API of the digital publication application shell; receiving selections via the user interface elements specifying one or more custom features for inclusion or modification in the digital publication application shell, the one or more custom features corresponding to custom feature code comprising one or more function calls that reference the functions exposed by the API; producing the digital publication application based at least in part on the digital publication application shell and the custom feature code by embedding the custom feature code within code from the digital publication application shell, wherein the digital publication application comprises at least some of the standard functionality or appearance features specified by the digital publication application shell and the one or more custom feature specified by the custom feature code.
-
Specification