Private cloud routing server connection mechanism for use in a private communication architecture
First Claim
1. A method to communicate in a public cloud network, comprising:
- setting up a private cloud routing server (PCRS) and a smart device client in a client server relationship,wherein the PCRS includes a routing server message box utility to access a first message box located on a public cloud network,wherein the PCRS registers public and private IP addresses of the smart device client,wherein the smart device client includes a client message box utility to access a second message box located on the public cloud network, andwherein the PCRS sends a session based acknowledgement with public and private IP addresses of the PCRS to the second message box;
passing, by the routing server message box utility of the PCRS, a session based message between the first message box and the second message box in a security process,wherein the security process to pass the session based message between the first message box and the second message box of the PCRS and the smart device client, respectively, includes;
initializing and provisioning of the PCRS,creation of a PCRS Client,viewing the PCRS Client,editing a peer-to-peer password and status of the PCRS, andchanging a PCRS peer-to-peer password by the smart device client and connecting to the PCRS by the smart device client,wherein the smart device client connects to the PCRS by at least one connection of;
the smart device client determines a target is in a locally accessible Local Area Network (LAN) and decides to connect to the PCRS directly,the smart device client determines the target is not in the locally accessible LAN and decides to connect through a WAN to the public cloud network, and wherein the WAN locates a router and the LAN, and connects to the PCRS, andthe smart device client determines the target is not in the locally accessible LAN and decides to pass through the LAN and the router, and connects to the public cloud network in the WAN,wherein a secure session based message is authenticated by the PCRS and the smart device client,wherein the smart device client and the PCRS communicates with each other after the session based message is authenticated, andwherein a 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 PCRS,wherein the smart device client and the at least another smart device client communicates with the PCRS after the session based message is authenticated, andwherein the smart device client and the at least another smart device client privately and securely communicates with each other through the public cloud network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for providing a secure session based message connection mechanism between a private cloud routing server (PCRS) and at least one smart device client in a PCRS network. The method includes initializing and provisioning of the PCRS. The method also includes creating a PCRS Client and viewing the PCRS Client. In addition, the method includes editing a peer-to-peer password and status of the PCRS. The method also includes changing the peer-to-peer password by the at least one smart device client. The method also includes resetting the peer-to-peer password and status by an administrator from a PCRS LAN. Finally, the method includes connecting to the PCRS by the at least one smart device client.
-
Citations
14 Claims
-
1. A method to communicate in a public cloud network, comprising:
-
setting up a private cloud routing server (PCRS) and a smart device client in a client server relationship, wherein the PCRS includes a routing server message box utility to access a first message box located on a public cloud network, wherein the PCRS registers public and private IP addresses of the smart device client, wherein the smart device client includes a client message box utility to access a second message box located on the public cloud network, and wherein the PCRS sends a session based acknowledgement with public and private IP addresses of the PCRS to the second message box; passing, by the routing server message box utility of the PCRS, a session based message between the first message box and the second message box in a security process, wherein the security process to pass the session based message between the first message box and the second message box of the PCRS and the smart device client, respectively, includes; initializing and provisioning of the PCRS, creation of a PCRS Client, viewing the PCRS Client, editing a peer-to-peer password and status of the PCRS, and changing a PCRS peer-to-peer password by the smart device client and connecting to the PCRS by the smart device client, wherein the smart device client connects to the PCRS by at least one connection of; the smart device client determines a target is in a locally accessible Local Area Network (LAN) and decides to connect to the PCRS directly, the smart device client determines the target is not in the locally accessible LAN and decides to connect through a WAN to the public cloud network, and wherein the WAN locates a router and the LAN, and connects to the PCRS, and the smart device client determines the target is not in the locally accessible LAN and decides to pass through the LAN and the router, and connects to the public cloud network in the WAN, wherein a secure session based message is authenticated by the PCRS and the smart device client, wherein the smart device client and the PCRS communicates with each other after the session based message is authenticated, and wherein a 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 PCRS, wherein the smart device client and the at least another smart device client communicates with the PCRS after the session based message is authenticated, and wherein the smart device client and the at least another smart device client privately and securely communicates with each other through the public cloud network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing a secure session based message connection mechanism between a private cloud routing server (PCRS) and a smart device client in a PCRS network, comprising:
-
setting up the PCRS and the smart device client in a client server relationship, wherein the PCRS includes a routing server message box utility to access a first message box located on a public cloud network, wherein the PCRs registers public and private IP addresses of the smart device client, wherein the smart device client includes a client message box utility to access a second message box located on the public cloud network, and wherein the PCRS sends a session based acknowledgement with public and private IP addresses of the PCRS to the second message box; passing, by the routing server message box utility of the PCRS, a session based message between the first message box and the second message box in a security process, wherein the security process to pass the session based message between the first message box and the second message box of the PCRS and the smart device client, respectively, includes; initializing and provisioning of the PCRS; creating a PCRS Client; viewing the PCRS Client; editing a peer-to-peer password and status of the PCRS; changing the peer-to-peer password by the smart device client; resetting the peer-to-peer password and status by an administrator from a PCRS LAN; and connecting to the PCRS by the smart device client, wherein the smart device client connects to the PCRS by at least one connection of; determining, by the smart device client, a target is in a locally accessible Local Area Network (LAN) and deciding to connect to the PCRS directly, determining, by the smart device client, the target is not in the locally accessible LAN and deciding to connect through a WAN to the public cloud network, and wherein the WAN locating a router and the LAN, and connecting to the PCRS, and determining, by the smart device client, the target is not in the locally accessible LAN and decides to pass through the LAN and the router, and connects to the public cloud network in the WAN.
-
-
11. A method for a communication flow of a connection mechanism between a private cloud routing server (PCRS) and a PCRS Client Device through a Cloud Network, comprising:
-
requesting by a client device application to connect to a PCRS Utility through a Client Message Box, wherein a server portion of the PCRS Utility receives a registration through a routing server message box; requesting by the PCRS Client Device to the server portion of the PCRS Utility through the Client Message Box a connection to a client portion of the PCRS Utility; receiving by the server portion of the PCRS Utility the request through a Routing Server Message Box; notifying the client portion of the PCRS Utility by the server portion of the PCRS utility of an intention of the server portion to connect; replying by the client portion of the PCRS Utility with a registration to the server portion of the PCRS Utility; responding by the server portion of the PCRS Utility to the client device application through the Routing Server Message Box; punching holes through a firewall of the client portion of the PCRS Utility; punching holes through a firewall of the PCRS Client Device; registering by the PCRS Utility the public and private IP addresses of the PCRS Client Device; sending by the PCRS Utility a session based acknowledgement with the public and private IP addresses of the PCRS to the Client Message Box; and starting peer-to-peer communication between the PCRS Client Device and the client portion of the PCRS Utility, wherein information exchange between the PCRS Utility and the PCRS Client Device is through the Routing Server Message Box and the Client Message Box, wherein the PCRS Client Device connects to the client portion of the PCRS Utility by at least one connection of; the PCRS Client Device determines the client portion of the PCRS Utility is in a locally accessible Local Area Network (LAN) and decides to connect to the PCRS Utility directly, the PCRS Client Device determines the client portion of the PCRS Utility is not in the locally accessible LAN and decides to connect through a WAN to the cloud network, and wherein the WAN locates a router and the LAN, and connects to the PCRS Utility, and the PCRS Client Device determines the client portion of the PCRS Utility is not in the locally accessible LAN and decides to pass through the LAN and the router, and connects to the cloud network in the WAN. - View Dependent Claims (12)
-
-
13. A non-transitory computer-readable medium storing executable instructions that, in response to execution, cause a computer to perform operations comprising:
-
setting up a private cloud routing server (PCRS) and a smart device client in a client server relationship, wherein the PCRS includes a routing server message box utility to access a first message box located on a public cloud network, wherein the PCRS registers public and private IP addresses of the smart device client, and wherein the smart device client includes a client message box utility to access a second message box located on the public cloud network, and wherein the PCRS sends a session based acknowledgement with public and private IP addresses of the PCRS to the second message box; passing, by the routing server message box utility of the PCRS, a session based message between the first message box and the second message box in a security process, wherein the security process to pass the session based message between the first message box and the second message box of the PCRS and the smart device client, respectively, includes; initializing and provisioning of the PCRS, creation of a PCRS Client, viewing the PCRS Client, editing a peer-to-peer password and status of the PCRS, and changing a PCRS peer-to-peer password by the smart device client and connecting to the PCRS by the smart device client, wherein the smart device client connects to the PCRS by at least one connection of; the smart device client determines a target is in a locally accessible Local Area Network (LAN) and decides to connect to the PCRS directly, the smart device client determines the target is not in the locally accessible LAN and decides to connect through a WAN to the public cloud network, and wherein the WAN locates a router and the LAN, and connects to the PCRS, and the smart device client determines the target is not in the locally accessible LAN and decides to pass through the LAN and the router, and connects to the public cloud network in the WAN, wherein a secure session based message is authenticated by the PCRS and the smart device client, wherein the smart device client and the PCRS communicates with each other after the session based message is authenticated, and wherein a 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 PCRS,wherein the smart device client and the at least another smart device client communicates with the PCRS after the session based message is authenticated, and wherein the smart device client and the at least another smart device client privately and securely communicates with each other through the public cloud network.
-
-
14. A non-transitory computer-readable medium storing executable instructions that, in response to execution, cause a computer to perform operations comprising:
-
requesting by a client device application to connect to a PCRS Utility through a Client Message Box, wherein a server portion of the PCRS Utility receives a registration through a routing server message box; requesting by the PCRS Client Device to the server portion of the PCRS Utility through the Client Message Box a connection to a client portion of the PCRS Utility; receiving by the server portion of the PCRS Utility the request through a Routing Server Message Box; notifying the client portion of the PCRS Utility by the server portion of the PCRS utility of an intention of the server portion to connect; replying by the client portion of the PCRS Utility with a registration to the server portion of the PCRS Utility; responding by the server portion of the PCRS Utility to the client device application through the Routing Server Message Box; punching holes through a firewall of the client portion of the PCRS Utility; punching holes through a firewall of the PCRS Client Device; registering by the PCRS Utility the public and private IP addresses of the PCRS Client Device; sending by the PCRS Utility a session based acknowledgement with the public and private IP addresses of the PCRS to the Client Message Box; and starting peer-to-peer communication between the PCRS Client Device and the client portion of the PCRS Utility, wherein information exchange between the PCRS Utility and the PCRS Client Device is through the Routing Server Message Box and the Client Message Box, wherein the PCRS Client Device connects to the client portion of the PCRS Utility by at least one connection of; the PCRS Client Device determines the client portion of the PCRS Utility is in a locally accessible Local Area Network (LAN) and decides to connect to the PCRS Utility directly, the PCRS Client Device determines the client portion of the PCRS Utility is not in the locally accessible LAN and decides to connect through a WAN to the cloud network, and wherein the WAN locates a router and the LAN, and connects to the PCRS Utility, and the PCRS Client Device determines the client portion of the PCRS Utility is not in the locally accessible LAN and decides to pass through the LAN and the router, and connects to the cloud network in the WAN.
-
Specification