IP Library Patent Application 12756798
Patent Application
App. No. 12/756,798

VISUALIZATION OF A PACKAGED FILE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/756,798
Abstract

Various embodiments herein provide at least one of systems, methods, and software for visualization of content files within a package file. A package file is a data file that includes other files stored therein. Some embodiments include authoring a package file by adding a content file to the package file and associating the added content file with a data visualizer. When the content file is selected for viewing from the package file, the data visualizer associated with the content file is used to provide a view of data within the content file. Other embodiments are directed to viewing a content file of a package file utilizing an associated data visualizer.

Claims (64)

1 . A system comprising:

a hardware memory;

at least one hardware processor;

an authoring module stored in the hardware memory and executable on the at least one hardware processor to perform actions comprising:

instantiating a package file;

receiving a first input to 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;

receiving a second input to associate a content file with a display element of the presentation specification;

receiving a third input including a selection of a data visualizer and an association of the data visualizer with the content file, the data visualizer to be instantiated within one of an application or application plug-in to present a view of the content file associated therewith, the data visualizer including executable code to implement functionality and customize presentation of the content file; and

publishing the package file including data representative of the presentation specification, the content file, and the received first, second, and third inputs.

2 . The system of claim 1 , wherein the data visualizer includes instructions executable by the at least one hardware processor to render a view of the content file within the presentation application.

3 . The system of claim 1 , further comprising:

a presentation module stored in the hardware memory and executable on the at least one hardware processor to perform actions comprising:

presenting a view of the package file, the view to be generated as a function of the presentation specification and the second input associating the content file with the display element of the presentation specification;

receiving input selecting the display element associated with the content file; and

rendering a view of the content the as a function of the data visualizer.

4 . The system of claim 1 , wherein publishing the package file includes:

adding within the package file:

the content file,

the presentation specification,

the display elements and the association of the display element to the content file, and

the data visualizer and the association of the data visualizer to the content file; and

storing the package file.

5 . The system of claim 4 , wherein adding the data visualizer to the package file includes:

storing the data visualizer to a network location from which the data visualizer is downloadable; and

adding to the package file a Universal Resource Identifier (URI) of the network location from which the data visualizer is downloadable.

6 . The system of claim 1 , wherein publishing the package file includes:

adding the content file, the presentation specification, the display elements and the association of the display element to the content file, a Universal Resource Identifier (URI) of a network location from which the data visualizer is downloadable, and the association of the data visualizer to the content file; and

storing the package file.

7 . The system of claim 1 , wherein:

the package file is a page description language document; and

the content file is a data type other than a page description language document.

8 . A method comprising:

receiving a first selection of a content file and adding the selected content file to a package file in a memory of a computing device;

receiving a second selection of a data visualizer and adding the selected data visualizer to the package file;

receiving input associating the content file with the data visualizer and adding data representative of the association to the package file such that when the content file is selected for viewing from the package file, a view of the content file is rendered through:

instantiation of the data visualizer within an application program environment an application providing a view of the package file, the data visualizer including executable code to implement functionality and customize presentation of the content file; and

execution of instructions of the data visualizer within the application program environment of the application providing the view of the package file; and

executing instructions on at least one processor of the computing device to publish the package file.

9 . The method of claim 8 , wherein the data visualizer includes instructions executable to render the view of the content file within a presentation application.

10 . The method of claim 8 , wherein, within a presentation application, upon receipt of selection input selecting a representation of the content file, calls executable instructions of the data visualizer to render the view of the content file.

11 . The method of claim 8 , wherein executing instructions on the at least one processor of the computing device to publish the package file includes executing instructions to:

store the package file on a data storage device of the computing device.

12 . The method of claim 8 , wherein the adding of the data visualizer to the package file includes:

storing the data visualizer to a network storage location from which the data visualizer is downloadable; and

adding a Universal Resource Identifier (URI) to the package file of the network location from which the data visualizer is downloadable.

13 . The method of claim 8 , wherein the adding of the data visualizer to the package file includes:

adding a Universal Resource Identifier (URI) of a network location from which the data visualizer is downloadable.

14 . The method of claim 8 wherein:

the package file is a page description language document; and

the content file is a data type other than a page description language document.

15 . A no transitory computer-readable storage medium, with instructions stored thereon, which when executed by at least one processor of a computer, cause the computer to perform a method comprising:

rendering, within a presentation application user interface on a display device of the computer, a view of a package file including a representation of a plurality of content files stored in the package file;

receiving selection input selecting a representation of the one content file of the plurality of content files stored in the package file;

determining, according to metadata stored within the package file, that a view of the selected content file is to be generated utilizing a data visualizer identified in the metadata, the data visualizer to be instantiated within one of the presentation application and an application plug-in of the presentation application to present a view of the selected content file associated therewith, the data visualizer including executable code to implement functionality and customize presentation of the selected content file, and the metadata associating the data visualizer to the selected content file and at least one other content file;

retrieving the data visualizer identified in the metadata; and

rendering a view, within the one of the presentation application and the application plug-in of the presentation application, of content file data as a function of the data visualizer.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the data visualizer identified in the metadata is identified by data including a Universal Resource Identifier (URI) of a network location from which the data visualizer is downloadable.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein retrieving the data visualizer identified in the metadata includes downloading the data visualizer from the network location identified by the URI.

18 . The non-transitory computer-readable storage medium of claim 15 , wherein the package file is a page description language document.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein the selected content file is not a page description language document.

20 . The non-transitory computer-readable storage medium of claim 15 , the method further comprising:

receiving an additional selection input selecting a representation of a second content file of the plurality of content files;

determining, according to metadata stored within the package file, that the metadata does not identify a data visualizer to be utilized in generating a view of the second content file; and

submitting a file open command to an operating system of the computer to cause another program on the computer to open and render a view of the data within the second content file.

Assignments (2)
CHANGE OF NAME Recorded Nov 29, 2018
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 047687/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2010
From: HEBBAR, VIVEK
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 024221/0635 →