System and method for secure real-time cloud services
AssigneeReal Innovations International LLC
InventorAndrew S. Thomas
Life of this patent
Estimating the term…
Abstract
A system and method for providing secure, end-to-end data service enabling real-time data over the Internet is disclosed. The system and method provides a communication framework between sensors, devices, and machinery and the users of that data from any remote location that is connected to the Internet without requiring open inbound firewall ports, while at the same time enabling high data rates, low latency and full bi-directionality. The graphical and networking features of RIA frameworks in combination with the disclosed system and method provide low-latency, real-time data applications in a web browser securely over the Internet.
Claims34
A method of providing a secure network connection, the method comprising:
- sending, by a first client to a server on a network, a first inbound connection request;
- establishing from the first inbound connection request a first network connection between the server and the first client;
- sending, by the first client to the server a first data set over the first network connection, wherein the first client is the authoritative source of the first data set and is inaccessible via inbound connection requests;
- sending, by a second client on the network to the server, a second inbound connection request;
- establishing from the second inbound connection request a second network connection between the server and the second client;
- and
- receiving at the second client the first data set from the server over the second network connection, wherein the server is the authoritative source of the first data set with respect to the second client.
A system for providing a secure data network, the system comprising:
- a first client communicatively coupled to a network between a server and the first client, the first client operable to:
- send to the server a first inbound connection request;
- establish from the first inbound connection request a first network connection between the server and the first client;
- and
- send to the server a first data set over the first network connection, wherein the first client is the authoritative source of the first data set and is inaccessible via inbound connection requests,
- wherein the server is operable to:
- receive a second inbound connection request sent from a second client;
- and
- establish a second data connection between the server and the second client,
- wherein the first data set is propagated from the server to the second client over the second data connection, and
- wherein the server is the authoritative source of the first data set with respect to the second client.
A method of providing a secure network connection, the method comprising:
- sending, by a first client to a server on a network, a first inbound connection request;
- establishing from the first inbound connection request a first network connection between the server and the first client;
- sending, by the first client to the server a first data set over the first network connection, wherein the first client is the authoritative source of the first data set and is inaccessible via inbound connection requests;
- and
- receiving, by the first client, a first data subset from the server, the first data subset having been generated by a second client and sent by the second client to the server, the first data subset being a modification to a subset of the first data set, wherein the server is the authoritative source of the first data set with respect to the second client.
A system for providing a secure data network, the system comprising:
- a first client communicatively coupled to a network between a server and the first client, the first client operable to:
- send to the server a first inbound connection request;
- establish from the first inbound connection request a first network connection between the server and the first client;
- send to the server a first data set over the first network connection, wherein the first client is the authoritative source of the first data set and is inaccessible via inbound connection requests;
- and
- receive, from the server, a first data subset, the first data subset having been generated by a second client and sent by the second client to the server, the first data subset being a modification to a subset of the first data set, wherein the server is the authoritative source of the first data set with respect to the second client.
Dependencies are inferred from the claim text.