System and method for assembling discrete data files into an executable file and for processing the executable file
DCFirst Claim
Patent Images
1. A method for processing a plurality of files to create a single, executable file, for use in providing a presentation to a user, comprising:
- creating a single output file;
copying executable code to the output file;
writing destination information to the output file to designate the destination directory of the executable file;
writing plural blocks of data to the output file, each block containing identification information and corresponding data;
writing a block containing a clean-up program to the output file if the destination information corresponds to a temporary file;
writing auto-start file information to the output file to designate a file to be opened when the output file is executed, if an auto-start file is specified by an author;
wherein the plural blocks of data include presentation slides for use in displaying the presentation to the user;
wherein the plural blocks of data include first multimedia data that is associated with a first slide of the presentation;
wherein the plural blocks of data contain second multimedia data that is associated with a second slide of the presentation;
wherein the first multimedia data is to be presented to the user based upon presentation of the first slide to the user;
wherein the second multimedia data is to be presented to the user based upon presentation of the second slide to the user.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for efficiently creating a multi-media presentation, as well as allowing for searching through the presentation to retrieve and display desired subject matter within the presentation. The invention provides software that allows a user to record audio clips for one or more of the screens of the presentation, in any order, and in various manners. In addition, the invention maintains a searchable text file to allow a user to find desired subject matter within the presentation, and to display the corresponding screen(s).
100 Citations
25 Claims
-
1. A method for processing a plurality of files to create a single, executable file, for use in providing a presentation to a user, comprising:
-
creating a single output file;
copying executable code to the output file;
writing destination information to the output file to designate the destination directory of the executable file;
writing plural blocks of data to the output file, each block containing identification information and corresponding data;
writing a block containing a clean-up program to the output file if the destination information corresponds to a temporary file;
writing auto-start file information to the output file to designate a file to be opened when the output file is executed, if an auto-start file is specified by an author;
wherein the plural blocks of data include presentation slides for use in displaying the presentation to the user;
wherein the plural blocks of data include first multimedia data that is associated with a first slide of the presentation;
wherein the plural blocks of data contain second multimedia data that is associated with a second slide of the presentation;
wherein the first multimedia data is to be presented to the user based upon presentation of the first slide to the user;
wherein the second multimedia data is to be presented to the user based upon presentation of the second slide to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of unpackaging and launching an executable file, for use in providing a presentation to a user, comprising:
-
providing the executable file including executable code and a plurality of blocks of data;
running the executable code to identify one of the blocks;
processing identification information contained in the block to determine the contents of the block;
reading the data in the block and creating a corresponding directory if the block is a destination directory block;
decompressing the data in the block and writing the decompressed data to an appropriate directory if the block is a compressed file block wherein the plural blocks of data include presentation slides for use in displaying the presentation to the user;
wherein the plural blocks of data include first multimedia data that is associated with a first slide of the presentation;
wherein the plural blocks of data contain second multimedia data that is associated with a second slide of the presentation;
wherein the first multimedia data is to be presented to the user based upon presentation of the first slide to the user;
wherein the second multimedia data is to be presented to the user based upon presentation of the second slide to the user;
wherein the data in the block is written to a temporary directory if the block contains a clean-up program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for processing a plurality of files to create a single, executable file, for use in providing a presentation to a user, comprising:
-
creating a single output file;
writing destination information to the output file to designate the destination directory of the executable file;
writing plural blocks of data to the output file, each block containing identification information and corresponding data;
writing a block containing a clean-up program to the output file if the destination information corresponds to a temporary file;
wherein the plural blocks of data include presentation display data for use in displaying the presentation to the user;
wherein the plural blocks of data include first multimedia data that is associated with first display data of the presentation;
wherein the plural blocks of data contain second multimedia data that is associated with second display data of the presentation;
wherein the first multimedia data is presented to the user based upon presentation of the first display data to the user;
wherein the second multimedia data is presented to the user based upon presentation of the second display data to the user. - View Dependent Claims (22, 23, 24, 25)
-
Specification