PRIVATE AND SECURE COMMUNICATION ARCHITECTURE WITHOUT UTILIZING A PUBLIC CLOUD BASED ROUTING SERVER
First Claim
1. A method for use with a public cloud network, the method comprising:
- setting up at least one private cloud routing server and at least one smart device client in a client server relationship, wherein the at least one private cloud routing server includes a first message box associated therewith, the first message box being located on a public cloud network;
wherein the at least one smart client includes a second message box associated therewith;
the second message box being located on the public cloud network;
passing session based message between the first message box and the second message box in a secure manner;
wherein the session base message is authenticated by the private cloud routing server and the at least one smart device client, wherein the at least one smart device client and the private cloud routing server can communicate with each other after the session based message is authenticated, wherein at least one private network service is then securely accessible by the smart device client through the public cloud network based upon the authenticated session based message; and
setting up at least another smart device client in a client server relationship with the at least one private cloud routing server;
wherein at least one smart device client and the at least another smart device client can communicate with the private cloud routing server after the session based message is authenticated, wherein the at least one smart device client and the at least another smart device client can privately and securely communicate with each other through the public cloud network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for use with a public cloud network is disclosed. The method includes setting up a private cloud routing server and a smart device client in a client server relationship. The private cloud routing server includes a first message box. The smart client includes a second message box. The first and second message boxes are located on the public cloud network. The method also includes passing an authenticated session based message between the first and the second message boxes in a secure manner. The smart device client and the private cloud routing server can communicate with each other after authentication to provide security. The method also includes setting up another smart device client in a client server relationship with the private cloud routing server. The two smart device clients can privately and securely communicate with each other through the public cloud network.
-
Citations
21 Claims
-
1. A method for use with a public cloud network, the method comprising:
-
setting up at least one private cloud routing server and at least one smart device client in a client server relationship, wherein the at least one private cloud routing server includes a first message box associated therewith, the first message box being located on a public cloud network;
wherein the at least one smart client includes a second message box associated therewith;
the second message box being located on the public cloud network;passing session based message between the first message box and the second message box in a secure manner;
wherein the session base message is authenticated by the private cloud routing server and the at least one smart device client, wherein the at least one smart device client and the private cloud routing server can communicate with each other after the session based message is authenticated, wherein at least one private network service is then securely accessible by the smart device client through the public cloud network based upon the authenticated session based message; andsetting up at least another smart device client in a client server relationship with the at least one private cloud routing server;
wherein at least one smart device client and the at least another smart device client can communicate with the private cloud routing server after the session based message is authenticated, wherein the at least one smart device client and the at least another smart device client can privately and securely communicate with each other through the public cloud network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A private cloud routing server comprising:
-
a computing device; a connection through a router to a network; and a program executed by the computing device that enables the private cloud routing server to;
create and manage an authorized client list to accommodate a plurality of smart device clients;
send a session based invitation to a second message box of a smart device client;
retrieve a session based access request of the smart device client from a first message box;
send a session based acknowledgement to the second message box of the smart device client;
enable access of private network services from the smart device client; and
enable private and secure communication between the smart device client and another smart device client. - View Dependent Claims (11)
-
-
12. A smart device client comprising:
-
a computing device; and a connection through a router to a network;
wherein the router has a program that enables the smart device client to;
retrieve a session based invitation from the smart device client message box;
send a session based access request to a private cloud routing server message box;
retrieve a session based acknowledgement from the smart device client message box;
send an communication request to the private cloud routing server;
punch a hole in the router to stay open pending the private cloud routing server response;
wait for the router to bind the network connection between the private cloud routing server and the smart device client;
route incoming request from the private cloud routing server to the smart device client;
establish a secure peer-to-peer communication with the private cloud routing server;
access private network service through the private cloud routing server; and
communicate with at least another smart device client through the private cloud routing server. - View Dependent Claims (13, 17)
-
-
14. A smart device client comprises:
-
a computing device; a connection to a network; and a program that enables the smart device client to;
retrieve a session based invitation from the smart device client message box;
send a session based reply to a private cloud routing server message box;
retrieve a session based acknowledgement from the smart device client message box;
send an access request to a private cloud routing server;
wait for the private cloud routing server response;
bind a network connection between the private cloud routing server and the smart device client;
route incoming request from the private cloud routing server to the smart device client;
establish a secure peer-to-peer communication with the private cloud routing server;
access private network service through the private cloud routing server; and
communicate with at least another smart device client through the private cloud routing server. - View Dependent Claims (15, 16)
-
-
18. A smart device client comprises:
-
a computing device; a connection to a network; a first program that locates a private cloud routing server and enables the smart device client to;
retrieve a session based invitation from the smart device client message box;
send a session based reply to a private cloud routing server message box;
retrieve a session based acknowledgement from the smart device client message box;
send an access request to a private cloud routing server;
wait for the private cloud routing server response;
bind a network connection between the private cloud routing server and the smart device client;
route incoming request from the private cloud routing server to the smart device client;
establish a secure peer-to-peer communication with the private cloud routing server;
join a virtual a local area network (VLAN) under the private cloud routing server; and
access private network service through the at least one private cloud routing server;start a communication session as a host;
create and host a communication session;
invite communication guest;
scan for recognizable guest;
start private and secure communication with the guest; andreceive a communication invitation and joins the communication session as a guest;
scan for recognizable host;
log-in communication authentication;
join a communication session;
start private and secure communication with the host; - View Dependent Claims (19, 20, 21)
-
Specification