Package file presentation
First Claim
1. One or more non-transitory computer-readable storage devices, with instructions thereon, which when executed, cause a computer to:
- receive a package file comprising a page description language document, the package file including a presentation specification, a plurality of content files, and a plurality of display elements associated with the plurality of content files, wherein the presentation specification includes event code;
render a first portion of the plurality of display elements in a distributed manner within a first graphical user interface of a presentation application in accordance with the presentation specification;
detecting a selection of a first display element of the first portion of the plurality of display elements; and
based on the selection of the first display element, execute the event code included in the presentation specification to render a second portion of the plurality of display elements within a second graphical user interface of the presentation application configured to display content files, the second portion of the plurality of display elements comprising content files, from one or more of the plurality of content files from the package file and associated with the second portion of the plurality of display elements, presented in the second graphical user interface in accordance with the presentation specification.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments illustrated and described herein include one or more of systems, methods, software, and data structures for package file presentation. Some embodiments include receiving a package file including a presentation specification, one or more content files, and metadata defining display elements within the presentation specification and associating each display element with one of the content files. The package file may then be presented by instantiating the presentation specification as a function of executable code embedded within the presentation specification. Some embodiments further include instantiating each display element, each display element including a link to an associated content file within the package file and to generate and distribute display elements within a graphical user interface.
70 Citations
24 Claims
-
1. One or more non-transitory computer-readable storage devices, with instructions thereon, which when executed, cause a computer to:
-
receive a package file comprising a page description language document, the package file including a presentation specification, a plurality of content files, and a plurality of display elements associated with the plurality of content files, wherein the presentation specification includes event code; render a first portion of the plurality of display elements in a distributed manner within a first graphical user interface of a presentation application in accordance with the presentation specification; detecting a selection of a first display element of the first portion of the plurality of display elements; and based on the selection of the first display element, execute the event code included in the presentation specification to render a second portion of the plurality of display elements within a second graphical user interface of the presentation application configured to display content files, the second portion of the plurality of display elements comprising content files, from one or more of the plurality of content files from the package file and associated with the second portion of the plurality of display elements, presented in the second graphical user interface in accordance with the presentation specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
extracting a first presentation specification and metadata from a package file comprising a page description language document, the metadata defining display elements and linking each display element to a file embedded within the package file, wherein the first presentation specification defines locations for a first set of the display elements, and wherein a first display element of the first set of display elements is associated with a second presentation specification within the package file and a second display element of the first set of display elements is associated with a third presentation specification within the package file, wherein the second presentation specification defines locations for a second set of the display elements and wherein the third presentation specification defines the locations for a third set of display elements; generating a graphical element for each display element defined in the metadata; distributing each display element of the first set of the display elements within a first graphical user interface to generate an original view in accordance with the first presentation specification; detecting a selection event occurrence comprising a selection of the first display element; executing event code associated with the selection event occurrence, the event code included in the package file to distribute each display element of the second set of the display elements within a second graphical user interface configured to display content files in accordance with the second presentation specification, the second set of the display elements comprising content files from a file embedded in the package file linked to the selected first display element; detecting a selection event occurrence comprising a selection of the second display element; and executing the event code associated with the selection event occurrence for the second display element, the event code included in the package file to distribute each display element of the third set of the display elements within a third graphical user interface in accordance with the third presentation specification, the third set of the display elements comprising content from the file embedded in the package file linked to the selected second display element. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a bus; a memory coupled to the bus; a processor coupled to the bus; a package display module stored in the memory and executable by the processor to; extract a presentation specification from a package file also including content files, metadata, and a collaboration session identifier to identify a collaboration session enabling collaboration of one or more other users, the presentation specification including a first code executable to generate a first graphical representation of the content files as a function of the metadata which associates each content file to a display element within the presentation specification, the first graphical representation including; a first portion of display elements, each display element defined in the metadata; and a graphical distribution of the first portion of the display elements within a portion of a first graphical user interface; and a second code executable to generate a second graphical representation of content from a content file, the second graphical representation including; a second portion of display elements comprising content files; and a graphical distribution of the second portion of the display elements within a portion of a second graphical user interface configured to display content files. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification