IP Library Granted Patent US 9,473,309
Granted Patent B2
US 9,473,309 · App. 13/793,166 · Granted Oct 18, 2016

System and method for providing a trust framework using a secondary network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,473,309
App. No.
13/793,166
Granted
Oct 18, 2016
Kind
B2
Abstract

A system for providing security services to a mobile device where the mobile device is in communication with a public network through a first network path that is subject to interference by a third party. The system includes a security server and a private network. The security server is operative to communicate with the mobile device through the private network. The security server is also operative to communicate with the public network through a second network path that is less susceptible to the interference by the third party than is the first network path. The security server communicates with the public network through the second network path to provide security services to the mobile device that are delivered over the private network.

Claims (48)

1. A method of initiating secure communication between a mobile device and a web server of a public network, said method comprising:

receiving a certificate at said mobile device from said web server through a primary network path connecting said mobile device to said public network, said primary network path including a firewall configured to interfere with operation of a domain name system (DNS) server of the public network when the DNS server is validating the certificate, wherein the firewall is configured to interfere with operation of the DNS server by at least one of:

modifying the certificate received from the mobile device to change an internet protocol (IP) address of an online certificate status protocol (OSCP) server of the public network;

limiting access to the OCSP server when receiving a request for OCSP validation of the certificate from the DNS server;

limiting access to the DNS server when querying for the IP address of the OSCP server;

modifying a response from the DNS server when querying the DNS server for the IP address of the OSCP server; or

returning an incorrect IP address for the OSCP server to the mobile device when querying the DNS server for the IP address of the OSCP server;

sending, from said mobile device, a request to a trust and security management server to validate said certificate, wherein said trust and security management server validates said certificate by communicating the DNS server of said public network through a separate secondary network path that is different than the primary network path;

receiving, at said mobile device, a response to said request from said trust and security management server, said response indicating whether said certificate is valid; and

establishing, at said mobile device, secure communications between said mobile device and said web server, through said primary network path, when the response to said request received from said trust and security management server indicates that said certificate is valid.

2. The method of claim 1 , further comprising:

sending, from said mobile device to said trust and security management server, a query for permission to trust an issuer certificate corresponding to said certificate.

3. The method of claim 1 , wherein said trust and security management server validates said certificate using at least one of Online Certificate Status Protocol (OCSP), Certificate Revocation Lists (CRL), or Delegated Path Validation (DPV) protocols to validate said certificate.

4. The method of claim 1 , wherein said mobile device primarily communicates with said public network through said primary network path.

5. A non-transitory computer-readable medium storing a computer program comprising computer-executable instructions for initiating secure communication between a mobile device and a web server of a public network, wherein the instructions when executed cause a processor of the mobile device to perform operations comprising:

receiving a certificate at said mobile device from said web server through a primary network path connecting the mobile device to said public network, said primary network path including a firewall configured to interfere with operation of a domain name system (DNS) sever of the public network when the DNS server is validating the certificate, wherein the firewall is configured to interfere with operation of the DNS server by at least one of:

modifying the certificate received from the mobile device to change an internet protocol (IP) address of an online certificate status protocol (OSCP) server of the public network;

limiting access to the OCSP server when receiving a request for OCSP validation of the certificate from the DNS server;

limiting access to the DNS server when querying for the IP address of the OSCP server;

modifying a response from the DNS server when querying the DNS server for the IP address of the OSCP server; or

returning an incorrect IP address for the OSCP server to the mobile device when querying the DNS server for the IP address of the OSCP server;

sending, from said mobile device, a request to a trust and security management server to validate said certificate, wherein said trust and security management server is configured to validate said certificate by communicating with a DNS server of said public network through a separate secondary network path that is different than the primary network path;

receiving, at said mobile device, a response to said request from said trust and security management server, said response indicating whether said certificate is valid; and

establishing, at said mobile device, secure communications between said mobile device and said web server, through said primary network path, when the response to said request received from said trust and security management server indicates that said certificate is valid.

6. The non-transitory computer-readable medium of claim 5 , wherein the operations further comprises sending, from said mobile device, a query to said trust and security management server for permission to trust an issuer certificate corresponding to said certificate.

7. The non-transitory medium of claim 5 , wherein said trust and security management server validates said certificate using at least one of Online Certificate Status Protocol (OCSP), Certificate Revocation Lists (CRL), or Delegated Path Validation (DPV) protocols to validate said certificate.

8. A system comprising:

a public network comprising a web server, a domain name system (DNS) server, and an online certificate status protocol (OCPS) server;

a mobile device in communication with the web server and the DNS server of the public network through a primary network path to receive a certificate, the primary network path including a firewall configured to interfere with operation of the DNS server when the DNS server is validating the certificate, wherein the firewall is configured to interfere with operation of the DNS server by at least one of:

modifying the certificate received from the mobile device to change an internet protocol (IP) address of an online certificate status protocol (OSCP) server of the public network;

limiting access to the OCSP server when receiving a request for OCSP validation of the certificate from the DNS server;

limiting access to the DNS server when querying for the IP address of the OSCP server;

modifying a response from the DNS server when querying the DNS server for the IP address of the OSCP server; or

returning an incorrect IP address for the OSCP server to the mobile device when querying the DNS server for the IP address of the OSCP server;

a private network comprising a trust and security management server, the trust and security management server in communication with the public network through a separate secondary network path that is different than the primary network path and in communication with the mobile device through a wireless network, wherein the trust and security management server is configured to:

receive a request from the mobile device through the wireless network to validate the certificate;

communicate with the DNS server of public network through the secondary network path to validate the certificate; and

send to the mobile device, a response to said request, said response indicating whether said certificate is valid;

wherein the mobile device is configured to establish secure communications between said mobile device and said web server, through said primary network path, when the response to said request received from said trust and security management server indicates that said certificate is valid.

9. The system of claim 8 , wherein the public network is the Internet.

10. The system of claim 8 , wherein the firewall is located in a jurisdiction in which a government controls the firewall to interfere with the operation of the DNS server when validating the certificate received from the mobile device.

11. The system of claim 8 , wherein the firewall is located in a jurisdiction in which a government controls the firewall to interfere with the operation the OCSP server when validating the certificate received from the mobile device.

12. The system of claim 5 , wherein the trust and security management server is configured to remotely manage root certificates stored in the certificate store of the mobile device by periodically communicating updates to root certificates stored the certificate store of the mobile device.

13. The system of claim 8 , wherein public network further comprises a certificate authority server configured to transmit a root certificate to the web server for storage on the web server.

14. The system of claim 13 , wherein the trust and security management server is configured to send trusted certificates to the mobile device for storage in a certificate store of the mobile device.

15. The system of claim 8 , wherein the trust and security management server is configured to remotely manage root certificates stored in a certificate store of the mobile device.

16. The system of claim 8 , wherein the trust and security management server is configured to remotely manage root certificates stored in the certificate store of the mobile device by removing root certificates from the certificate store of the mobile device.

17. The system of claim 8 , wherein the primary network path further comprises a wireless connection between the wireless network and the mobile device and a connection between the wireless network and the public network.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →