Patent ID: 8505095

Claim:
A method of performing a security analysis of data received on a mobile communications device, the method comprising: on a mobile communication device having multiple network interfaces for receiving data, in response to receipt of the data by the mobile communications device, gathering information about the data received by the mobile communications device through at least one of the multiple network interfaces, the data received in at least one of a plurality of protocols; based upon the gathering step, assigning a first protocol to the received data; performing a security analysis on at least a part of the received data according to its respective assigned protocol; determining whether there is an additional protocol layer in the received data or in a subset of the received data and, if so, performing a second security analysis on at least a part of the received data in the determined additional protocol layer; and, if the step of gathering information fails to result in assigning the first protocol to the received data, applying at least one deterministic analysis to at least a part of the received data to determine whether the data received by the mobile communications device is safe or malicious.