System and method for manipulation and interaction of time-based mixed media formats
First Claim
Patent Images
1. A method of processing data, comprising:
- receiving plural sets of data corresponding to respective digital assets;
receiving continuous stream media data for one or more of the digital assets;
processing the sets of data to extract particular information from the data, and writing the extracted information to a data file;
compressing the continuous stream media data; and
assembling the digital assets, compressed data, and the data in the data file into an executable file;
wherein assembling the digital assets, compressed data, and the data in the data file into an executable file comprises;
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; and
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.
6 Assignments
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).
150 Citations
60 Claims
-
1. A method of processing data, comprising:
-
receiving plural sets of data corresponding to respective digital assets;
receiving continuous stream media data for one or more of the digital assets;
processing the sets of data to extract particular information from the data, and writing the extracted information to a data file;
compressing the continuous stream media data; and
assembling the digital assets, compressed data, and the data in the data file into an executable file;
wherein assembling the digital assets, compressed data, and the data in the data file into an executable file comprises;
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; and
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of processing data, comprising:
-
providing plural templates, each having command parameters and plural tags, wherein the tags include instructions for insertion of particular data;
retrieving one of the templates;
processing the command parameters to determine the template identity;
accessing corresponding data based on the template identity;
processing one of the tags in the template to determine the data to be inserted in place of the tag;
extracting a corresponding portion of the accessed data and inserting the data into the template in place of the tag;
repeating said processing one of the tags step and said extracting step until the tags in the template have been processed in order to create a presentation;
receiving plural sets of data corresponding to respective digital assets related to the presentation;
receiving continuous stream media data for one or more of the digital assets;
processing the sets of data to extract particular information from the data, and writing the extracted information to a data file;
compressing the continuous stream media data; and
assembling the digital assets, compressed data, and the data in the data file into an executable file. - View Dependent Claims (53, 54, 55)
-
-
56. A method of processing data, comprising:
-
receiving plural sets of data corresponding to respective digital assets;
receiving continuous stream media data for one or more of the digital assets;
processing the sets of data to extract particular information from the data, and writing the extracted information to a data file;
compressing the continuous stream media data; and
assembling the digital assets, compressed data, and the data in the data file into an executable file;
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 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;
writing the data in the block to a temporary directory if the block contains a clean-up program; and
saving the information in the block if the information contains auto-start path information.
-
-
57. A method of processing data, comprising:
-
receiving plural sets of data corresponding to respective digital assets;
receiving continuous stream media data for one or more of the digital assets;
processing the sets of data to extract particular information from the data, and writing the extracted information to a data file;
compressing the continuous stream media data; and
assembling the digital assets, compressed data, and the data in the data file into an executable file;
unpackaging the executable file;
beginning the display of data at a pre-selected position;
determining the current position of the display;
comparing the determined position with a set of event data for the respective digital assets;
displaying one of the digital assets based on the comparison of the position with the event data;
calculating a timeout based on the determined position and the event data;
setting a clock to fire upon reaching the timeout;
initiating a polling process when the clock fires to determine the position of the display;
displaying a different digital asset based on a comparison of the determined position with the event data; and
calculating a new timeout and resetting the clock to fire upon reaching the new timeout. - View Dependent Claims (58, 59, 60)
-
Specification