PACKAGE FILE PRESENTATION
First Claim
Patent Images
1. A method comprising:
- extracting a list of display elements defined in metadata of a package file, each display element representative of content items included in the package file, the package file including a first presentation specification, a second presentation specification, at least one content file, and metadata including the list of display elements, each display element including a metadata association to one of the at least one content file;
identifying a presentation specification from the first and second presentation specifications included in the package file to use in presenting a view of the package file, each of the first and second presentation specifications providing a navigation template including display elements to which content items are associated in the metadata of the package file and from which navigable views are renderable to include display elements representing content items associated in the metadata of the package file;
extracting the identified presentation specification from the package file, the identified presentation specification including;
an item renderer including executable code to;
generate a graphical representation of a display element as a function of display element metadata;
an item viewer including executable code to;
identify display elements from the list of display elements to display;
instantiate instances of the item renderer for each display element identified for display;
populate and graphically render the instantiated item renderers with data of the identified display elements;
receive navigation input to navigate the list of display elements;
re-identify display elements from the list of display elements to display as a function of the navigation input;
generate and graphically render a transition animation from a first view of the instantiated item renderers to a repopulated view of the instantiated item renderers following receipt of the navigation input; and
re-populate and graphically render the instantiated item renderers with data of the re-identified display elements to be displayed;
instantiating the item viewer of the identified presentation specification and executing the item viewer code,receiving a selection of a display element; and
launching an application to display a content file associated with the selected display element in the metadata of the package file, the launched application selected based on a file type of the content file associated with the selected display element.
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 generate visual representations of package files by extracting a list of display elements of a package file, each display element representative of a content file or a content folder including one or more content files included in the package file; extracting a presentation specification from the package file; and presenting a view of the package file as a function of the presentation specification and the list of display elements.
-
Citations
36 Claims
-
1. A method comprising:
-
extracting a list of display elements defined in metadata of a package file, each display element representative of content items included in the package file, the package file including a first presentation specification, a second presentation specification, at least one content file, and metadata including the list of display elements, each display element including a metadata association to one of the at least one content file; identifying a presentation specification from the first and second presentation specifications included in the package file to use in presenting a view of the package file, each of the first and second presentation specifications providing a navigation template including display elements to which content items are associated in the metadata of the package file and from which navigable views are renderable to include display elements representing content items associated in the metadata of the package file; extracting the identified presentation specification from the package file, the identified presentation specification including; an item renderer including executable code to; generate a graphical representation of a display element as a function of display element metadata; an item viewer including executable code to; identify display elements from the list of display elements to display; instantiate instances of the item renderer for each display element identified for display; populate and graphically render the instantiated item renderers with data of the identified display elements; receive navigation input to navigate the list of display elements; re-identify display elements from the list of display elements to display as a function of the navigation input; generate and graphically render a transition animation from a first view of the instantiated item renderers to a repopulated view of the instantiated item renderers following receipt of the navigation input; and re-populate and graphically render the instantiated item renderers with data of the re-identified display elements to be displayed; instantiating the item viewer of the identified presentation specification and executing the item viewer code, receiving a selection of a display element; and launching an application to display a content file associated with the selected display element in the metadata of the package file, the launched application selected based on a file type of the content file associated with the selected display element. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 13, 14)
-
-
2. (canceled)
-
11. The method of claim I, wherein the metadata of each display element includes one or more of:
-
a display element description; one or more display element properties; and a parent display element. - View Dependent Claims (12)
-
-
15-21. -21. (canceled)
-
22. A system comprising:
-
a bus; a memory coupled to the bus; a processor coupled to the bus; a presentation module in the memory and including code executable by the processor to; extract a list of display elements of a package in a page description language file, each display element representative of a respective content item included in the page description language file and defined metadata of the page description language file; extract a presentation specification from the page description language file, the presentation specification providing a navigation template including display elements to which content items are associated by the metadata of the page description language file and from which navigable views are renderable to include display elements representing content items associated in the metadata of the page description language file; present a view of the page description language file as a function of the presentation specification, the metadata and the list of display elements; receive a selection of a presented display element; and launch an application to display a content item represented by the selected display element; an item renderer included in the presentation specification to; generate a graphical representation of a display element as a function of display element metadata; and an item viewer to; identify, within the metadata, which display elements from the list of display elements to display; instantiate instances of the item renderer for each display element identified to display; and populate and display the instantiated item renderers with data of the identified display elements; and the presentation module including further code executable by the processor to; receive navigation input to navigate the list of display elements as presented in the view of the page description language file; and generate and graphically render a transition animation from a first view of the instantiated item renderers to a repopulated view of the instantiated item renderers following receipt of the navigation input. - View Dependent Claims (23, 25, 26, 27, 28, 29)
-
-
24. (canceled)
-
30. A non-transitory computer-readable medium, with instructions thereon which when executed, cause a computer to:
-
extract a list of display elements defined in metadata of a package file, each display element representative of content items included in the package file, the package file including a first presentation specification, a second presentation specification, at least one content file, and metadata including the list of display elements, each display element including a metadata association to one of the at least one content file; identify a presentation specification from the first and second presentation specifications included in the package file to use in presenting a view of the package file, each of the first and second presentation specifications providing navigation template including display elements to which content items are associated in the metadata of the package file and from which navigable views are renderable to include display elements representing content items associated in the metadata of the package file; extract the identified presentation specification from the package file, the identified presentation specification including; an item renderer including executable code to; generate a graphical representation of a display element as a function of display element metadata; an item viewer including executable code to; identify display elements from the list of display elements to display; instantiate instances of the item renderer for each display element identified for display; populate and graphically render the instantiated item renderers with data of the identified display elements; receive navigation input to navigate the list of display elements; re-identify display elements from the list of display elements to display as a function of the navigation input; generate and graphically render a transition animation from a first view of the instantiated item renderers to a repopulated view of the instantiated item renderers following receipt of the navigation input; and re-populate and graphically render the instantiated item renderers with data of the re-identified display elements to be displayed; instantiate the item viewer of the identified presentation specification and executing the item viewer code; receive a selection of a display element; and launch an application to display a content file associated with the selected display element in the metadata of the package file, the launched application selected based on a file type of the content file associated with the selected display element. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification