Dynamic link library integrity checking for handheld medical devices
AssigneeRoche Diagnostics Operations, Inc.
InventorsGordon L. McVey, Marshall M. Parker, Richard W. Wilson
Life of this patent
Estimating the term…
Loading patent…
AssigneeRoche Diagnostics Operations, Inc.
InventorsGordon L. McVey, Marshall M. Parker, Richard W. Wilson
Estimating the term…
A method of checking the integrity of a dynamic link library (DLL) file called by an application being executed on a handheld medical device is described. The method includes loading a DLL from a read only memory (ROM) to a random access memory (RAM) beginning at a fixed location in the RAM. The DLL includes a first routine for performing a safety critical function of the handheld medical device and a second routine for performing a cyclical redundancy check (CRC) once the DLL is loaded to the RAM. The method includes selectively executing the first routine from the RAM. The method includes selectively executing the second routine from the RAM including: calculating a check value based on the DLL; comparing the check value with a predetermined check value; and indicating that an error is present when the check value is different than the predetermined check value.
A method of checking the integrity of a dynamic link library (DLL) file called by an application being executed on a handheld medical device, the method comprising:
A method of checking the integrity of a shared file that is called by an application being executed on a handheld medical device and that is callable by one or more other applications that are executable on the handheld medical device, the method comprising:
A method of preparing a dynamic link library (dll) file for execution by an application on a handheld medical device, the application loading the DLL from a read only memory (ROM) of the handheld medical device to a random access memory (RAM) of the handheld device beginning at a fixed location of the RAM before execution, the method comprising:
Dependencies are inferred from the claim text.