Defining a sequence of files in the same file container by placing a numerical value in a header of the file
AssigneeAutodesk, Inc.
InventorsBrett Graffin, John Dunn, Thomas J. Dimitri
Life of this patent
Estimating the term…
Abstract
A method and system for defining a sequence of files by placing a numerical value in the header of the file, without using an index. Newly-positioned files are positioned between existing files by the determination and assignment of a numerical value between the numerical values of the previous and succeeding existing files.
Claims9
A computer-implemented method of defining a sequence of files comprising:
- obtaining two or more files;
- placing a sequence identification number in the header of each of the two or more files, the assignment of each sequence identification number being made in such a way as to leave many unassigned numbers between the assigned sequence identification numbers;
- allowing the subsequent assigning of sequence identification numbers between the previously assigned sequence identification numbers;
- re-ordering a sequence of two or more files based on the assigned sequence identification numbers.
A computer-implemented method for defining the position, within a sequence of files, of at least one newly-positioned file, the method consisting of
- determining a numerical value NumVal from (n(SuccVal−PredVal)/(nmax+1))+PredVal, where n is the number of each newly-positioned file within a group of newly-positioned files, nmax is the count of newly-positioned files to be positioned as a group, SuccVal is the numerical value from the existing file which will immediately follow the newly-positioned file or group of files, and PredVal is the numerical value from the existing file which will immediately preceed the newly-positioned file or group of files;
- assigning the numerical value NumVal to the newly-positioned file;
- and
- repeating the determining and assigning of the numerical value NumVal for subsequent newly-positioned files in a group until all newly-positioned files in a group have been assigned a numerical value, wherein the numerical value NumVal defines the positions of the newly-positioned files.
A system for sequencing files, the system comprising:
- a first file having an associated numerical value PredVal;
- a second file having an associated numerical value SuccVal;
- and
- means for positioning, in a defined sequence, at least one newly-positioned file, each newly-positioned file being assigned an associated numerical value NumVal equal to (n(SuccVal-PredVal)/(nmax+1))+PredVal, where n is the number of each newly-positioned file within a group of newly-positioned files, nmax is the count of newly-positioned files to be positioned as a group, SuccVal is the numerical value from the existing file which will immediately follow the newly-positioned file or group of files, and PredVal is the numerical value from the existing file which will immediately preceed the newly-positioned file or group of files.
Dependencies are inferred from the claim text.