Patent ID: 9306933
Filing Date: 2016-04-05
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A method of enabling a network connection between an app on a remote device and a remote server, the method comprising: during execution of an application on the remote device, attempting to open the network connection with the remote server; intercepting relevant function calls to and from the application, said intercepting done by a sockets interception layer on top of an IP stack specifically for the application, wherein said relevant function calls are re-directed to the sockets interception layer and selected based on socket characteristics; correlating said relevant function calls with a particular network connection; discerning a certificate by observing data stream between the application and the remote server; comparing the certificate with a trust store in the application; determining whether the certificate can be trusted; and allowing the network connection if the certificate is authenticated and trusted, the network connection between the application and the remote server.