Patent ID: 7469362

Claim:
A method of responding to an error in the execution of a process on a computing device, wherein the process uses a call stack to execute, the method comprising: obtaining a trace of the call stack, the trace identifying programmatic modules and an associated respective offset within each module; selecting a subset of the programmatic modules and a subset of the respective offsets within each module wherein selecting a subset of the programmatic modules and a subset of the offsets comprises selecting a subset of the programmatic modules and a subset of the offsets that does not include all offsets associated, in the trace of the call stack, with the selected subset of programmatic modules and wherein the modules of the subset of the programmatic modules for which an associated offset is not included in the selected subset of the offsets comprise a predetermined set of common modules wherein the predetermined set of common modules comprises operating system modules associated with the operating system of the computing device; performing a hash operation on the selected subsets of programmatic modules and offsets to derive a single hash value; and transmitting the single hash value from the computing device over a network to a receiving device.