Harkness
Graeme Harkness, Glasgow GB
Patent application number | Description | Published |
---|---|---|
20090276857 | ANTI-TAMPER TECHNIQUES - Anti-tamper techniques for protecting a program code portion against tampering provide for defining a sequence of code segments having a root-code segment and a plurality of sub-code segment. Each sub-code segment is provided with an integrity checking portion for checking the integrity of a target code segment. At runtime, the integrity checking portion of a given sub-code segment carries out a checking procedure on the respective target code segment to obtain a runtime result which is compared with a reference result to verify that the target portion of the program has not been tampered with. | 11-05-2009 |
20090307536 | METHOD FOR PROTECTING SOFTWARE PROGRAMS - In order to protect a software program, at least one corruption function is included in the program. Also included in the program is at least one instruction that causes the program to be directed to the corruption function. An available breakpoint is then set such that, when the starting location of the corruption function is reached, an exception is generated and the handling of the exception causes the corruption function not to run. This has the effect that, if a malicious user attempts to use the available hardware breakpoint to perform unauthorized actions on the software program, the corruption function will run, and the software program will be unusable. | 12-10-2009 |
Graeme Kerr Harkness, Edinburgh GB
Patent application number | Description | Published |
---|---|---|
20110088095 | Anti-Tamper System Employing Automated Analysis - A computer implemented anti-tamper system employing runtime profiling of software in order to decide where to inject integrity checks into the software, to enable verification of whether or not the software has been tampered with. Runtime profiling and analysis is used to record information about the application, in order to establish the locations and targets of runtime integrity checks in order to optimise protection security, while minimising the performance penalty and the need for hand configuration. | 04-14-2011 |
20110154503 | METHOD OF PROTECTING COMPUTER PROGRAM CODE - Program code is modified to execute correctly only when code and data memory accesses/fetches are synchronised, i.e. data and code accesses/fetches are routed to identical physical addresses in computer memory. This indirectly defeats the MMU attack, in which code and data memory accesses/fetches to the same logical address are routed to different physical addresses. The program code is modified such that one or more sections of the code (“repair targets”) are deliberately broken so that the program code will not execute correctly, the repair targets being replaced at run time with correct code before the repair targets are executed. | 06-23-2011 |
Ian Roy Harkness, Oxford GB
Patent application number | Description | Published |
---|---|---|
20100190086 | CATALYST LAYER - A porous catalyst layer formed from discrete particles of unsupported metal, wherein at least 80%, suitably at least 90%, of the discrete particles have a mass of from 1 to 1000 zeptograms, and wherein the catalyst layer has a metal volume fraction of less than 30% and a metal loading of less than 0.09 mg/cm | 07-29-2010 |
20140255819 | GAS DIFFUSION SUBSTRATE - A non-woven gas diffusion substrate including: (i) a non-woven carbon fibre web; (ii) a carbon particulate material; and 10 (iii) a hydrophobic binder characterised in that the non-woven gas diffusion substrate further includes a conductive material having a x:y aspect ratio from 0.01 to 100, a x:z aspect ratio of at least 500 and a y:z aspect ratio of at least 500. | 09-11-2014 |
20150086902 | THIN FILM CATALYTIC MATERIAL FOR USE IN FUEL - A catalytic material includes (i) a support material and (ii) a thin film catalyst coating having an inner face adjacent to the support material and an outer face, the thin film catalyst coating having a mean thickness of ≦8 nm, and wherein at least 40% of the support material surface area is covered by the thin film catalyst coating; and wherein the thin film catalyst coating includes a first metal and one or more second metals, and wherein the atomic percentage of first metal in the thin film catalyst coating is not uniform through the thickness of the thin film catalyst coating. | 03-26-2015 |
Laura Joanne Harkness, Yarm GB
Patent application number | Description | Published |
---|---|---|
20150142383 | RADIATION DETECTOR DEVICE AND METHOD - A radiation detector device is described comprising a detection module, a processing module, and a display module, wherein the detection module includes a detector adapted to detect incident radiation in spectroscopically resolved manner in plural separate energy bands; the processing module is adapted to process the spectroscopically resolved data numerically and thereby to produce at least a first data item indicative of a measure of radiation incident at the detector and a second data item indicative of a statistical certainty applicable to the first data item; the display module is adapted to produce a display representative of both the first data item and the second data item. A radiation detection method, a kit of parts for implementing the same for example in combination with a suitable programmable device, and associated concepts, are also described. | 05-21-2015 |
Steven Harkness, Wingfield AU
Patent application number | Description | Published |
---|---|---|
20140124588 | RAILWAY RAIL SUPPORT PLATE - This invention relates to a support plate for supporting a railway rail on a rail support member, said support plate comprising a lower surface for directly or indirectly contacting a mounting surface of the rail support member, an upper surface for directly or indirectly supporting the rail, and an intermediate region interposing the upper and lower surfaces, for reducing support plate weight. | 05-08-2014 |