| US 7,530,076 B2 | ||
| Dynamic interception of calls by a target device | ||
| Mark Underseth, Carlsbad, Calif. (US); and Dan Murphy, Carlsbad, Calif. (US) | ||
| Assigned to S2 Technologies, Inc., San Diego, Calif. (US) | ||
| Filed on Feb. 18, 2005, as Appl. No. 11/61,283. | ||
| Application 11/061283 is a continuation in part of application No. 10/105061, filed on Mar. 22, 2002, granted, now 7,111,302. | ||
| Application 10/105061 is a continuation in part of application No. 10/104989, filed on Mar. 22, 2002. | ||
| Application 10/104989 is a continuation in part of application No. 10/104985, filed on Mar. 22, 2002, granted, now 7,062,772. | ||
| Application 10/104985 is a continuation in part of application No. 10/105062, filed on Mar. 22, 2002. | ||
| Application 10/105062 is a continuation in part of application No. 10/105069, filed on Mar. 22, 2002, granted, now 7,237,230. | ||
| Claims priority of provisional application 60/363436, filed on Mar. 11, 2002. | ||
| Claims priority of provisional application 60/299555, filed on Jun. 19, 2001. | ||
| Claims priority of provisional application 60/278212, filed on Mar. 23, 2001. | ||
| Prior Publication US 2005/0257191 A1, Nov. 17, 2005 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G06F 9/44 (2006.01) | ||
| U.S. Cl. 719—313 [719/310; 719/328] | 30 Claims |

| 1. A computer-implemented method comprising:
transmitting a request from a host device to a target device to intercept a call from an invoking routine to an invoked routine;
determining in response to an invocation of the invoked routine whether an interception request has been transmitted by the
host device;
intercepting the call upon the determination of the interception request from the host device;
collecting at least one parameter that is provided as part of the call to the invoked routine;
transmitting data representing the parameter from the target device to the host device;
modifying the data representing the parameter based upon a characteristic of the host device and the target device;
transmitting data representing return information from the host device to the target device;
modifying the data representing return information based upon a characteristic of the host device and the target device; and
providing the transmitted data representing the return information to the invoking routine of the invoked routine.
|