Combining computer programs
AssigneeHewlett-Packard Development Company, L.P.
InventorJohn W. Hover
Life of this patent
Estimating the term…
Abstract
A file is created that includes two computer programs. The first computer program is combined with a second computer program in the file, for example, by adding the first computer program to the file and appending the second computer program to the file. A file location identifier is included in the file. The file location identifier identifies a location of a division between the first and second computer programs in the file. The file may be stored in memory, and file location identifier may be used to identify a location of one of the computer programs in the memory.
Claims18
A method of combining computer programs, the method comprising steps of:
- combining a first computer program and a second computer program into a single file;
- including a file location identifier in the tile, the file location identifier including a size of the first computer program and a string identifiable by a computer program, wherein the size is operable to be used to locate a division between the first computer program and the second computer program in the file,
- wherein the first computer program uses the file location identifier to locate the second program in the storage device;
- storing the file in a storage device;
- locating the file location identifier by identifying the string in the single file;
- determining the size of the first computer program from the file location identifier;
- and
- determining the location of the division between the first computer program and the second computer program in the single file based on the size of the first computer program.
A computing device comprising:
- a processor and a memory,
- wherein the computing device stores a file including two computer programs in the memory,
- the file including a file location identifier operable to be used to locate a division between the two computer programs in the file;
- wherein the file location identifier includes a size of a first computer program of the two computer programs and a string identifiable by a computer program,
- wherein the file location identifier is identifiable by the string in the file, the size of the first computer program is determinable from to file location identifier, and the location of the division between the first computer program and a second computer program of the two computer programs in the file is determinable based onto size of to first computer program identified from to file location identifier;
- and
- wherein the file is stored in a contiguous set of memory locations in the memory, the contiguous set of memory locations including a consecutive set of memory locations in the memory.
A method of storing computer programs in a memory of a computing device, the method comprising steps of:
- creating a file including a first computer program;
- appending a second computer program to the file;
- including a, file location identifier in the file, the file location identifier including a location of a division between the first computer program and the second computer program in the file,
- wherein the file location identifier includes a size of the first computer program and a string identifiable by a computer program,
- wherein the file location identifier is identifiable by the string in the file, the size of the first computer program is determinable from the file location identifier, and the location of the division between file first computer program and the second computer program in the file is determinable based on the size of the first computer program identified from the file location identifier;
- and
- storing the file in a contiguous set of memory locations in the memory, to contiguous set of memory locations including a consecutive set of memory locations in the memory.
Dependencies are inferred from the claim text.