Method for binding a program module
First Claim
1. A method for binding a program module (L1, L2, L3) in a terminal (MT), in which one or several programs (A, B) are running, and in which method subroutines (P1, P2, P3) are stored in said program modules (L1, L2, L3), the program modules (L1, L2, L3) are provided with first tags (T1, T2, T3), wherein to start binding, the program makes a call (7) to a subroutine (P1, P2, P3), and the call (7) is supplemented with the first tags (T1, T2, T3) to select the program module (L1, L2, L3) for binding, in which the called subroutine (P1, P2, P3) is stored, characterized in that the tags (T1, T2, T3) are supplemented with second tags (LT1, LT2, LT3), that the call (7) is also supplemented with said second call data (PKx, PKy, PKz), and that in connection with the binding, said first tags (T1, T2, T3) stored in the program modules are compared with the first tags (T1, T2, T3) transmitted in the call (7), and the second tags (LT1, LT2, LT3) are compared with the second call data (PKx, PKy, PKz) transmitted in the call (7), wherein the program module to be bound is selected to be the program module which matches with the first tags (T1, T2, T3) and the second call data (PKx, PKy, PKz) transmitted in the call.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for loading a program module (L1, L2, L3) in a terminal, in which one or several programs (A, B) are running, and in which method subroutines (P1, P2, P3) are stored in said program modules (L1, L2, L3). The program modules (L1, L2, L3) are provided with first tags (T1, T2, T3), wherein to start binding, the program makes a call (7) to a subroutine (P1, P2, P3). The call (7) is supplemented with the first tags (T1, T2, T3) to select the program module (L1, L2, L3) for binding, in which the called subroutine (P1, P2, P3) is stored. The tags (T1, T2, T3) are supplemented with second tags (LT1, LT2, LT3). The call (7) is also supplemented with said second call data (PKx, PKy, PKz). In connection with the binding, said first tags (T1, T2, T3) stored in the program modules are compared with the first tags (T1, T2, T3) transmitted in the call (7), and the second tags (LT1, LT2, LT3) are compared with the second call data (PKx, PKy, PKz) transmitted in the call (7), wherein the program module to be bound is selected to be the program module which matches with the first tags (T1, T2, T3) and the second call data (PKx, PKy, PKz) transmitted in the call. The invention also relates to a terminal (MT).
-
Citations
10 Claims
- 1. A method for binding a program module (L1, L2, L3) in a terminal (MT), in which one or several programs (A, B) are running, and in which method subroutines (P1, P2, P3) are stored in said program modules (L1, L2, L3), the program modules (L1, L2, L3) are provided with first tags (T1, T2, T3), wherein to start binding, the program makes a call (7) to a subroutine (P1, P2, P3), and the call (7) is supplemented with the first tags (T1, T2, T3) to select the program module (L1, L2, L3) for binding, in which the called subroutine (P1, P2, P3) is stored, characterized in that the tags (T1, T2, T3) are supplemented with second tags (LT1, LT2, LT3), that the call (7) is also supplemented with said second call data (PKx, PKy, PKz), and that in connection with the binding, said first tags (T1, T2, T3) stored in the program modules are compared with the first tags (T1, T2, T3) transmitted in the call (7), and the second tags (LT1, LT2, LT3) are compared with the second call data (PKx, PKy, PKz) transmitted in the call (7), wherein the program module to be bound is selected to be the program module which matches with the first tags (T1, T2, T3) and the second call data (PKx, PKy, PKz) transmitted in the call.
-
7. A terminal (MT) comprising means (H) for binding a program module (L1, L2, L3), which program modules (L1, L2, L3) contain stored subroutines (P1, P2, P3) and first tags (T1, T2, T3), and which terminal (MT) also comprises means (CTRL, MEM) for running programs (A, B), means (CTRL) for starting binding by performing in the program a call (7) to a subroutine (P1, P2, P3), the call (7) being supplemented with first call data (T1, T2, T3) to select that program module (L1, L2, L3) for binding in which the called subroutine (P1, P2, P3) is stored, characterized in that the program modules (L1, L2, L3) contain stored second tags (LT1, LT2, LT3);
- that the terminal also comprises means (CTRL, MEM) for adding second call data (PKx, PKy, PKz) to the call (7), means (H) for comparing said first tags (T1, T2, T3) stored in the program modules with the first call data (T1, T2, T3) transmitted in the call (7), means (H) for comparing the second tags (LT1, LT2, LT3) with the second call data (PKx, PKy, PKz) transmitted in the call (7), and means (H) for selecting a program module to be bound on the basis of said comparison.
- View Dependent Claims (8, 9, 10)
Specification