Subscriber identity module (SIM) application toolkit test method and system
First Claim
1. A method of testing a subscriber identity module application toolkit (SAT) in a mobile terminal, the SAT providing an interface between the mobile terminal and a subscriber identity module (SIM) card, the method comprising the steps of:
- loading a computer program comprising a software tool for designing test, measurement, and control systems into a computer in communication with the mobile terminal;
sending a first stimulus command from the computer program to the mobile terminal, which sends a first envelope command in response through the SAT to the SIM card, wherein the first stimulus command includes parameters of a desired proactive command;
in response to receiving the first envelope command by the SIM card, sending a hard-coded proactive command from the SIM card to the SAT;
determining by the SAT, whether the hard-coded proactive command is correct;
when the SAT determines the hard-coded proactive command is not correct, returning a response from the SAT to the SIM card indicating the hard-coded proactive command was not correct;
when the SAT determines the hard-coded proactive command is correct, passing the hard-coded proactive command from the SAT to the mobile terminal;
preparing by the mobile terminal, a first terminal response;
forwarding from the SAT to the SIM card, the first terminal response and the parameters of the desired proactive command that were received from the computer program in the first stimulus command;
building the desired proactive command by the SIM card utilizing the parameters received in the first terminal response;
sending the desired proactive command from the SIM card to the SAT;
determining by the SAT, whether the desired proactive command is correct;
when the SAT determines the desired proactive command is not correct, notifying the SIM card that the desired proactive command was not correct;
when the SAT determines the desired proactive command is correct, passing the desired proactive command from the SAT to the mobile terminal;
sending a second terminal response through the SAT to the SIM card in response to the passing of the desired proactive command; and
capturing the second terminal response by the computer program for analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for testing subscriber identity module application toolkit (SAT) functionality. The method of the present invention includes loading a first computer program into a SIM card and loading a second computer program comprising a software tool for designing test, measurement, and control systems into a computer. The second computer program is executed to trigger an event which causes the first computer program to send a proactive command. The proactive command data is then sent to the SIM card through a terminal response command.
-
Citations
18 Claims
-
1. A method of testing a subscriber identity module application toolkit (SAT) in a mobile terminal, the SAT providing an interface between the mobile terminal and a subscriber identity module (SIM) card, the method comprising the steps of:
-
loading a computer program comprising a software tool for designing test, measurement, and control systems into a computer in communication with the mobile terminal; sending a first stimulus command from the computer program to the mobile terminal, which sends a first envelope command in response through the SAT to the SIM card, wherein the first stimulus command includes parameters of a desired proactive command; in response to receiving the first envelope command by the SIM card, sending a hard-coded proactive command from the SIM card to the SAT; determining by the SAT, whether the hard-coded proactive command is correct; when the SAT determines the hard-coded proactive command is not correct, returning a response from the SAT to the SIM card indicating the hard-coded proactive command was not correct; when the SAT determines the hard-coded proactive command is correct, passing the hard-coded proactive command from the SAT to the mobile terminal; preparing by the mobile terminal, a first terminal response; forwarding from the SAT to the SIM card, the first terminal response and the parameters of the desired proactive command that were received from the computer program in the first stimulus command; building the desired proactive command by the SIM card utilizing the parameters received in the first terminal response; sending the desired proactive command from the SIM card to the SAT; determining by the SAT, whether the desired proactive command is correct; when the SAT determines the desired proactive command is not correct, notifying the SIM card that the desired proactive command was not correct; when the SAT determines the desired proactive command is correct, passing the desired proactive command from the SAT to the mobile terminal; sending a second terminal response through the SAT to the SIM card in response to the passing of the desired proactive command; and capturing the second terminal response by the computer program for analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An arrangement for testing a subscriber identity module application toolkit (SAT) in a mobile terminal, the SAT being resident on a software backplane (SwBP) of the mobile terminal and providing an interface between the mobile terminal and a subscriber identity module (SIM) card, the arrangement comprising:
-
a computer in communication with the mobile terminal, the computer having loaded thereon, a computer program comprising a software tool for designing test, measurement, and control systems, wherein the computer program is configured to send a first stimulus command from the computer to the mobile terminal, wherein the first stimulus command includes parameters of a desired proactive command; wherein the mobile terminal is configured to send a first envelope command in response to the first stimulus command through the SAT to the SIM card; wherein the SIM card is configured to send a hard-coded proactive command to the SAT in response to receiving the first envelope command; wherein the SAT is configured to determine whether the hard-coded proactive command is correct, wherein; when the SAT determines the hard-coded proactive command is not correct, the SAT returns a response to the SIM card indicating the hard-coded proactive command was not correct; and when the SAT determines the hard-coded proactive command is correct, the SAT passes the hard-coded proactive command to the mobile terminal; wherein the mobile terminal is configured to prepare a first terminal response in response to receiving the hard-coded proactive command; wherein the SAT is configured to forward to the SIM card, the first terminal response and the parameters of the desired proactive command that were received from the computer program in the first stimulus command; wherein the SIM card is configured to build the desired proactive command utilizing the parameters received in the first terminal response, and to send the desired proactive command from the SIM card to the SAT; wherein the SAT is configured to determine whether the desired proactive command is correct, wherein; when the SAT determines the desired proactive command is not correct, the SAT notifies the SIM card that the desired proactive command was not correct; and when the SAT determines the desired proactive command is correct, the SAT passes the desired proactive command from the SAT to the mobile terminal; wherein the mobile terminal is configured to send a second terminal response through the SAT to the SIM card in response to the passing of the desired proactive command; and wherein the computer program is configured to capture the second terminal response for analysis. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification