Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
202 words
In a computer network over which is provided programs with methods in architecture neutral code, a client computer system for executing the programs with reduced run-time memory space requirements when the methods are in architecture specific code generated from the architecture neutral code of the methods, the client computer system comprising: a run-time memory; a network communications interface that receives the methods in architecture neutral code; a network communications manager that loads, in uncompressed form, into available space in the run-time memory the architecture neutral code of the methods when received; a code generator that generates in the run-time memory uncompressed architecture specific code of the methods from the loaded architecture neutral code of the methods; an execution controller that controls execution of the programs, whereby the methods are invoked and not invoked at different times; a code compressor to (A) compress in the run-time memory the uncompressed architecture specific code of compressible ones of the methods that are not invoked, whereby space is made available in the run-time memory, and (B) decompress into available space in the run-time memory the compressed architecture specific code of decompressible ones of the methods so that the decompressible ones of the methods may be invoked.
Claim 2
Dependent Claim
202 words
In a computer network over which is provided programs with methods in architecture neutral code, a client computer system for executing the programs with reduced run-time memory space requirements when the methods are in architecture specific code generated from the architecture neutral code of the methods, the client computer system comprising: a run-time memory; a network communications interface that receives the methods in architecture neutral code; a network communications manager that loads, in uncompressed form, into available space in the run-time memory the architecture neutral code of the methods when received; a code generator that generates in the run-time memory uncompressed architecture specific code of the methods from the loaded architecture neutral code of the methods; an execution controller that controls execution of the programs, whereby the methods are invoked and not invoked at different times; a code compressor to (A) compress in the run-time memory the uncompressed architecture specific code of compressible ones of the methods that are not invoked, whereby space is made available in the run-time memory, and (B) decompress into available space in the run-time memory the compressed architecture specific code of decompressible ones of the methods so that the decompressible ones of the methods may be invoked.
Claim 3
Dependent Claim
37 words
The client computer system of claim 1 wherein the code compressor decompresses the compressed architecture specific code of the decompressible ones of the methods as soon as the decompressible ones of the methods are to be invoked.
Claim 4
Dependent Claim
29 words
The client computer system of claim 1 wherein the code compressor decompresses the compressed architecture specific code of the decompressible ones of the methods after a predetermined time interval.
Claim 5
Dependent Claim
37 words
The client computer system of claim 1 wherein the code compressor compresses the uncompressed architecture specific code of the compressible ones of the methods as soon as the compressible ones of the methods are no longer invoked.
Claim 6
Dependent Claim
35 words
The client computer system of claim 1 wherein the code compressor compresses the uncompressed architecture specific code of the compressible ones of the methods when space in the run-time memory is needed but not available.
Claim 7
Dependent Claim
71 words
The client computer system of claim 5 further comprising: a least recently invoked list that lists those of the methods that are currently not invoked in order of least recently invoked method to most recently invoked method; the compressible ones of the methods are the least recently invoked methods in the least recently invoked list with uncompressed architecture specific code when space in the run-time memory is needed but not available.
Claim 8
Dependent Claim
16 words
The client computer system of claim 1 wherein the run-time memory is a random access memory.
Claim 9
Dependent Claim
38 words
The client computer system of claim 1 wherein the code compressor flushes from the run-time memory the compressed architecture specific code of flushable ones of the methods when space in the run-time memory is needed but not available.
Claim 10
Dependent Claim
70 words
The client computer system of claim 1 further comprising: a secondary memory; the code compressor (A) stores in the secondary memory the compressed architecture specific code of storable ones of the methods when space in the run-time memory is needed but not available, and (B) retrieves from the secondary memory the compressed architecture specific code of retrievable ones of the methods whose compressed architecture specific code is to be decompressed.
Claim 11
Dependent Claim
178 words
In a computer network over which is provided programs with methods in architecture neutral code, a method of executing the programs with reduced run-time memory space requirements when the methods are in architecture specific code generated from the architecture neutral code of the methods, the method comprising the steps of: providing a run-time memory; receiving the programs in architecture neutral code; loading, in uncompressed form, into available space in the run-time memory the architecture neutral code of the methods when they are received; generating in the run-time memory uncompressed architecture specific code of the methods from the loaded architecture neutral code of the methods; executing the programs, whereby the methods are invoked and not invoked at different times; compressing in the run-time memory the uncompressed architecture specific code of compressible ones of the methods that are not invoked, whereby space is made available in the run-time memory; and decompressing into available space in the run-time memory the compressed architecture specific code of decompressible ones of the methods so that the decompressible ones of the methods may be invoked.
Claim 12
Dependent Claim
178 words
In a computer network over which is provided programs with methods in architecture neutral code, a method of executing the programs with reduced run-time memory space requirements when the methods are in architecture specific code generated from the architecture neutral code of the methods, the method comprising the steps of: providing a run-time memory; receiving the programs in architecture neutral code; loading, in uncompressed form, into available space in the run-time memory the architecture neutral code of the methods when they are received; generating in the run-time memory uncompressed architecture specific code of the methods from the loaded architecture neutral code of the methods; executing the programs, whereby the methods are invoked and not invoked at different times; compressing in the run-time memory the uncompressed architecture specific code of compressible ones of the methods that are not invoked, whereby space is made available in the run-time memory; and decompressing into available space in the run-time memory the compressed architecture specific code of decompressible ones of the methods so that the decompressible ones of the methods may be invoked.
Claim 13
Dependent Claim
36 words
The method of claim 10 wherein the decompressing step includes decompressing the compressed architecture specific code of the decompressible ones of the methods as soon as the decompressible ones of the methods are to be invoked.
Claim 14
Dependent Claim
28 words
The method of claim 10 wherein the decompressing step includes decompressing the compressed architecture specific code of the decompressible ones of the methods after a predetermined time interval.
Claim 15
Dependent Claim
36 words
The method of claim 10 wherein the compressing step includes compressing the uncompressed architecture specific code of the compressible ones of the methods as soon as the compressible ones of the methods are no longer invoked.
Claim 16
Dependent Claim
33 words
The method of claim 10 wherein the compressing step includes compressing the architecture specific code of the compressible ones of the methods when space in the run-time memory is needed but not available.
Claim 17
Dependent Claim
73 words
The method of claim 14 further comprising the steps of: providing a least recently executed list that lists those of the methods that are currently not invoked in order of least recently invoked method to most recently invoked method; the compressible ones of the methods are the least recently invoked methods in the least recently invoked list with uncompressed architecture specific code when space in the run-time memory is needed but not available.
Claim 18
Dependent Claim
14 words
The method of claim 10 wherein the run-time memory is a random access memory.
Claim 19
Dependent Claim
37 words
The method of claim 10 further comprising the step of flushing from the run-time memory the compressed architecture specific code of flushable ones of the programs when space in the run-time memory is needed but not available.
Claim 20
Dependent Claim
66 words
The method of claim 10 further comprising the steps of: providing a secondary memory; storing in the secondary memory the compressed architecture specific code of storable ones of the methods when space in the run-time memory is needed but not available; and retrieving from the secondary memory the compressed architecture code of retrievable ones of the methods whose compressed architecture specific code is to be decompressed.
Claim 21
Dependent Claim
225 words
A computer program product for use with a client computer system in a computer network over which is provided programs with methods in architecture neutral code, the client computer system including a network communications interface to receive the methods in architecture neutral code and a run-time memory to execute the programs with the methods in architecture specific code generated from the architecture neutral code of the methods, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising: a network communications manager that loads, in uncompressed form, into available space in the run-time memory the architecture neutral code of the methods when received; a code generator that generates in the run-time memory uncompressed architecture specific code of the methods from the loaded architecture neutral code of the methods; an execution controller that controls execution of the programs, whereby the methods are invoked and not invoked at different times; a code compressor to (A) compress in the run-time memory the uncompressed architecture specific code of compressible ones of the methods that are not invoked, whereby space is made available in the run-time memory, and (B) decompress in available space in the run-time memory the compressed architecture specific code of decompressible ones of the methods so that the decompressible ones of the methods may be invoked.
Claim 22
Dependent Claim
225 words
A computer program product for use with a client computer system in a computer network over which is provided programs with methods in architecture neutral code, the client computer system including a network communications interface to receive the methods in architecture neutral code and a run-time memory to execute the programs with the methods in architecture specific code generated from the architecture neutral code of the methods, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising: a network communications manager that loads, in uncompressed form, into available space in the run-time memory the architecture neutral code of the methods when received; a code generator that generates in the run-time memory uncompressed architecture specific code of the methods from the loaded architecture neutral code of the methods; an execution controller that controls execution of the programs, whereby the methods are invoked and not invoked at different times; a code compressor to (A) compress in the run-time memory the uncompressed architecture specific code of compressible ones of the methods that are not invoked, whereby space is made available in the run-time memory, and (B) decompress in available space in the run-time memory the compressed architecture specific code of decompressible ones of the methods so that the decompressible ones of the methods may be invoked.
Claim 23
Dependent Claim
37 words
The computer program product of claim 19 wherein the code compressor decompresses the compressed architecture specific code of the decompressible ones of the methods as soon as the decompressible ones of the methods are to be invoked.
Claim 24
Dependent Claim
29 words
The computer program product of claim 19 wherein the code compressor decompresses the compressed architecture specific code of the decompressible ones of the methods after a predetermined time interval.
Claim 25
Dependent Claim
37 words
The computer program product of claim 19 wherein the code compressor compresses the uncompressed architecture specific code of the compressible ones of the methods as soon as the compressible ones of the methods are no longer invoked.
Claim 26
Dependent Claim
35 words
The computer program product of claim 19 wherein the code compressor compresses the uncompressed architecture specific code of the compressible ones of the methods when space in the run-time memory is needed but not available.
Claim 27
Dependent Claim
71 words
The computer program product of claim 23 further comprising: a least recently executed list that lists those of the methods that are currently not invoked in order of least recently invoked method to most recently invoked method; the compressible ones of the methods are the least recently invoked methods in the least recently invoked list with uncompressed architecture specific code when space in the run-time memory is needed but not available.
Claim 28
Dependent Claim
16 words
The computer program product of claim 19 wherein the run-time memory is a random access memory.
Claim 29
Dependent Claim
38 words
The computer program product of claim 19 wherein the code compressor flushes from the run-time memory the compressed architecture specific code of flushable ones of the methods when space in the run-time memory is needed but not available.
Claim 30
Dependent Claim
75 words
The computer program product of claim 19 wherein: the client computer system further includes a secondary memory; the code compressor (A) stores in the secondary memory the compressed architecture specific code of storable ones of the methods when space in the run-time memory is needed but not available, and (B) retrieves from the secondary memory the compressed architecture specific code of retrievable ones of the methods whose compressed architecture specific code is to be decompressed.