Method and system for building a streaming model
First Claim
1. A computer-implemented method of constructing a plurality of downloadable files from an application file and a transcript, the application file implementing an application and comprising blocks of data, and the transcript storing at least one order in which at least a portion of the blocks of data of the application file were accessed by the application when the application was executed previously at least once, the method comprising:
- arranging the portion of the blocks of data in a data structure in accordance with the at least one order in which the blocks of data were accessed, the data structure having an origin block of data corresponding to a first block of data accessed;
identifying a first set of blocks of data in the data structure within a predetermined distance from the origin block of data;
storing the first set of blocks of data in at least one first file having a file name;
identifying a second set of blocks of data in the data structure beyond the predetermined distance from the origin block of data;
storing the second set of blocks of data in a first plurality of files each having a file name;
identifying a third set of blocks of data not in the data structure;
storing the third set of blocks of data in a second plurality of files each having a file name; and
storing the file names of the first plurality of files, and the second plurality of files in a model file.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of constructing a plurality of downloadable files from an application file and a plurality of transcripts. The application file stores data blocks and implements an application. Each of the transcripts stores at least one order in which at least a portion of the data blocks of the application file were accessed by the application when executed previously. The transcripts are combined into a combined transcript storing at least one combined order comprising a combined portion of the data blocks. The data blocks of the combined portion are arranged in a data structure having an origin. A first set of data blocks within a predetermined distance from the origin is stored in at least one initial execution file. A second set of data blocks outside the predetermined distance from the origin is stored in downloadable sequence files.
-
Citations
11 Claims
-
1. A computer-implemented method of constructing a plurality of downloadable files from an application file and a transcript, the application file implementing an application and comprising blocks of data, and the transcript storing at least one order in which at least a portion of the blocks of data of the application file were accessed by the application when the application was executed previously at least once, the method comprising:
-
arranging the portion of the blocks of data in a data structure in accordance with the at least one order in which the blocks of data were accessed, the data structure having an origin block of data corresponding to a first block of data accessed; identifying a first set of blocks of data in the data structure within a predetermined distance from the origin block of data; storing the first set of blocks of data in at least one first file having a file name; identifying a second set of blocks of data in the data structure beyond the predetermined distance from the origin block of data; storing the second set of blocks of data in a first plurality of files each having a file name; identifying a third set of blocks of data not in the data structure; storing the third set of blocks of data in a second plurality of files each having a file name; and storing the file names of the first plurality of files, and the second plurality of files in a model file. - View Dependent Claims (2)
-
-
3. A computer-implemented method of constructing a plurality of downloadable files from an application file and a plurality of transcripts, the application file implementing an application and comprising blocks of data, the method comprising:
-
combining a plurality of transcripts into a combined transcript, and each of the plurality of transcripts storing at least one order in which at least a portion of the blocks of data of the application file were accessed by the application when the application was executed previously at least once, the combined transcript storing at least one combined order comprising a combined portion of the blocks of data; arranging the combined portion of the blocks of data in a data structure in accordance with the at least one combined order, the data structure having an origin block of data corresponding to a first block of data accessed in the at least one combined order; identifying a first set of blocks of data in the data structure within a predetermined distance from the origin block of data; storing the first set of blocks of data in at least one downloadable initial execution file; identifying a second set of blocks of data in the data structure outside the predetermined distance from the origin block of data; and storing the second set of blocks of data in a plurality of downloadable sequence files. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
Specification