PRIVATE CLOUD ROUTING SERVER, PRIVATE NETWORK SERVICE AND SMART DEVICE CLIENT ARCHITECTURE WITHOUT UTILIZING A PUBLIC CLOUD BASED ROUTING SERVER
First Claim
1. A method for use with a public cloud network, wherein the public cloud network includes at least one private cloud routing server, at least one private network service and at least one smart device client in communication therewith, the method comprising:
- setting up the at least one private cloud routing server and the 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 the public 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; and
passing session based message information 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 smart device client and the private cloud routing server can communicate with each other after the session based message is authenticated, wherein the at least one private network service is then securely accessible by the smart device client through the public cloud network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for use with a public cloud network is disclosed, wherein the public cloud network includes at least one private cloud routing server, at least one private network service and at least one smart device client in communication therewith. The method and system comprise setting up the at least one private cloud routing server, the at least one private network service and the at least one smart device client in a client server relationship. The at least one private cloud routing server includes a message box associated therewith. The first message box is located in the public network. The at least one smart client includes a second message box associated therewith. The second message box is located on the public network. The method includes passing session based message information between the at least one private cloud routing server and the at least one smart device client via the first message box and the second message box in a secure manner. The session based information is authenticated by the private cloud routing server and the at least one smart device client. The smart device client and the private cloud routing server can then communicate with each other after the session based information is authenticated. The at least one private network service is then manageable and accessible by the at least one smart device client from anywhere at anytime without utilizing a public cloud based routing server.
-
Citations
17 Claims
-
1. A method for use with a public cloud network, wherein the public cloud network includes at least one private cloud routing server, at least one private network service and at least one smart device client in communication therewith, the method comprising:
-
setting up the at least one private cloud routing server and the 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 the public 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; andpassing session based message information 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 smart device client and the private cloud routing server can communicate with each other after the session based message is authenticated, wherein the at least one private network service is then securely accessible by the smart device client 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 the 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; and
enable access of private network services from the 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; and
access private network service 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; and
access private network service through the private cloud routing server. - View Dependent Claims (15, 16)
-
Specification