Patent ID: 7778626

Claim:
A user equipment device configured to have a security configuration, the device further configured to receive messages originating from a UTRAN and to send messages receivable by a UTRAN, the device comprising: a message handler configured to determine if a received message has a received command therein, and to extract the received command if there is one; a command store operably connected to the message handler to save the received commands in received order, said command store also capable of storing the received command and it's associated procedure references providing thereby a stored command and its associated procedure; a sequential processor operably connected to the command store, configured to process a current command and the command's associated procedure, the processor further configured, upon completion of the current command, to receive a next command from the command store in their stored order and to then process the next command and its associated procedure, and further configured to allow the message handler to cause the current command to be suspended and then later restarted as if no interruption had occurred, and upon restarting the current command the command store will have the same commands in the same order as when the current command was suspended; a security configuration change detector in operable communication with the message handler, configured to receive a received command and determine if the received command would change the security configuration and if any of the current and stored commands would change the security configuration, and further to (i) determine if the received command and at least one of the current and saved commands would change the security configuration, and if true to cause, in conjunction with the message handler, a rejection message of this command to be sent from the device and to cause the received command to not be processed by the processor, (ii) determine if the received command would change the security configuration, and that none of the current and saved commands would change the security configuration, and if true to cause, in conjunction with the message handler, the received command to be processed by the processor in accordance with any other current or saved commands, and, (iii) determine if the received command does not change the security configuration, and if true to cause, in conjunction with the message handler, the received command to be processed by the processor in accordance with any other current or saved commands; whereby sent messages, in response to received messages that include messages that contain commands that change the security configuration, give the appearance of being processed in parallel but where the device comprises a sequential processor.