An architecture in which data outputs from an application program into a communication interface are diverted, by changing their address to a reserved address, and then are processed further by an added program which is invisible to the application program. ...http://www.google.com.au/patents/US20050108412?utm_source=gb-gplus-sharePatent US20050108412 - Data translation architecture