Patent ID: 7263618

Claim:
A method for dynamically binding a program module in a terminal, in which one or several programs are running, said method comprising: storing subroutines in said program module, providing the program module with a subroutine name and parameters tag, starting the binding by the program making a call to a subroutine, supplementing the call with subroutine name and parameters data to select the program module for binding, in which the called subroutine is stored, supplementing the subroutine name and parameters tag with an auxiliary tag, supplementing the call with a public key, comparing said subroutine name and parameters tag stored in the program module with the subroutine name and parameters data transmitted in the call, comparing the auxiliary tag with the public key transmitted in the call, and selecting the program module to be bound to be the program module which matches with the subroutine name and parameters data and the public key transmitted in the call.