Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
172 words
A memory patching device in a computer system, for changing part of an object program, comprising: a main memory having a plurality of addresses; a dynamically relocatable object program, having a base address, which is dynamically relocatable within the plurality of addresses in said main memory and includes a patch library; storage means for storing patch information to be patched into the object program; patch information retrieving means, contained in said object program as part of the patch library, for retrieving the patch information from said storage means; address calculating means, contained in said object program as part of the patch library, for calculating an absolute address in said main memory based on the base address of the object program and an offset address contained in the retrieved patch information; patching means, contained in said object program as part of the patch library, for patching the retrieved patch information into the calculated absolute address of the main memory to thereby patch the object program; and means for executing the patched object program.
Claim 2
Dependent Claim
172 words
A memory patching device in a computer system, for changing part of an object program, comprising: a main memory having a plurality of addresses; a dynamically relocatable object program, having a base address, which is dynamically relocatable within the plurality of addresses in said main memory and includes a patch library; storage means for storing patch information to be patched into the object program; patch information retrieving means, contained in said object program as part of the patch library, for retrieving the patch information from said storage means; address calculating means, contained in said object program as part of the patch library, for calculating an absolute address in said main memory based on the base address of the object program and an offset address contained in the retrieved patch information; patching means, contained in said object program as part of the patch library, for patching the retrieved patch information into the calculated absolute address of the main memory to thereby patch the object program; and means for executing the patched object program.
Claim 3
Dependent Claim
16 words
The memory patching device according to claim 1, wherein said object program comprises an application program.
Claim 4
Dependent Claim
18 words
The memory patching device according to claim 1, wherein said object program comprises an operating system (OS) program.
Claim 5
Dependent Claim
20 words
The memory patching device according to claim 1, wherein said object program comprises a resident program including a device driver.
Claim 6
Dependent Claim
16 words
The memory patching device according to claim 1, wherein said storage means comprises a nonvolatile memory.
Claim 7
Dependent Claim
25 words
The memory patching device according to claim 1, wherein said storage means comprises another computer system connected to the computer system via a communication line.
Claim 8
Dependent Claim
18 words
The memory patching device according to claim 1, wherein said storage means comprises a flexible disk drive unit.
Claim 9
Dependent Claim
18 words
The memory patching device according to claim 1, wherein said storage means comprises a hard disk drive unit.
Claim 10
Dependent Claim
18 words
The memory patching device according to claim 1, wherein said storage means comprises a magneto-optic disk drive unit.
Claim 11
Dependent Claim
26 words
The memory patching device according to claim 1, wherein said patch information includes at least an identifier for identifying the object program and said offset address.