METHOD AND SYSTEM FOR BUILDING A STREAMING MODEL
First Claim
1. A computer-implemented method of dividing blocks of data organized in a directed graph structure into files, the blocks of data of the directed graph structure comprising an origin block of data, each block of data comprising a time value, the method comprising:
- identifying blocks of data having time values within a predetermined amount of time from the time value of the origin block of data;
storing the blocks of data identified in at least one initial execution file; and
storing others of the blocks of data in at least one other 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
28 Claims
-
1. A computer-implemented method of dividing blocks of data organized in a directed graph structure into files, the blocks of data of the directed graph structure comprising an origin block of data, each block of data comprising a time value, the method comprising:
-
identifying blocks of data having time values within a predetermined amount of time from the time value of the origin block of data; storing the blocks of data identified in at least one initial execution file; and storing others of the blocks of data in at least one other file. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for use with a file comprising a plurality of data blocks, and a directed graph structure in which at least a portion of the plurality of data blocks are arranged, the portion of the plurality of data blocks arranged in the directed graph structure comprising an origin data block, each data block in the portion of the plurality of data blocks arranged in the directed graph structure comprising a time value, the method comprising:
-
identifying data blocks arranged in the directed graph structure having time values within a predetermined amount of time of the time value of the origin data block; storing the identified data blocks in at least one initial execution file; storing others of the data blocks arranged in the directed graph structure in at least one sequence file; and identifying ones of the plurality of data blocks not arranged in the directed graph structure and storing them in at least one rest file. - View Dependent Claims (6)
-
-
7. 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 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 (9)
-
-
8. (canceled)
-
10. 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 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 (11, 12, 19, 20, 24, 25, 27, 28)
-
-
13-18. -18. (canceled)
-
21-23. -23. (canceled)
-
26. (canceled)
Specification