Authoring package files
First Claim
1. A system comprising:
- a bus;
a memory coupled to the bus;
at least one processor coupled to the bus;
an authoring module stored in the memory and executable on the at least one processor to;
instantiate a package file;
associate a presentation specification with the package file, the presentation specification to be rendered by a presentation application to present a representation of display elements of the package file, the presentation specification including instructions executable to provide user interactive display functionality for the display elements responsive to user input, the display functionality including an animation function to animate transitions between display elements;
associate a content file with a display element of the package file;
receive input specifying a package file option; and
publish the package file in accordance with the package file option;
a presentation module, separate from the authoring module, stored in the memory and executable on the processor to;
present a view of the of the package file, the view to be generated as a function of the presentation specification; and
wherein;
the authoring module and the presentation module communicate with one another via an application programming interface, and the authoring module is to communicate changes to be reflected in the view of the package file to the presentation module via the application programming interface;
the presentation module is to receive viewing user input to modify properties of a portion of a presentation specification view and the display element of the presentation specification in view of data included within the published package file.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments described herein include systems, methods, software, and data structures of and for authoring and presentation of package files. Some such embodiments include instantiating a package file and receiving a presentation specification to include in the package file, the presentation specification displayable within a media playing application to provide a representation of display elements defined in the package file. Such embodiments may further include receiving content files, defining display elements for each content file, and associating each content file with a respective display element. A package file may then be generated, published, and/or displayed as a function of the presentation specification.
-
Citations
27 Claims
-
1. A system comprising:
-
a bus; a memory coupled to the bus; at least one processor coupled to the bus; an authoring module stored in the memory and executable on the at least one processor to; instantiate a package file; associate a presentation specification with the package file, the presentation specification to be rendered by a presentation application to present a representation of display elements of the package file, the presentation specification including instructions executable to provide user interactive display functionality for the display elements responsive to user input, the display functionality including an animation function to animate transitions between display elements; associate a content file with a display element of the package file; receive input specifying a package file option; and publish the package file in accordance with the package file option; a presentation module, separate from the authoring module, stored in the memory and executable on the processor to; present a view of the of the package file, the view to be generated as a function of the presentation specification; and wherein; the authoring module and the presentation module communicate with one another via an application programming interface, and the authoring module is to communicate changes to be reflected in the view of the package file to the presentation module via the application programming interface; the presentation module is to receive viewing user input to modify properties of a portion of a presentation specification view and the display element of the presentation specification in view of data included within the published package file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
in an authoring module; receiving and embedding a content file in a package file; receiving a selection of a presentation specification and embedding the presentation specification within the package file; associating the content file with a display element of the presentation specification; populating a portion of the presentation specification as a function of option input; publishing the package file; and wherein the presentation specification includes instructions executable to provide user interactive display functionality for the display element responsive to user input and the associated content file, the display functionality including an animation function to animate transitions between display elements; in a presentation module, separate from the authoring module; presenting a view of the of the package file, the view to be generated as a function of the presentation specification; and
wherein;the authoring module and the presentation module communicate with one another via an application programming interface, and the authoring module is to communicate changes to be reflected in the view of the package file to the presentation module via the application programming interface; the presentation module is to receive viewing user input to modify properties of the portion of a presentation specification view and the display element of the presentation specification in view of data included within the published package file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a memory device; a processor coupled to the memory; a package file held in the memory device, the package file including; a first presentation specification including display elements; content item files; and metadata associating the content item files with respective display elements of the first presentation specification and defining display properties of the first presentation specification; a presentation module held in the memory and executable by the processor to; render a representation of at least a portion of the package file as a function of the first presentation specification, the content item files, and the meta data; and present the package file in an authoring mode to receive input with regard to display elements and respective associations to content items; the presentation module is to receive viewing user input to modify properties of a portion of a presentation specification view and the display element of the presentation specification in view of data included within the published package file; an authoring module, separate from the presentation module, held in the memory and executable by the processor to; receive a selection of a second presentation specification; communicate with the presentation module via an interface to reflect changes with respect to the displayed representation of the package file and received in the authoring module, and to populate changes received from the presentation module to the authoring module; and publish modified and created package files; and wherein the first and second presentation specification each include instructions executable by a viewing application to cause the respective presentation specification to be instantiated and displayed within a graphical user interface of the viewing application and to provide user interactive display functionally including animated transitions between display elements when presented according to the respective presentation specifications. - View Dependent Claims (22, 23, 24)
-
-
25. A non-transitory computer-readable medium, with instructions thereon, comprising:
-
an authoring module, which when executed causes a computer to; instantiate a package file; associate presentation specification with the package file, the presentation specification to be rendered by a presentation application to present a representation of display elements of the package file, the presentation specification including instructions executable to provide user interactive display functionality for the display elements responsive to user input, the display functionality including an animation function to animate transitions between display elements; associate a content file with a display element of the package file; receive input specifying a package file option; and publish the package file in accordance with the package file option; a presentation module, separate from the authoring module, which when executed causes a computer to; present a view of the of the package file, the view to be generated as a function of the presentation specification; and
wherein;the authoring module and the presentation module communicate with one another via an application programming interface, and the authoring module is to communicate changes to be reflected in the view of the package file to the presentation module via the application programming interface; the presentation module is to receive viewing user input to modify properties of a portion of a presentation specification view and the display element of the presentation specification in view of data included within the published package file. - View Dependent Claims (26, 27)
-
Specification