Package file presentation

US9946692B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9946692-B2
Application numberUS-12362408-A
CountryUS
Kind codeB2
Filing dateMay 20, 2008
Priority dateMay 20, 2008
Publication dateApr 17, 2018
Grant dateApr 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. The one or more computer-readable storage devices of claim 1 , wherein the instructions which cause the computer to render the first portion of the plurality of display elements in a distributed manner cause the display elements to be distributed to appear as if the display elements are randomly distributed. 3. The one or more computer-readable storage devices of claim 1 , wherein the presentation specification includes executable code executable by a player component associated with the presentation specification to render the first and second portions of the plurality of display elements. 4. The one or more computer-readable storage devices of claim 3 , wherein the code is further executable to: receive, in an original view of the first graphical user interface, a first input regarding the first display element representative of a first content file, the first input comprising hovering over the first display element or a single click on the first display element; and zoom in to a larger view of the first display element in response to the first input regarding the first display element. 5. The one or more computer-readable storage devices of claim 4 , wherein each of the first portion of the plurality of display elements is user-selectable to invoke presentation of an associated content file. 6. The one or more computer-readable storage devices of claim 1 , wherein the code is further executable to: receive, in an original view of the first graphical user interface, a first input regarding the first display element associated with a first content file, the first input comprising hovering over the first display element, a single click on the first display element, or directing focus to the first display element; transition to a new view of the first display element in response to the first input regarding the first display element; and receive further input selecting the first display element in the new view. 7. The one or more computer-readable storage devices of claim 6 , further comprising cause audio to play in response to the first input regarding the first display element, and wherein transitioning to a new view of the first display element comprises at least one of an animation, zooming in to a larger view of the first display element, and presenting textual descriptions associated with the first display element. 8. The one or more computer-readable storage devices of claim 1 further comprising: detecting a selection of a second display element of the first portion of the plurality of display elements; and based on the selection of the second display element, execute the event code included in the presentation specification to render a third portion of the plurality of display elements within a third graphical user interface of the presentation application, the third portion of the plurality of display elements comprising content, from one or more of the plurality of content files from the package file and associated with the third portion of the plurality of display elements, presented in the third graphical user interface in accordance with the presentation specification, wherein the third graphical user interface is defined in a manner independent of the second graphical user interface. 9. The one or more computer-readable storage devices of claim 1 , wherein the code embedded within the presentation specification is further executable to: modify an appearance of the first display element within the graphical user interface while the first graphical element has focus. 10. The one or more computer-readable storage devices of claim 9 , wherein the modified appearance of the first display element when the first display element has focus includes a display of an action button, the selection of which triggers a data processing action with regard to the content file associated with the first display element. 11. The one or more computer-readable storage devices of claim 1 , wherein the package file is a page description language file. 12. The one or more computer-readable storage devices of claim 1 , wherein the presentation specification includes a media element within a media player interface of an application adapted to display the package file, the media element when displayed including a display of package file display elements. 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 pack

Assignees

Inventors

Classifications

  • G06F40/131Primary

    Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9946692B2 cover?
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…
Who is the assignee on this patent?
Walsh Daniel, Poling Amy, Swineford Randy L, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F40/131. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).