The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 05, 2016

Filed:

Jun. 21, 2013
Applicant:

Mocana Corporation, San Francisco, CA (US);

Inventors:

Michael Scott Pontillo, Roseville, CA (US);

James Blaisdell, Novato, CA (US);

Brian H. Pescatore, Natick, MA (US);

Assignee:

Mocana Corporation, San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/00 (2006.01); H04L 29/06 (2006.01); H04W 12/02 (2009.01); G06F 21/51 (2013.01); H04W 4/00 (2009.01);
U.S. Cl.
CPC ...
H04L 63/0823 (2013.01); G06F 21/51 (2013.01); H04L 63/0272 (2013.01); H04W 4/00 (2013.01); H04W 12/02 (2013.01); H04L 63/0227 (2013.01);
Abstract

A network connection between an app on a mobile device and a remote server is either enabled or denied based on whether a security wrapped app can verify that the connection is with a known and trusted server. The wrapped app uses a socket interception layer injected into the app code along with a trust store, also part of the wrapped app to determine whether a network connection attempted by the app should be allowed. The layer buffers relevant function calls from the app by intercepting them before they reach the device operating system. If the layer determines that a network connection is attempted, then it snoops the negotiation phase data stream to discern when the server sends a certificate to the app. It obtains this certificate and compares it to data in the trust store and makes a determination of whether the server is known and trusted.


Find Patent Forward Citations

Loading…