Patent ID: 7039673

Claim:
A computer system, comprising: a client component; a server component comprising a dynamic link library, said client component arranged to make requests to said server component during execution of said client component; a request archive component, maintaining a representation of requests which can be satisfied by said server component; and a request intercepting component, arranged to intercept requests from said client component to said server component, and to determine from said representation whether a request is supported by said server component; such that said request intercepting component is arranged to search external sources to locate and provide to said server component an executable implementation of functionality required for said server component to support said request when said request is not currently supported; such that said request intercepting component thereafter invokes said request on said server component in a manner hidden from said client component; such that said server component comprises an object represented in said dynamic link library file in at least one computer program; such that said request intercepting component searches for said dynamic link library file, or an updated version of said dynamic link library file if a current version of said dynamic link library file held on said computer system does not provide the functionality of said server component.